Searched refs:ImmPtr (Results 1 – 8 of 8) sorted by relevance
/external/webkit/JavaScriptCore/jit/ |
D | JITPropertyAccess.cpp | 106 …ddress(X86::eax, FIELD_OFFSET(JSCell, m_structure)), structureToCompare, ImmPtr(reinterpret_cast<v… 162 …ddress(X86::eax, FIELD_OFFSET(JSCell, m_structure)), structureToCompare, ImmPtr(reinterpret_cast<v… 201 …failureCases.append(jnePtr(Address(X86::eax, FIELD_OFFSET(JSCell, m_structure)), ImmPtr(oldStructu… 214 successCases.append(jePtr(X86::ecx, ImmPtr(JSValuePtr::encode(jsNull())))); 217 …failureCases.append(jnePtr(Address(X86::ecx, FIELD_OFFSET(JSCell, m_structure)), ImmPtr(it->get())… 251 storePtr(ImmPtr(newStructure), Address(X86::eax, FIELD_OFFSET(JSCell, m_structure))); 316 Jump failureCases1 = jnePtr(Address(X86::eax), ImmPtr(m_interpreter->m_jsArrayVptr)); 387 move(ImmPtr(prototypeStructure), X86::ebx); 390 …Jump failureCases2 = jnePtr(AbsoluteAddress(prototypeStructureAddress), ImmPtr(prototypeStructure)… 429 …Jump failureCases3 = jnePtr(AbsoluteAddress(prototypeStructureAddress), ImmPtr(prototypeStructure)… [all …]
|
D | JITCall.cpp | 78 …storePtr(ImmPtr(JSValuePtr::encode(noValue())), Address(callFrameRegister, RegisterFile::OptionalC… in compileOpCallInitializeCallFrame() 136 wasEval = jnePtr(X86::eax, ImmPtr(JSValuePtr::encode(jsImpossibleValue()))); in compileOpCall() 148 addSlowCase(jnePtr(Address(X86::ecx), ImmPtr(m_interpreter->m_jsFunctionVptr))); in compileOpCall() 210 wasEval = jnePtr(X86::eax, ImmPtr(JSValuePtr::encode(jsImpossibleValue()))); in compileOpCall() 217 …Jump jumpToSlow = jnePtrWithPatch(X86::ecx, addressOfLinkedFunctionCheck, ImmPtr(JSValuePtr::encod… in compileOpCall() 238 …storePtr(ImmPtr(JSValuePtr::encode(noValue())), Address(callFrameRegister, (registerOffset + Regis… in compileOpCall() 275 …Jump callLinkFailNotJSFunction = jnePtr(Address(X86::ecx), ImmPtr(m_interpreter->m_jsFunctionVptr)… in compileOpCallSlowCase() 307 Jump isJSFunction = jePtr(Address(X86::ecx), ImmPtr(m_interpreter->m_jsFunctionVptr)); in compileOpCallSlowCase()
|
D | JITInlineMethods.h | 57 move(ImmPtr(JSValuePtr::encode(value)), dst); in emitGetVirtualRegister() 107 poke(ImmPtr(value), argumentNumber); in emitPutJITStubArgConstant() 147 poke(ImmPtr(value), name); in emitPutCTIParam() 168 storePtr(ImmPtr(value), Address(callFrameRegister, entry * sizeof(Register))); in emitPutImmediateToCallFrameHeader() 186 …storePtr(ImmPtr(JSValuePtr::encode(jsUndefined())), Address(callFrameRegister, dst * sizeof(Regist… in emitInitRegister() 261 return jnePtr(Address(reg, FIELD_OFFSET(JSCell, m_structure)), ImmPtr(structure)); in checkStructure()
|
D | JIT.cpp | 254 move(ImmPtr(JSValuePtr::encode(jsBoolean(!negated))), X86::eax); in compileOpStrictEq() 262 addSlowCase(jePtr(X86::edx, ImmPtr(JSValuePtr::encode(js0())))); in compileOpStrictEq() 268 addSlowCase(jePtr(X86::eax, ImmPtr(JSValuePtr::encode(js0())))); in compileOpStrictEq() 274 move(ImmPtr(JSValuePtr::encode(jsBoolean(negated))), X86::eax); in compileOpStrictEq() 458 move(ImmPtr(JSValuePtr::encode(jsBoolean(true))), X86::eax); in privateCompileMainPass() 468 jnePtr(X86::ecx, ImmPtr(JSValuePtr::encode(jsNull())), loop); in privateCompileMainPass() 470 move(ImmPtr(JSValuePtr::encode(jsBoolean(false))), X86::eax); in privateCompileMainPass() 511 move(ImmPtr(globalObject), X86::eax); in privateCompileMainPass() 519 move(ImmPtr(globalObject), X86::eax); in privateCompileMainPass() 614 addSlowCase(jnePtr(Address(X86::eax), ImmPtr(m_interpreter->m_jsArrayVptr))); in privateCompileMainPass() [all …]
|
D | JIT.h | 520 move(ImmPtr(m_interpreter->sampler()->codeBlockSlot()), X86::ecx); in sampleCodeBlock() 521 storePtr(ImmPtr(codeBlock), X86::ecx); in sampleCodeBlock() 523 storePtr(ImmPtr(codeBlock), m_interpreter->sampler()->codeBlockSlot()); in sampleCodeBlock() 534 move(ImmPtr(m_interpreter->sampler()->sampleSlot()), X86::ecx); 535 … storePtr(ImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), X86::ecx); 537 …storePtr(ImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), m_interprete…
|
D | JITArithmetic.cpp | 195 addSlowCase(jePtr(X86::ecx, ImmPtr(JSValuePtr::encode(js0())))); in compileFastArith_op_mod()
|
/external/webkit/JavaScriptCore/assembler/ |
D | MacroAssembler.h | 406 struct ImmPtr { struct 407 explicit ImmPtr(void* value) in ImmPtr() argument 434 explicit Imm32(ImmPtr ptr) in Imm32() argument 468 void addPtr(ImmPtr imm, RegisterID dest) in addPtr() 501 move(ImmPtr(address.m_ptr), scratchRegister); in add32() 611 void orPtr(ImmPtr imm, RegisterID dest) in orPtr() 720 void subPtr(ImmPtr imm, RegisterID dest) in subPtr() 748 move(ImmPtr(address.m_ptr), scratchRegister); in sub32() 899 void storePtr(ImmPtr imm, ImplicitAddress address) in storePtr() 910 void storePtr(ImmPtr imm, void* address) in storePtr() [all …]
|
/external/webkit/JavaScriptCore/ |
D | ChangeLog | 6145 load and store instructions) are wrapped in a ImmPtr() type, akin to Imm32(). 6151 (JSC::MacroAssembler::ImmPtr::ImmPtr):
|