Home
last modified time | relevance | path

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

/external/webkit/JavaScriptCore/assembler/
DMacroAssemblerX86_64.h58 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 …]
DMacroAssembler.h91 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()
DMacroAssemblerX86.h141 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()
DMacroAssemblerARMv7.h380 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()
DMacroAssemblerARM.h303 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()
DAbstractMacroAssembler.h153 struct ImmPtr { struct
154 explicit ImmPtr(void* value) in ImmPtr() function
183 explicit Imm32(ImmPtr ptr) in Imm32() argument
DMacroAssemblerX86Common.h500 void move(ImmPtr imm, RegisterID dest) in move()
529 void move(ImmPtr imm, RegisterID dest) in move()
/external/webkit/JavaScriptCore/jit/
DJITPropertyAccess.cpp73 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 …]
DJITOpcodes.cpp51 …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 …]
DJITCall.cpp110 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 …]
DJITInlineMethods.h54 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 …]
DJITStubCall.h108 void addArgument(JIT::ImmPtr argument) in addArgument()
156 addArgument(JIT::ImmPtr(JSValue::encode(m_jit->m_codeBlock->getConstant(src)))); in addArgument()
DJITArithmetic.cpp1854 addSlowCase(branchPtr(Equal, X86::ecx, ImmPtr(JSValue::encode(jsNumber(m_globalData, 0)))));
/external/webkit/JavaScriptCore/yarr/
DRegexJIT.cpp265 … return storePtrWithPatch(ImmPtr(0), Address(stackPointerRegister, frameLocation * sizeof(void*))); in storeToFrameWithPatch()
/external/webkit/JavaScriptCore/
DChangeLog-2009-06-16524 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):