/macosx-10.10/JavaScriptCore-7600.1.17/bytecode/ |
H A D | PolymorphicAccessStructureList.h | 50 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 D | PolymorphicPutByIdList.h | 65 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 D | PolymorphicGetByIdList.cpp | 39 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 D | StructureStubInfo.h | 164 stubRoutine.clear(); 261 RefPtr<JITStubRoutine> stubRoutine; member in struct:JSC::StructureStubInfo
|
H A D | ByValInfo.h | 178 RefPtr<JITStubRoutine> stubRoutine; member in struct:JSC::ByValInfo
|
H A D | PolymorphicGetByIdList.h | 77 JITStubRoutine* stubRoutine() const function in class:JSC::GetByIdAccess
|
H A D | PolymorphicPutByIdList.cpp | 55 result.m_stubRoutine = stubInfo.stubRoutine;
|
/macosx-10.10/JavaScriptCore-7600.1.17/jit/ |
H A D | JITStubRoutine.h | 76 static MacroAssemblerCodePtr asCodePtr(PassRefPtr<JITStubRoutine> stubRoutine) argument 78 if (!stubRoutine) 81 MacroAssemblerCodePtr result = stubRoutine->code().code();
|
H A D | Repatch.cpp | 291 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 D | JITCall.cpp | 296 RefPtr<ClosureCallStubRoutine> stubRoutine = adoptRef(new ClosureCallStubRoutine( local 311 CodeLocationLabel(stubRoutine->code().code())); 314 callLinkInfo->stub = stubRoutine.release();
|
H A D | JITCall32_64.cpp | 387 RefPtr<ClosureCallStubRoutine> stubRoutine = adoptRef(new ClosureCallStubRoutine( local 402 CodeLocationLabel(stubRoutine->code().code())); 405 callLinkInfo->stub = stubRoutine.release();
|
H A D | JITPropertyAccess.cpp | 1017 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 D | JITOperations.cpp | 502 ASSERT(!byValInfo.stubRoutine); 548 ASSERT(!byValInfo.stubRoutine); 1473 ASSERT(!byValInfo.stubRoutine);
|