/external/webkit/Source/JavaScriptCore/jit/ |
SpecializedThunkJIT.h | 46 m_failures.append(branch32(NotEqual, Address(callFrameRegister, RegisterFile::ArgumentCount * (int)sizeof(Register)), TrustedImm32(expectedArgCount + 1))); 90 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister); 104 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister); 113 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister); 122 loadPtr(payloadFor(RegisterFile::CallerFrame, callFrameRegister), callFrameRegister);
|
JITCall.cpp | 83 addPtr(callFrameRegister, regT3); 84 storePtr(callFrameRegister, regT3); 85 addPtr(regT2, callFrameRegister); 133 storePtr(callFrameRegister, Address(callFrameRegister, (RegisterFile::CallerFrame + registerOffset) * static_cast<int>(sizeof(Register)))); 134 addPtr(Imm32(registerOffset * static_cast<int>(sizeof(Register))), callFrameRegister); 207 storePtr(callFrameRegister, Address(callFrameRegister, (registerOffset + RegisterFile::CallerFrame) * static_cast<int>(sizeof(Register)))); 208 storePtr(regT0, Address(callFrameRegister, (registerOffset + RegisterFile::Callee) * static_cast<int>(sizeof(Register)))); 209 storePtr(regT1, Address(callFrameRegister, (registerOffset + RegisterFile::ScopeChain) * static_cast<int>(sizeof(Register)))) [all...] |
JITCall32_64.cpp | 79 addPtr(callFrameRegister, regT3); 81 storePtr(callFrameRegister, payloadFor(RegisterFile::CallerFrame, regT3)); 82 move(regT3, callFrameRegister); 113 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 130 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 140 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 212 store32(TrustedImm32(JSValue::CellTag), tagFor(RegisterFile::CallerFrame + registerOffset, callFrameRegister)); 213 storePtr(callFrameRegister, payloadFor(RegisterFile::CallerFrame + registerOffset, callFrameRegister)); 214 addPtr(Imm32(registerOffset * static_cast<int>(sizeof(Register))), callFrameRegister); [all...] |
JSInterfaceJIT.h | 59 static const RegisterID callFrameRegister = X86Registers::r13; 80 static const RegisterID callFrameRegister = X86Registers::edi; 101 static const RegisterID callFrameRegister = ARMRegisters::r5; 114 static const RegisterID callFrameRegister = ARMRegisters::r4; 149 static const RegisterID callFrameRegister = MIPSRegisters::s0; 158 static const RegisterID callFrameRegister = SH4Registers::fp; 203 inline Address tagFor(int index, RegisterID base = callFrameRegister); 212 inline Address payloadFor(int index, RegisterID base = callFrameRegister); 213 inline Address intPayloadFor(int index, RegisterID base = callFrameRegister); 214 inline Address intTagFor(int index, RegisterID base = callFrameRegister); [all...] |
JITInlineMethods.h | 55 storePtr(from, payloadFor(entry, callFrameRegister)); 61 store32(TrustedImm32(JSValue::CellTag), tagFor(entry, callFrameRegister)); 63 storePtr(from, payloadFor(entry, callFrameRegister)); 68 store32(TrustedImm32(Int32Tag), intTagFor(entry, callFrameRegister)); 69 store32(from, intPayloadFor(entry, callFrameRegister)); 74 storePtr(TrustedImmPtr(value), Address(callFrameRegister, entry * sizeof(Register))); 243 poke(callFrameRegister, OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 417 if (base == callFrameRegister) { 472 store32(payload, payloadFor(index, callFrameRegister)); 474 store32(TrustedImm32(JSValue::Int32Tag), tagFor(index, callFrameRegister)); [all...] |
JITOpcodes.cpp | 142 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 146 poke(callFrameRegister, 1 + OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 209 move(callFrameRegister, X86Registers::edi); 215 move(regT0, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 232 move(callFrameRegister, ARMRegisters::r0); 235 move(regT2, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 259 move(callFrameRegister, MIPSRegisters::a0); 264 move(regT0, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 294 poke(callFrameRegister, OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 316 storePtr(ImmPtr(JSValue::encode(getConstantOperand(src))), Address(callFrameRegister, dst * sizeof(Register))) [all...] |
JITOpcodes32_64.cpp | 143 emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, callFrameRegister); 147 poke(callFrameRegister, 1 + OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 215 move(callFrameRegister, X86Registers::ecx); 222 move(regT0, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 239 move(callFrameRegister, ARMRegisters::r0); 243 move(regT2, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 260 move(callFrameRegister, regT4); 263 move(regT2, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack. 286 move(callFrameRegister, MIPSRegisters::a0); 291 move(regT0, callFrameRegister); // Eagerly restore caller frame register to avoid loading from stack [all...] |
JITStubCall.h | 160 m_jit->loadPtr(JIT::Address(JIT::callFrameRegister, src * sizeof(Register)), scratchRegister);
|
JIT.h | 306 void emitLoad(unsigned index, RegisterID tag, RegisterID payload, RegisterID base = callFrameRegister); 309 void emitStore(unsigned index, RegisterID tag, RegisterID payload, RegisterID base = callFrameRegister); 310 void emitStore(unsigned index, const JSValue constant, RegisterID base = callFrameRegister); [all...] |
JIT.cpp | 483 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); 509 JITStubCall(this, m_codeBlock->m_isConstructor ? cti_op_construct_arityCheck : cti_op_call_arityCheck).call(callFrameRegister);
|
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGJITCompiler.h | 126 static const RegisterID callFrameRegister = X86Registers::r13; 192 loadPtr(Address(callFrameRegister, entry * sizeof(Register)), to); 196 storePtr(from, Address(callFrameRegister, entry * sizeof(Register))); 201 storePtr(TrustedImmPtr(value), Address(callFrameRegister, entry * sizeof(Register))); 207 return Address(callFrameRegister, (argument - (m_codeBlock->m_numParameters + RegisterFile::CallFrameHeaderSize)) * sizeof(Register)); 217 return Address(callFrameRegister, virtualRegister * sizeof(Register));
|
DFGJITCompiler.cpp | 244 addPtr(Imm32(m_codeBlock->m_numCalleeRegisters * sizeof(Register)), callFrameRegister, regT1); 313 move(callFrameRegister, argumentRegister0); 326 poke(callFrameRegister, OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 340 poke(callFrameRegister, OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*)); 342 move(regT0, callFrameRegister);
|
DFGJITCodeGenerator.h | 587 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 601 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 611 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 621 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 631 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 642 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 655 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); [all...] |
DFGNonSpeculativeJIT.cpp | 83 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 110 m_jit.move(JITCompiler::callFrameRegister, JITCompiler::argumentRegister0); 621 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); 623 ASSERT(JITCompiler::returnValueRegister != JITCompiler::callFrameRegister); 637 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, JITCompiler::callFrameRegister);
|
DFGSpeculativeJIT.cpp | 676 ASSERT(JITCompiler::callFrameRegister != JITCompiler::regT1); 678 ASSERT(JITCompiler::returnValueRegister != JITCompiler::callFrameRegister); 692 m_jit.emitGetFromCallFrameHeaderPtr(RegisterFile::CallerFrame, JITCompiler::callFrameRegister);
|