Home
last modified time | relevance | path

Searched refs:ImmPtr (Results 1 – 8 of 8) sorted by relevance

/external/webkit/JavaScriptCore/jit/
DJITPropertyAccess.cpp106 …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 …]
DJITCall.cpp78 …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()
DJITInlineMethods.h57 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()
DJIT.cpp254 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 …]
DJIT.h520 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…
DJITArithmetic.cpp195 addSlowCase(jePtr(X86::ecx, ImmPtr(JSValuePtr::encode(js0())))); in compileFastArith_op_mod()
/external/webkit/JavaScriptCore/assembler/
DMacroAssembler.h406 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/
DChangeLog6145 load and store instructions) are wrapped in a ImmPtr() type, akin to Imm32().
6151 (JSC::MacroAssembler::ImmPtr::ImmPtr):