Searched refs:returnAddress (Results 1 - 12 of 12) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/
H A DRepatchBuffer.h101 void relinkCallerToTrampoline(ReturnAddressPtr returnAddress, CodeLocationLabel label) argument
103 relink(CodeLocationCall(CodePtr(returnAddress)), label);
106 void relinkCallerToTrampoline(ReturnAddressPtr returnAddress, CodePtr newCalleeFunction) argument
108 relinkCallerToTrampoline(returnAddress, CodeLocationLabel(newCalleeFunction));
111 void relinkCallerToFunction(ReturnAddressPtr returnAddress, FunctionPtr function) argument
113 relink(CodeLocationCall(CodePtr(returnAddress)), function);
116 void relinkNearCallerToTrampoline(ReturnAddressPtr returnAddress, CodeLocationLabel label) argument
118 relink(CodeLocationNearCall(CodePtr(returnAddress)), label);
121 void relinkNearCallerToTrampoline(ReturnAddressPtr returnAddress, CodePtr newCalleeFunction) argument
123 relinkNearCallerToTrampoline(returnAddress, CodeLocationLabe
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJIT.h274 MacroAssembler::Call returnAddress; member in struct:JSC::ByValCompilationInfo
286 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction);
287 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction);
288 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction);
317 static void compileGetByIdProto(VM* vm, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress) argument
321 jit.privateCompileGetByIdProto(stubInfo, structure, prototypeStructure, ident, slot, cachedOffset, returnAddress, callFrame);
343 static void compileGetByIdChain(VM* vm, CallFrame* callFrame, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress) argument
347 jit.privateCompileGetByIdChain(stubInfo, structure, chain, count, ident, slot, cachedOffset, returnAddress, callFrame);
350 static void compilePutByIdTransition(VM* vm, CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, PropertyOffset cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) argument
354 jit.privateCompilePutByIdTransition(stubInfo, oldStructure, newStructure, cachedOffset, chain, returnAddress, direc
357 compileGetByVal(VM* vm, CodeBlock* codeBlock, ByValInfo* byValInfo, ReturnAddressPtr returnAddress, JITArrayMode arrayMode) argument
364 compilePutByVal(VM* vm, CodeBlock* codeBlock, ByValInfo* byValInfo, ReturnAddressPtr returnAddress, JITArrayMode arrayMode) argument
389 compilePatchGetArrayLength(VM* vm, CodeBlock* codeBlock, ReturnAddressPtr returnAddress) argument
[all...]
H A DJITPropertyAccess.cpp239 m_byValCompilationInfo[m_byValInstructionIndex].returnAddress = call;
486 m_byValCompilationInfo[m_byValInstructionIndex].returnAddress = call;
684 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, PropertyOffset cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) argument
762 toCString(*m_codeBlock).data(), returnAddress.value())),
768 repatchBuffer.relinkCallerToTrampoline(returnAddress, CodeLocationLabel(stubInfo->stubRoutine->code().code()));
771 void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress) argument
777 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id_self_fail));
785 void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, bool direct) argument
791 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
799 void JIT::privateCompilePatchGetArrayLength(ReturnAddressPtr returnAddress) argument
844 privateCompileGetByIdProto(StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, CallFrame* callFrame) argument
1131 privateCompileGetByIdChain(StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, CallFrame* callFrame) argument
1399 privateCompileGetByVal(ByValInfo* byValInfo, ReturnAddressPtr returnAddress, JITArrayMode arrayMode) argument
1468 privateCompilePutByVal(ByValInfo* byValInfo, ReturnAddressPtr returnAddress, JITArrayMode arrayMode) argument
[all...]
H A DJIT.cpp55 void ctiPatchNearCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) argument
58 repatchBuffer.relinkNearCallerToTrampoline(returnAddress, newCalleeFunction);
61 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, MacroAssemblerCodePtr newCalleeFunction) argument
64 repatchBuffer.relinkCallerToTrampoline(returnAddress, newCalleeFunction);
67 void ctiPatchCallByReturnAddress(CodeBlock* codeblock, ReturnAddressPtr returnAddress, FunctionPtr newCalleeFunction) argument
70 repatchBuffer.relinkCallerToFunction(returnAddress, newCalleeFunction);
747 CodeLocationCall returnAddress = patchBuffer.locationOf(m_byValCompilationInfo[i].returnAddress); local
754 differenceBetweenCodePtr(returnAddress, slowPathTarget));
H A DJITStubs.cpp915 NEVER_INLINE static void tryCachePutByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const PutPropertySlot& slot, StructureStubInfo* stubInfo, bool direct) argument
924 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
932 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
938 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
947 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
953 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
960 JIT::compilePutByIdTransition(callFrame->scope()->vm(), codeBlock, stubInfo, structure->previousID(), structure, slot.cachedOffset(), prototypeChain, returnAddress, direct);
966 JIT::patchPutByIdReplace(codeBlock, stubInfo, structure, slot.cachedOffset(), returnAddress, direct);
969 NEVER_INLINE static void tryCacheGetByID(CallFrame* callFrame, CodeBlock* codeBlock, ReturnAddressPtr returnAddress, JSValue baseValue, const Identifier& propertyName, const PropertySlot& slot, StructureStubInfo* stubInfo) argument
976 ctiPatchCallByReturnAddress(codeBlock, returnAddress, FunctionPt
2486 getByVal( CallFrame* callFrame, JSValue baseValue, JSValue subscript, ReturnAddressPtr returnAddress) argument
[all...]
H A DJITPropertyAccess32_64.cpp278 m_byValCompilationInfo[m_byValInstructionIndex].returnAddress = call;
455 m_byValCompilationInfo[m_byValInstructionIndex].returnAddress = call;
624 void JIT::privateCompilePutByIdTransition(StructureStubInfo* stubInfo, Structure* oldStructure, Structure* newStructure, PropertyOffset cachedOffset, StructureChain* chain, ReturnAddressPtr returnAddress, bool direct) argument
720 toCString(*m_codeBlock).data(), returnAddress.value())),
726 repatchBuffer.relinkCallerToTrampoline(returnAddress, CodeLocationLabel(stubInfo->stubRoutine->code().code()));
729 void JIT::patchGetByIdSelf(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress) argument
735 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(cti_op_get_by_id_self_fail));
744 void JIT::patchPutByIdReplace(CodeBlock* codeBlock, StructureStubInfo* stubInfo, Structure* structure, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, bool direct) argument
750 repatchBuffer.relinkCallerToFunction(returnAddress, FunctionPtr(direct ? cti_op_put_by_id_direct_generic : cti_op_put_by_id_generic));
759 void JIT::privateCompilePatchGetArrayLength(ReturnAddressPtr returnAddress) argument
806 privateCompileGetByIdProto(StructureStubInfo* stubInfo, Structure* structure, Structure* prototypeStructure, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, CallFrame* callFrame) argument
1097 privateCompileGetByIdChain(StructureStubInfo* stubInfo, Structure* structure, StructureChain* chain, size_t count, const Identifier& ident, const PropertySlot& slot, PropertyOffset cachedOffset, ReturnAddressPtr returnAddress, CallFrame* callFrame) argument
[all...]
H A DJITStubs.h84 ReturnAddressPtr returnAddress() { return ReturnAddressPtr(asPointer); } function in union:JSC::JITStubArg
313 inline bool returnAddressIsInCtiTrampoline(ReturnAddressPtr returnAddress) argument
315 return returnAddress.value() >= bitwise_cast<void*>(&ctiTrampoline)
316 && returnAddress.value() < bitwise_cast<void*>(&ctiTrampolineEnd);
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOperations.cpp499 EncodedJSValue DFG_OPERATION operationGetByIdBuildListWithReturnAddress(ExecState* exec, EncodedJSValue base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
504 StructureStubInfo& stubInfo = exec->codeBlock()->getStubInfo(returnAddress);
518 EncodedJSValue DFG_OPERATION operationGetByIdProtoBuildListWithReturnAddress(ExecState* exec, EncodedJSValue base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
523 StructureStubInfo& stubInfo = exec->codeBlock()->getStubInfo(returnAddress);
537 EncodedJSValue DFG_OPERATION operationGetByIdOptimizeWithReturnAddress(ExecState* exec, EncodedJSValue base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
542 StructureStubInfo& stubInfo = exec->codeBlock()->getStubInfo(returnAddress);
780 void DFG_OPERATION operationPutByIdStrictOptimizeWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
785 StructureStubInfo& stubInfo = exec->codeBlock()->getStubInfo(returnAddress);
804 void DFG_OPERATION operationPutByIdNonStrictOptimizeWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
809 StructureStubInfo& stubInfo = exec->codeBlock()->getStubInfo(returnAddress);
828 operationPutByIdDirectStrictOptimizeWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
852 operationPutByIdDirectNonStrictOptimizeWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
876 operationPutByIdStrictBuildListWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
897 operationPutByIdNonStrictBuildListWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
918 operationPutByIdDirectStrictBuildListWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
939 operationPutByIdDirectNonStrictBuildListWithReturnAddress(ExecState* exec, EncodedJSValue encodedValue, JSCell* base, Identifier* propertyName, ReturnAddressPtr returnAddress) argument
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DCodeBlock.h186 StructureStubInfo& getStubInfo(ReturnAddressPtr returnAddress) argument
188 return *(binarySearch<StructureStubInfo, void*>(m_structureStubInfos, m_structureStubInfos.size(), returnAddress.value(), getStructureStubInfoReturnLocation));
203 CallLinkInfo& getCallLinkInfo(ReturnAddressPtr returnAddress) argument
205 return *(binarySearch<CallLinkInfo, void*>(m_callLinkInfos, m_callLinkInfos.size(), returnAddress.value(), getCallLinkInfoReturnLocation));
408 unsigned bytecodeOffset(Instruction* returnAddress) argument
410 RELEASE_ASSERT(returnAddress >= instructions().begin() && returnAddress < instructions().end());
411 return static_cast<Instruction*>(returnAddress) - instructions().begin();
H A DCodeBlock.cpp2654 ClosureCallStubRoutine* CodeBlock::findClosureCallForReturnPC(ReturnAddressPtr returnAddress)
2660 if (!info.stub->code().executableMemory()->contains(returnAddress.value()))
2674 if (!stub->code().executableMemory()->contains(returnAddress.value()))
2684 unsigned CodeBlock::bytecodeOffset(ExecState* exec, ReturnAddressPtr returnAddress)
2687 UNUSED_PARAM(returnAddress);
2700 if (returnAddress.value() >= LLInt::getCodePtr(llint_begin)
2701 && returnAddress.value() <= LLInt::getCodePtr(llint_end))
2722 if (getJITCode().getExecutableMemory()->contains(returnAddress.value())) {
2723 unsigned callReturnOffset = getJITCode().offsetOf(returnAddress.value());
2731 ClosureCallStubRoutine* closureInfo = findClosureCallForReturnPC(returnAddress);
[all...]
/macosx-10.9.5/libunwind-35.3/src/
H A DDwarfInstructions.hpp394 pint_t returnAddress = 0; local
402 returnAddress = getSavedRegister(addressSpace, registers, cfa, prolog.savedRegisters[i]);
414 newRegisters.setIP(returnAddress);
/macosx-10.9.5/JavaScriptCore-7537.78.1/yarr/
H A DYarrJIT.cpp511 void append(const DataLabelPtr& returnAddress) argument
513 m_pendingReturns.append(returnAddress);

Completed in 176 milliseconds