Searched refs:stubRoutine (Results 1 - 13 of 13) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/bytecode/
H A DPolymorphicAccessStructureList.h50 RefPtr<JITStubRoutine> stubRoutine; member in struct:JSC::PolymorphicAccessStructureList::PolymorphicStubInfo
60 stubRoutine = _stubRoutine;
68 stubRoutine = _stubRoutine;
80 PolymorphicAccessStructureList(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> stubRoutine, Structure* firstBase, bool isDirect) argument
82 list[0].set(vm, owner, stubRoutine, firstBase, isDirect);
85 PolymorphicAccessStructureList(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> stubRoutine, Structure* firstBase, StructureChain* firstChain, bool isDirect, unsigned count) argument
87 list[0].set(vm, owner, stubRoutine, firstBase, firstChain, isDirect, count);
H A DPolymorphicPutByIdList.h65 PassRefPtr<JITStubRoutine> stubRoutine)
73 result.m_stubRoutine = stubRoutine;
81 PassRefPtr<JITStubRoutine> stubRoutine)
87 result.m_stubRoutine = stubRoutine;
99 PassRefPtr<JITStubRoutine> stubRoutine)
108 result.m_stubRoutine = stubRoutine;
151 JITStubRoutine* stubRoutine() const function in class:JSC::PutByIdAccess
187 return m_list.last().stubRoutine()->code().code();
59 transition( VM& vm, JSCell* owner, Structure* oldStructure, Structure* newStructure, StructureChain* chain, PassRefPtr<JITStubRoutine> stubRoutine) argument
77 replace( VM& vm, JSCell* owner, Structure* structure, PassRefPtr<JITStubRoutine> stubRoutine) argument
92 setter( VM& vm, JSCell* owner, AccessType accessType, Structure* structure, StructureChain* chain, PutPropertySlot::PutValueFunc customSetter, PassRefPtr<JITStubRoutine> stubRoutine) argument
H A DPolymorphicGetByIdList.cpp39 VM& vm, JSCell* owner, AccessType type, PassRefPtr<JITStubRoutine> stubRoutine,
44 , m_stubRoutine(stubRoutine)
72 result.m_stubRoutine = stubInfo.stubRoutine;
129 return m_list.last().stubRoutine()->code().code();
38 GetByIdAccess( VM& vm, JSCell* owner, AccessType type, PassRefPtr<JITStubRoutine> stubRoutine, Structure* structure, StructureChain* chain, unsigned chainCount) argument
H A DStructureStubInfo.h164 stubRoutine.clear();
261 RefPtr<JITStubRoutine> stubRoutine; member in struct:JSC::StructureStubInfo
H A DByValInfo.h178 RefPtr<JITStubRoutine> stubRoutine; member in struct:JSC::ByValInfo
H A DPolymorphicGetByIdList.h77 JITStubRoutine* stubRoutine() const function in class:JSC::GetByIdAccess
H A DPolymorphicPutByIdList.cpp55 result.m_stubRoutine = stubInfo.stubRoutine;
/macosx-10.10/JavaScriptCore-7600.1.17/jit/
H A DJITStubRoutine.h76 static MacroAssemblerCodePtr asCodePtr(PassRefPtr<JITStubRoutine> stubRoutine) argument
78 if (!stubRoutine)
81 MacroAssemblerCodePtr result = stubRoutine->code().code();
H A DRepatch.cpp291 CodeLocationLabel successLabel, CodeLocationLabel slowCaseLabel, RefPtr<JITStubRoutine>& stubRoutine)
592 stubRoutine = adoptRef(new AccessorCallJITStubRoutine(code, *vm, WTF::move(callLinkInfo)));
594 stubRoutine = createJITStubRoutine(code, *vm, codeBlock->ownerExecutable(), true);
685 stubInfo.stubRoutine = FINALIZE_CODE_FOR_STUB(
692 replaceWithJump(repatchBuffer, stubInfo, stubInfo.stubRoutine->code().code());
716 stubInfo.stubRoutine = FINALIZE_CODE_FOR_STUB(
723 replaceWithJump(repatchBuffer, stubInfo, stubInfo.stubRoutine->code().code());
763 static void patchJumpToGetByIdStub(CodeBlock* codeBlock, StructureStubInfo& stubInfo, JITStubRoutine* stubRoutine) argument
771 CodeLocationLabel(stubRoutine->code().code()));
775 replaceWithJump(repatchBuffer, stubInfo, stubRoutine
287 generateByIdStub( ExecState* exec, ByIdStubKind kind, const Identifier& propertyName, FunctionPtr custom, StructureStubInfo& stubInfo, StructureChain* chain, size_t count, PropertyOffset offset, Structure* structure, bool loadTargetFromProxy, WatchpointSet* watchpointSet, CodeLocationLabel successLabel, CodeLocationLabel slowCaseLabel, RefPtr<JITStubRoutine>& stubRoutine) argument
831 RefPtr<JITStubRoutine> stubRoutine; local
887 emitPutReplaceStub( ExecState* exec, JSValue, const Identifier&, const PutPropertySlot& slot, StructureStubInfo& stubInfo, PutKind, Structure* structure, CodeLocationLabel failureLabel, RefPtr<JITStubRoutine>& stubRoutine) argument
967 emitPutTransitionStub( ExecState* exec, JSValue, const Identifier&, const PutPropertySlot& slot, StructureStubInfo& stubInfo, PutKind putKind, Structure* structure, Structure* oldStructure, StructureChain* prototypeChain, CodeLocationLabel failureLabel, RefPtr<JITStubRoutine>& stubRoutine) argument
1240 RefPtr<JITStubRoutine> stubRoutine; local
1306 RefPtr<JITStubRoutine> stubRoutine; local
1372 RefPtr<JITStubRoutine> stubRoutine; local
1463 RefPtr<JITStubRoutine> stubRoutine; local
1688 RefPtr<ClosureCallStubRoutine> stubRoutine = adoptRef(new ClosureCallStubRoutine( local
[all...]
H A DJITCall.cpp296 RefPtr<ClosureCallStubRoutine> stubRoutine = adoptRef(new ClosureCallStubRoutine( local
311 CodeLocationLabel(stubRoutine->code().code()));
314 callLinkInfo->stub = stubRoutine.release();
H A DJITCall32_64.cpp387 RefPtr<ClosureCallStubRoutine> stubRoutine = adoptRef(new ClosureCallStubRoutine( local
402 CodeLocationLabel(stubRoutine->code().code()));
405 callLinkInfo->stub = stubRoutine.release();
H A DJITPropertyAccess.cpp1017 byValInfo->stubRoutine = FINALIZE_CODE_FOR_STUB(
1022 repatchBuffer.relink(byValInfo->badTypeJump, CodeLocationLabel(byValInfo->stubRoutine->code().code()));
1080 byValInfo->stubRoutine = FINALIZE_CODE_FOR_STUB(
1085 byValInfo->stubRoutine = FINALIZE_CODE_FOR_STUB(
1090 repatchBuffer.relink(byValInfo->badTypeJump, CodeLocationLabel(byValInfo->stubRoutine->code().code()));
H A DJITOperations.cpp502 ASSERT(!byValInfo.stubRoutine);
548 ASSERT(!byValInfo.stubRoutine);
1473 ASSERT(!byValInfo.stubRoutine);

Completed in 205 milliseconds