Changeset 209725 in webkit for trunk/Source/JavaScriptCore/jit/CachedRecovery.h
- Timestamp:
- Dec 12, 2016, 1:46:45 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/CachedRecovery.h
r209678 r209725 51 51 52 52 const Vector<VirtualRegister, 1>& targets() const { return m_targets; } 53 const Vector<JSValueRegs, 1>& gprTargets() const { return m_gprTargets; } 53 54 54 55 void addTarget(VirtualRegister reg) … … 69 70 } 70 71 71 void setWantedJSValueRegs(JSValueRegs jsValueRegs) 72 { 73 ASSERT(m_wantedFPR == InvalidFPRReg); 74 m_wantedJSValueRegs = jsValueRegs; 75 } 72 void addTargetJSValueRegs(JSValueRegs); 76 73 77 74 void setWantedFPR(FPRReg fpr) 78 75 { 79 ASSERT( !m_wantedJSValueRegs);76 ASSERT(m_gprTargets.isEmpty()); 80 77 m_wantedFPR = fpr; 81 78 } … … 120 117 void setRecovery(ValueRecovery recovery) { m_recovery = recovery; } 121 118 122 JSValueRegs wantedJSValueRegs() const { return m_wantedJSValueRegs; } 119 JSValueRegs wantedJSValueRegs() const 120 { 121 if (m_gprTargets.isEmpty()) 122 return JSValueRegs(); 123 124 return m_gprTargets[0]; 125 } 123 126 124 127 FPRReg wantedFPR() const { return m_wantedFPR; } 125 128 private: 126 129 ValueRecovery m_recovery; 127 JSValueRegs m_wantedJSValueRegs;128 130 FPRReg m_wantedFPR { InvalidFPRReg }; 129 131 Vector<VirtualRegister, 1> m_targets; 132 Vector<JSValueRegs, 1> m_gprTargets; 130 133 }; 131 134
Note:
See TracChangeset
for help on using the changeset viewer.