Searched refs:TrustedImmPtr (Results 1 - 25 of 26) sorted by relevance

12

/external/webkit/Source/JavaScriptCore/jit/
H A DJITPropertyAccess.cpp57 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr)));
72 jit.move(TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), regT1);
102 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr)));
123 Jump notString = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr));
200 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsArrayVPtr)));
236 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
245 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
254 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(currentInstruction[3].u.operand)));
279 stubCall.addArgument(TrustedImmPtr(ident));
301 stubCall.addArgument(TrustedImmPtr(iden
[all...]
H A DJITPropertyAccess32_64.cpp73 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(property)));
86 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(property)));
99 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(property)));
158 stubCall.addArgument(TrustedImmPtr(&(m_codeBlock->identifier(ident))));
178 stubCall.addArgument(TrustedImmPtr(&(m_codeBlock->identifier(ident))));
216 Jump structureCheck = branchPtrWithPatch(NotEqual, Address(regT0, JSCell::structureOffset()), info.structureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure)));
217 DataLabelPtr protoStructureToCompare, protoObj = moveWithPatch(TrustedImmPtr(0), regT2);
218 Jump protoStructureCheck = branchPtrWithPatch(NotEqual, Address(regT2, JSCell::structureOffset()), protoStructureToCompare, TrustedImmPtr(reinterpret_cast<void*>(patchGetByIdDefaultStructure)));
221 DataLabelPtr putFunction = moveWithPatch(TrustedImmPtr(0), regT0);
274 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalDat
[all...]
H A DJITCall.cpp77 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
123 wasEval = branchPtr(NotEqual, regT0, TrustedImmPtr(JSValue::encode(JSValue())));
130 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
180 wasEval = branchPtr(NotEqual, regT0, TrustedImmPtr(JSValue::encode(JSValue())));
190 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, TrustedImmPtr(JSValue::encode(JSValue())));
230 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr));
H A DJITOpcodes.cpp55 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr));
144 move(TrustedImmPtr(&globalData->exceptionLocation), regT2);
147 poke(TrustedImmPtr(FunctionPtr(ctiVMThrowTrampoline).value()));
292 move(TrustedImmPtr(&globalData->exceptionLocation), regT2);
297 move(TrustedImmPtr(FunctionPtr(ctiVMThrowTrampoline).value()), regT1);
414 move(TrustedImmPtr(JSValue::encode(jsBoolean(true))), regT0);
425 move(TrustedImmPtr(JSValue::encode(jsBoolean(false))), regT0);
608 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
620 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)));
639 stubCall.addArgument(TrustedImmPtr(
[all...]
H A DJITInlineMethods.h74 storePtr(TrustedImmPtr(value), Address(callFrameRegister, entry * sizeof(Register)));
87 failures.append(branchPtr(NotEqual, Address(src), TrustedImmPtr(m_globalData->jsStringVPtr)));
261 return branchPtr(NotEqual, Address(reg, JSCell::structureOffset()), TrustedImmPtr(structure));
336 move(TrustedImmPtr(m_interpreter->sampler()->sampleSlot()), X86Registers::ecx);
337 storePtr(TrustedImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), X86Registers::ecx);
342 storePtr(TrustedImmPtr(m_interpreter->sampler()->encodeSample(instruction, inHostFunction)), m_interpreter->sampler()->sampleSlot());
351 move(TrustedImmPtr(m_interpreter->sampler()->codeBlockSlot()), X86Registers::ecx);
352 storePtr(TrustedImmPtr(codeBlock), X86Registers::ecx);
357 storePtr(TrustedImmPtr(codeBlock), m_interpreter->sampler()->codeBlockSlot());
704 storePtr(TrustedImmPtr(JSValu
[all...]
H A DJITOpcodes32_64.cpp56 Jump string_failureCases2 = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr));
145 move(TrustedImmPtr(&globalData->exceptionLocation), regT2);
148 poke(TrustedImmPtr(FunctionPtr(ctiVMThrowTrampoline).value()));
318 move(TrustedImmPtr(&globalData->exceptionLocation), regT2);
323 move(TrustedImmPtr(FunctionPtr(ctiVMThrowTrampoline).value()), regT1);
456 move(TrustedImmPtr(&globalData->exceptionLocation), regT2);
461 move(TrustedImmPtr(FunctionPtr(ctiVMThrowTrampoline).value()), regT1);
764 stubCall.addArgument(TrustedImmPtr(&m_codeBlock->identifier(currentInstruction[2].u.operand)));
776 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsStringVPtr)));
806 stubCall.addArgument(TrustedImmPtr(
[all...]
H A DJITCall32_64.cpp75 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
209 addSlowCase(branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr)));
269 Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, TrustedImmPtr(0));
313 Jump callLinkFailNotJSFunction = branchPtr(NotEqual, Address(regT0), TrustedImmPtr(m_globalData->jsFunctionVPtr));
H A DSpecializedThunkJIT.h64 m_failures.append(branchPtr(NotEqual, Address(dst, 0), TrustedImmPtr(m_globalData->jsStringVPtr)));
H A DJITStubCall.h108 void addArgument(JIT::TrustedImmPtr argument)
H A DThunkGenerators.cpp61 jit.move(MacroAssembler::TrustedImmPtr(globalData->smallStrings.singleCharacterStrings()), scratch);
H A DJSInterfaceJIT.h196 inline void storePtrWithWriteBarrier(TrustedImmPtr ptr, RegisterID /* owner */, Address dest)
H A DJITArithmetic.cpp891 addSlowCase(branchPtr(Equal, regT2, TrustedImmPtr(JSValue::encode(jsNumber(0)))));
/external/webkit/Source/JavaScriptCore/assembler/
H A DMacroAssemblerX86_64.h57 move(TrustedImmPtr(address.m_ptr), scratchRegister);
63 move(TrustedImmPtr(address.m_ptr), scratchRegister);
69 move(TrustedImmPtr(address.m_ptr), scratchRegister);
75 move(TrustedImmPtr(address.m_ptr), scratchRegister);
92 move(TrustedImmPtr(address), scratchRegister);
98 move(TrustedImmPtr(address.m_ptr), scratchRegister);
118 DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
126 DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
135 DataLabelPtr label = moveWithPatch(TrustedImmPtr(0), scratchRegister);
152 void addPtr(TrustedImmPtr im
424 branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
430 branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
[all...]
H A DMacroAssembler.h101 void poke(TrustedImmPtr imm, int index = 0)
108 void branchPtr(Condition cond, RegisterID op1, TrustedImmPtr imm, Label target)
158 void addPtr(TrustedImmPtr imm, RegisterID dest)
183 void orPtr(TrustedImmPtr imm, RegisterID dest)
203 void subPtr(TrustedImmPtr imm, RegisterID dest)
259 void storePtr(TrustedImmPtr imm, ImplicitAddress address)
264 void storePtr(TrustedImmPtr imm, void* address)
280 Jump branchPtr(Condition cond, RegisterID left, TrustedImmPtr right)
300 Jump branchPtr(Condition cond, Address left, TrustedImmPtr right)
305 Jump branchPtr(Condition cond, AbsoluteAddress left, TrustedImmPtr righ
[all...]
H A DMacroAssemblerX86.h139 DataLabelPtr moveWithPatch(TrustedImmPtr initialValue, RegisterID dest)
145 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
152 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
159 DataLabelPtr storePtrWithPatch(TrustedImmPtr initialValue, ImplicitAddress address)
H A DAbstractMacroAssembler.h156 // TrustedImmPtr:
161 struct TrustedImmPtr { struct in class:JSC::AbstractMacroAssembler
162 explicit TrustedImmPtr(const void* value) function in struct:JSC::AbstractMacroAssembler::TrustedImmPtr
175 struct ImmPtr : public TrustedImmPtr {
177 : TrustedImmPtr(value)
198 explicit TrustedImm32(TrustedImmPtr ptr)
227 explicit Imm32(TrustedImmPtr ptr)
H A DMacroAssemblerMIPS.h219 move(TrustedImmPtr(address.m_ptr), addrTempRegister);
425 move(TrustedImmPtr(address.m_ptr), addrTempRegister);
590 move(TrustedImmPtr(address), addrTempRegister);
758 move(TrustedImmPtr(address), addrTempRegister);
770 move(TrustedImmPtr(address), addrTempRegister);
774 move(TrustedImmPtr(address), addrTempRegister);
861 void move(TrustedImmPtr imm, RegisterID dest)
1475 DataLabelPtr moveWithPatch(TrustedImmPtr initialValue, RegisterID dest)
1484 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr( argument
1493 branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
[all...]
H A DMacroAssemblerARMv7.h465 move(TrustedImmPtr(address), addressTempRegister);
522 move(TrustedImmPtr(address), addressTempRegister);
571 move(TrustedImmPtr(address), addressTempRegister);
787 void move(TrustedImmPtr imm, RegisterID dest)
1205 DataLabelPtr moveWithPatch(TrustedImmPtr imm, RegisterID dst)
1211 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
1217 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
1224 DataLabelPtr storePtrWithPatch(TrustedImmPtr initialValu
[all...]
H A DMacroAssemblerARM.h366 void move(TrustedImmPtr imm, RegisterID dest)
751 DataLabelPtr moveWithPatch(TrustedImmPtr initialValue, RegisterID dest)
758 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
765 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
773 DataLabelPtr storePtrWithPatch(TrustedImmPtr initialValue, ImplicitAddress address)
782 return storePtrWithPatch(TrustedImmPtr(0), address);
H A DMacroAssemblerSH4.h1189 DataLabelPtr moveWithPatch(TrustedImmPtr initialValue, RegisterID dest)
1201 void move(TrustedImmPtr imm, RegisterID dest)
1668 Jump branchPtrWithPatch(Condition cond, RegisterID left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
1681 Jump branchPtrWithPatch(Condition cond, Address left, DataLabelPtr& dataLabel, TrustedImmPtr initialRightValue = TrustedImmPtr(0)) argument
1705 DataLabelPtr storePtrWithPatch(TrustedImmPtr initialValue, ImplicitAddress address)
1714 DataLabelPtr storePtrWithPatch(ImplicitAddress address) { return storePtrWithPatch(TrustedImmPtr(0), address); }
H A DMacroAssemblerX86Common.h728 void move(TrustedImmPtr imm, RegisterID dest)
755 void move(TrustedImmPtr imm, RegisterID dest)
/external/webkit/Source/JavaScriptCore/dfg/
H A DDFGJITCompiler.h201 storePtr(TrustedImmPtr(value), Address(callFrameRegister, entry * sizeof(Register)));
H A DDFGSpeculativeJIT.cpp196 m_jit.move(MacroAssembler::TrustedImmPtr(jsValue.asCell()), reg);
567 speculationCheck(m_jit.branchPtr(MacroAssembler::NotEqual, MacroAssembler::Address(baseReg), MacroAssembler::TrustedImmPtr(m_jit.globalData()->jsArrayVPtr)));
594 speculationCheck(m_jit.branchPtr(MacroAssembler::NotEqual, MacroAssembler::Address(baseReg), MacroAssembler::TrustedImmPtr(m_jit.globalData()->jsArrayVPtr)));
H A DDFGJITCompiler.cpp383 Jump checkInt32 = branchPtr(BelowOrEqual, gprToRegisterID(gpr), TrustedImmPtr(reinterpret_cast<void*>(static_cast<uintptr_t>(0xFFFFFFFFu))));
H A DDFGJITCodeGenerator.h586 m_jit.move(JITCompiler::TrustedImmPtr(pointer), JITCompiler::argumentRegister2);
641 m_jit.move(JITCompiler::TrustedImmPtr(pointer), JITCompiler::argumentRegister3);

Completed in 269 milliseconds

12