/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/ |
H A D | RepatchBuffer.h | 101 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 D | JIT.h | 274 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 D | JITPropertyAccess.cpp | 239 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 D | JIT.cpp | 55 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 D | JITStubs.cpp | 915 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 D | JITPropertyAccess32_64.cpp | 278 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 D | JITStubs.h | 84 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 D | DFGOperations.cpp | 499 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 D | CodeBlock.h | 186 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 D | CodeBlock.cpp | 2654 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 D | DwarfInstructions.hpp | 394 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 D | YarrJIT.cpp | 511 void append(const DataLabelPtr& returnAddress) argument 513 m_pendingReturns.append(returnAddress);
|