/external/webkit/JavaScriptCore/assembler/ |
D | MacroAssemblerX86_64.h | 58 move(ImmPtr(address.m_ptr), scratchRegister); in add32() 64 move(ImmPtr(address.m_ptr), scratchRegister); in and32() 70 move(ImmPtr(address.m_ptr), scratchRegister); in or32() 76 move(ImmPtr(address.m_ptr), scratchRegister); in sub32() 93 move(ImmPtr(address), scratchRegister); in loadDouble() 113 DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); in call() 121 DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); in tailRecursiveCall() 130 DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); in makeTailRecursiveCall() 147 void addPtr(ImmPtr imm, RegisterID dest) in addPtr() 165 move(ImmPtr(address.m_ptr), scratchRegister); in addPtr() [all …]
|
D | MacroAssembler.h | 91 void poke(ImmPtr imm, int index = 0) 98 void branchPtr(Condition cond, RegisterID op1, ImmPtr imm, Label target) in branchPtr() 147 void addPtr(ImmPtr imm, RegisterID dest) in addPtr() 172 void orPtr(ImmPtr imm, RegisterID dest) in orPtr() 202 void subPtr(ImmPtr imm, RegisterID dest) in subPtr() 258 void storePtr(ImmPtr imm, ImplicitAddress address) in storePtr() 263 void storePtr(ImmPtr imm, void* address) in storePtr() 279 Jump branchPtr(Condition cond, RegisterID left, ImmPtr right) in branchPtr() 299 Jump branchPtr(Condition cond, Address left, ImmPtr right) in branchPtr() 304 Jump branchPtr(Condition cond, AbsoluteAddress left, ImmPtr right) in branchPtr()
|
D | MacroAssemblerX86.h | 141 DataLabelPtr moveWithPatch(ImmPtr initialValue, RegisterID dest) in moveWithPatch() 147 …tch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 154 …hPatch(Condition cond, Address left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 161 DataLabelPtr storePtrWithPatch(ImmPtr initialValue, ImplicitAddress address) in storePtrWithPatch()
|
D | MacroAssemblerARMv7.h | 380 move(ImmPtr(address), addressTempRegister); in load32() 429 move(ImmPtr(address), addressTempRegister); in store32() 600 void move(ImmPtr imm, RegisterID dest) in move() 935 DataLabelPtr moveWithPatch(ImmPtr imm, RegisterID dst) in moveWithPatch() 941 …tch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 947 …hPatch(Condition cond, Address left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 954 DataLabelPtr storePtrWithPatch(ImmPtr initialValue, ImplicitAddress address) in storePtrWithPatch() 960 …DataLabelPtr storePtrWithPatch(ImplicitAddress address) { return storePtrWithPatch(ImmPtr(0), addr… in storePtrWithPatch()
|
D | MacroAssemblerARM.h | 303 void move(ImmPtr imm, RegisterID dest) in move() 603 DataLabelPtr moveWithPatch(ImmPtr initialValue, RegisterID dest) in moveWithPatch() 610 …tch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 618 …hPatch(Condition cond, Address left, DataLabelPtr& dataLabel, ImmPtr initialRightValue = ImmPtr(0)) 627 DataLabelPtr storePtrWithPatch(ImmPtr initialValue, ImplicitAddress address) in storePtrWithPatch() 636 return storePtrWithPatch(ImmPtr(0), address); in storePtrWithPatch()
|
D | AbstractMacroAssembler.h | 153 struct ImmPtr { struct 154 explicit ImmPtr(void* value) in ImmPtr() function 183 explicit Imm32(ImmPtr ptr) in Imm32() argument
|
D | MacroAssemblerX86Common.h | 500 void move(ImmPtr imm, RegisterID dest) in move() 529 void move(ImmPtr imm, RegisterID dest) in move()
|
/external/webkit/JavaScriptCore/jit/ |
D | JITPropertyAccess.cpp | 73 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(property))); in emit_op_put_getter() 86 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(property))); in emit_op_put_setter() 99 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(property))); in emit_op_del_by_id() 158 stubCall.addArgument(ImmPtr(&(m_codeBlock->identifier(ident)))); in emit_op_get_by_id() 178 stubCall.addArgument(ImmPtr(&(m_codeBlock->identifier(ident)))); in emit_op_put_by_id() 214 …s(regT0, OBJECT_OFFSETOF(JSCell, m_structure)), info.structureToCompare, ImmPtr(reinterpret_cast<v… in emit_op_method_check() 215 DataLabelPtr protoStructureToCompare, protoObj = moveWithPatch(ImmPtr(0), regT2); in emit_op_method_check() 216 …s(regT2, OBJECT_OFFSETOF(JSCell, m_structure)), protoStructureToCompare, ImmPtr(reinterpret_cast<v… in emit_op_method_check() 219 DataLabelPtr putFunction = moveWithPatch(ImmPtr(0), regT0); in emit_op_method_check() 275 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsArrayVPtr))); in emit_op_get_by_val() [all …]
|
D | JITOpcodes.cpp | 51 …Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsStringVPtr)… in privateCompileCTIMachineTrampolines() 265 move(ImmPtr(&globalData->exception), regT2); in privateCompileCTIMachineTrampolines() 284 move(ImmPtr(&globalData->exceptionLocation), regT2); in privateCompileCTIMachineTrampolines() 286 move(ImmPtr(reinterpret_cast<void*>(ctiVMThrowTrampoline)), regT2); in privateCompileCTIMachineTrampolines() 547 stubCall.addArgument(ImmPtr(m_codeBlock->function(currentInstruction[2].u.operand))); in emit_op_new_func() 641 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve() 653 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsStringVPtr))); in emit_op_to_primitive() 717 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve_base() 724 stubCall.addArgument(ImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand))); in emit_op_resolve_skip() 741 move(ImmPtr(globalObject), regT0); in emit_op_resolve_global() [all …]
|
D | JITCall.cpp | 110 addSlowCase(branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFunctionVPtr))); in compileOpCallVarargs() 262 addSlowCase(branchPtr(NotEqual, Address(regT2), ImmPtr(m_globalData->jsFunctionVPtr))); in compileOpCall() 327 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(0)); in compileOpCall() 395 …Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), ImmPtr(m_globalData->jsFuncti… in compileOpCallSlowCase() 444 …storePtr(ImmPtr(JSValue::encode(JSValue())), Address(callFrameRegister, RegisterFile::OptionalCall… 498 addSlowCase(branchPtr(NotEqual, Address(regT2), ImmPtr(m_globalData->jsFunctionVPtr))); 546 wasEval = branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(JSValue()))); 558 addSlowCase(branchPtr(NotEqual, Address(regT2), ImmPtr(m_globalData->jsFunctionVPtr))); 613 wasEval = branchPtr(NotEqual, regT0, ImmPtr(JSValue::encode(JSValue()))); 620 …Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT2, addressOfLinkedFunctionCheck, ImmPtr(JSValue… [all …]
|
D | JITInlineMethods.h | 54 poke(ImmPtr(value), argumentNumber); in emitPutJITStubArgConstant() 77 storePtr(ImmPtr(value), Address(callFrameRegister, entry * sizeof(Register))); in emitPutImmediateToCallFrameHeader() 170 … return branchPtr(NotEqual, Address(reg, OBJECT_OFFSETOF(JSCell, m_structure)), ImmPtr(structure)); in checkStructure() 245 move(ImmPtr(m_interpreter->sampler()->sampleSlot()), X86::ecx); in sampleInstruction() 246 storePtr(ImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), X86::ecx); in sampleInstruction() 251 …storePtr(ImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), m_interprete… in sampleInstruction() 260 move(ImmPtr(m_interpreter->sampler()->codeBlockSlot()), X86::ecx); in sampleCodeBlock() 261 storePtr(ImmPtr(codeBlock), X86::ecx); in sampleCodeBlock() 266 storePtr(ImmPtr(codeBlock), m_interpreter->sampler()->codeBlockSlot()); in sampleCodeBlock() 580 move(ImmPtr(JSValue::encode(value)), dst); in emitGetVirtualRegister() [all …]
|
D | JITStubCall.h | 108 void addArgument(JIT::ImmPtr argument) in addArgument() 156 addArgument(JIT::ImmPtr(JSValue::encode(m_jit->m_codeBlock->getConstant(src)))); in addArgument()
|
D | JITArithmetic.cpp | 1854 addSlowCase(branchPtr(Equal, X86::ecx, ImmPtr(JSValue::encode(jsNumber(m_globalData, 0)))));
|
/external/webkit/JavaScriptCore/yarr/ |
D | RegexJIT.cpp | 265 … return storePtrWithPatch(ImmPtr(0), Address(stackPointerRegister, frameLocation * sizeof(void*))); in storeToFrameWithPatch()
|
/external/webkit/JavaScriptCore/ |
D | ChangeLog-2009-06-16 | 524 Fix: should load pointer with ImmPtr not Imm32. 526 Fix: should load pointer with ImmPtr not Imm32. 11394 (JSC::AbstractMacroAssembler::ImmPtr::ImmPtr): 11395 (JSC::AbstractMacroAssembler::ImmPtr::asIntptr): 17938 load and store instructions) are wrapped in a ImmPtr() type, akin to Imm32(). 17944 (JSC::MacroAssembler::ImmPtr::ImmPtr):
|