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