Searched refs:callReturnLocation (Results 1 - 14 of 14) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DJITInlineCacheGenerator.cpp74 CodeLocationCall callReturnLocation = slowPath.locationOf(m_call); local
75 m_stubInfo->callReturnLocation = callReturnLocation;
77 fastPath.locationOf(m_structureImm), callReturnLocation);
79 callReturnLocation, fastPath.locationOf(m_structureCheck));
82 callReturnLocation, fastPath.locationOf(m_loadOrStore));
85 callReturnLocation, fastPath.locationOf(m_tagLoadOrStore));
87 callReturnLocation, fastPath.locationOf(m_loadOrStore));
90 callReturnLocation, slowPath.locationOf(m_slowPathBegin));
92 callReturnLocation, fastPat
[all...]
H A DRepatch.cpp109 repatchCall(repatchBuffer, stubInfo.callReturnLocation, slowPathFunction);
112 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabel32AtOffset(-(intptr_t)stubInfo.patch.deltaCheckImmToCall), bitwise_cast<int32_t>(structure->id()));
113 repatchBuffer.setLoadInstructionIsActive(stubInfo.callReturnLocation.convertibleLoadAtOffset(stubInfo.patch.deltaCallToStorageLoad), isOutOfLineOffset(offset));
116 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabelCompactAtOffset(stubInfo.patch.deltaCallToLoadOrStore), offsetRelativeToPatchedStorage(offset));
118 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabel32AtOffset(stubInfo.patch.deltaCallToLoadOrStore), offsetRelativeToPatchedStorage(offset));
121 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabelCompactAtOffset(stubInfo.patch.deltaCallToTagLoadOrStore), offsetRelativeToPatchedStorage(offset) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.tag));
122 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabelCompactAtOffset(stubInfo.patch.deltaCallToPayloadLoadOrStore), offsetRelativeToPatchedStorage(offset) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.payload));
124 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabel32AtOffset(stubInfo.patch.deltaCallToTagLoadOrStore), offsetRelativeToPatchedStorage(offset) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.tag));
125 repatchBuffer.repatch(stubInfo.callReturnLocation.dataLabel32AtOffset(stubInfo.patch.deltaCallToPayloadLoadOrStore), offsetRelativeToPatchedStorage(offset) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.payload));
178 stubInfo.callReturnLocation
[all...]
H A DJITCall.cpp261 m_callCompilationInfo[callLinkInfoIndex].callReturnLocation = emitNakedCall(m_vm->getCTIStub(generator).code());
286 move(TrustedImmPtr(callLinkInfo->callReturnLocation.executableAddress()), regT2);
312 repatchBuffer.relink(callLinkInfo->callReturnLocation, m_vm->getCTIStub(virtualCallThunkGenerator).code());
H A DJITCall32_64.cpp353 m_callCompilationInfo[callLinkInfoIndex].callReturnLocation = emitNakedCall(m_vm->getCTIStub(generator).code());
377 move(TrustedImmPtr(callLinkInfo->callReturnLocation.executableAddress()), regT2);
403 repatchBuffer.relink(callLinkInfo->callReturnLocation, m_vm->getCTIStub(virtualCallThunkGenerator).code());
H A DJIT.cpp657 info.callReturnLocation = patchBuffer.locationOfNearCall(compilationInfo.callReturnLocation);
H A DJIT.h173 MacroAssembler::Call callReturnLocation; member in struct:JSC::CallCompilationInfo
/macosx-10.10/JavaScriptCore-7600.1.17/bytecode/
H A DCallLinkInfo.cpp43 dataLog("Unlinking call from ", callReturnLocation, " to ", pointerDump(repatchBuffer.codeBlock()), "\n");
47 callReturnLocation,
H A DCallLinkInfo.h78 CodeLocationNearCall callReturnLocation; member in struct:JSC::CallLinkInfo
H A DPolymorphicGetByIdList.cpp57 stubInfo.callReturnLocation.labelAtOffset(stubInfo.patch.deltaCallToSlowCase);
128 return stubInfo.callReturnLocation.labelAtOffset(stubInfo.patch.deltaCallToSlowCase);
H A DPolymorphicPutByIdList.cpp38 stubInfo.callReturnLocation.labelAtOffset(stubInfo.patch.deltaCallToSlowCase);
H A DStructureStubInfo.h262 CodeLocationCall callReturnLocation; member in struct:JSC::StructureStubInfo
/macosx-10.10/JavaScriptCore-7600.1.17/ftl/
H A DFTLJSCall.cpp92 m_callLinkInfo->callReturnLocation = linkBuffer.locationOfNearCall(m_slowCall);
/macosx-10.10/JavaScriptCore-7600.1.17/dfg/
H A DDFGJITCompiler.cpp233 CodeLocationCall callReturnLocation = linkBuffer.locationOf(m_ins[i].m_slowPathGenerator->call()); local
234 info.patch.deltaCallToDone = differenceBetweenCodePtr(callReturnLocation, linkBuffer.locationOf(m_ins[i].m_done));
235 info.patch.deltaCallToJump = differenceBetweenCodePtr(callReturnLocation, linkBuffer.locationOf(m_ins[i].m_jump));
236 info.callReturnLocation = callReturnLocation;
237 info.patch.deltaCallToSlowCase = differenceBetweenCodePtr(callReturnLocation, linkBuffer.locationOf(m_ins[i].m_slowPathGenerator->label()));
247 info.callReturnLocation = linkBuffer.locationOfNearCall(record.m_slowCall);
H A DDFGOSRExitCompilerCommon.cpp116 void* jumpTarget = callLinkInfo->callReturnLocation.executableAddress();

Completed in 259 milliseconds