Searched refs:JITStubRoutine (Results 1 - 15 of 15) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITStubRoutine.cpp27 #include "JITStubRoutine.h"
37 JITStubRoutine::~JITStubRoutine() { }
39 void JITStubRoutine::observeZeroRefCount()
H A DGCAwareJITStubRoutine.cpp41 : JITStubRoutine(code)
98 PassRefPtr<JITStubRoutine> createJITStubRoutine(
105 return adoptRef(new JITStubRoutine(code));
107 return static_pointer_cast<JITStubRoutine>(
111 PassRefPtr<JITStubRoutine> createJITStubRoutine(
119 return adoptRef(new JITStubRoutine(code));
121 return static_pointer_cast<JITStubRoutine>(
H A DJITStubRoutine.h52 class JITStubRoutine { class in namespace:JSC
53 WTF_MAKE_NONCOPYABLE(JITStubRoutine);
56 JITStubRoutine(const MacroAssemblerCodeRef& code) function in class:JSC::JITStubRoutine
63 // a RefPtr<JITStubRoutine>.
64 static PassRefPtr<JITStubRoutine> createSelfManagedRoutine(
67 return adoptRef(new JITStubRoutine(MacroAssemblerCodeRef::createSelfManagedCodeRef(rawCodePointer)));
70 virtual ~JITStubRoutine();
77 static MacroAssemblerCodePtr asCodePtr(PassRefPtr<JITStubRoutine> stubRoutine)
154 (adoptRef(new JITStubRoutine(FINALIZE_CODE((patchBuffer), dataLogFArguments))))
157 (adoptRef(new JITStubRoutine(FINALIZE_DFG_COD
[all...]
H A DGCAwareJITStubRoutine.h33 #include "JITStubRoutine.h"
55 class GCAwareJITStubRoutine : public JITStubRoutine {
98 // pass zero or more JSCell*'s. This will either create a JITStubRoutine, a
103 // PassRefPtr<JITStubRoutine> createJITStubRoutine(
116 PassRefPtr<JITStubRoutine> createJITStubRoutine(
118 PassRefPtr<JITStubRoutine> createJITStubRoutine(
H A DJITPropertyAccess.cpp952 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(polymorphicStructures->list[currentIndex - 1].stubRoutine));
961 RefPtr<JITStubRoutine> stubCode = createJITStubRoutine(
1027 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(prototypeStructures->list[currentIndex - 1].stubRoutine));
1035 RefPtr<JITStubRoutine> stubCode = createJITStubRoutine(
1105 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(prototypeStructures->list[currentIndex - 1].stubRoutine));
1112 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
1187 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
H A DJITPropertyAccess32_64.cpp918 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(polymorphicStructures->list[currentIndex - 1].stubRoutine));
927 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
992 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(prototypeStructures->list[currentIndex - 1].stubRoutine));
1000 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
1071 CodeLocationLabel lastProtoBegin = CodeLocationLabel(JITStubRoutine::asCodePtr(prototypeStructures->list[currentIndex - 1].stubRoutine));
1078 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
1152 RefPtr<JITStubRoutine> stubRoutine = createJITStubRoutine(
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DPolymorphicAccessStructureList.h29 #include "JITStubRoutine.h"
51 RefPtr<JITStubRoutine> stubRoutine;
63 void set(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> _stubRoutine, Structure* _base, bool isDirect)
72 void set(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> _stubRoutine, Structure* _base, Structure* _proto, bool isDirect)
81 void set(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> _stubRoutine, Structure* _base, StructureChain* _chain, bool isDirect)
95 PolymorphicAccessStructureList(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> stubRoutine, Structure* firstBase, bool isDirect)
100 PolymorphicAccessStructureList(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> stubRoutine, Structure* firstBase, Structure* firstProto, bool isDirect)
105 PolymorphicAccessStructureList(VM& vm, JSCell* owner, PassRefPtr<JITStubRoutine> stubRoutine, Structure* firstBase, StructureChain* firstChain, bool isDirect)
H A DPolymorphicPutByIdList.h63 PassRefPtr<JITStubRoutine> stubRoutine)
78 PassRefPtr<JITStubRoutine> stubRoutine)
126 PassRefPtr<JITStubRoutine> stubRoutine() const
139 RefPtr<JITStubRoutine> m_stubRoutine;
H A DByValInfo.h36 #include "JITStubRoutine.h"
153 RefPtr<JITStubRoutine> stubRoutine;
H A DPolymorphicPutByIdList.cpp45 result.m_stubRoutine = JITStubRoutine::createSelfManagedRoutine(initialSlowPath);
H A DStructureStubInfo.h36 #include "JITStubRoutine.h"
303 RefPtr<JITStubRoutine> stubRoutine;
/macosx-10.9.5/JavaScriptCore-7537.78.1/heap/
H A DJITStubRoutineSet.cpp64 uintptr_t step = JITStubRoutine::addressStep();
80 m_addressToRoutineMap.find(address & ~(JITStubRoutine::addressStep() - 1));
97 uintptr_t step = JITStubRoutine::addressStep();
H A DJITStubRoutineSet.h31 #include "JITStubRoutine.h"
58 if (!JITStubRoutine::passesFilter(address))
H A DHeap.h56 class JITStubRoutine;
184 friend class JITStubRoutine;
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGRepatch.cpp173 static void generateProtoChainAccessStub(ExecState* exec, StructureStubInfo& stubInfo, StructureChain* chain, size_t count, PropertyOffset offset, Structure* structure, CodeLocationLabel successLabel, CodeLocationLabel slowCaseLabel, RefPtr<JITStubRoutine>& stubRoutine)
403 polymorphicStructureList = new PolymorphicAccessStructureList(*vm, codeBlock->ownerExecutable(), JITStubRoutine::createSelfManagedRoutine(stubInfo.callReturnLocation.labelAtOffset(stubInfo.patch.dfg.deltaCallToSlowCase)), stubInfo.u.getByIdSelf.baseObjectStructure.get(), true);
526 RefPtr<JITStubRoutine> stubRoutine =
602 RefPtr<JITStubRoutine> stubRoutine;
658 RefPtr<JITStubRoutine>& stubRoutine)
758 RefPtr<JITStubRoutine>& stubRoutine)
1044 RefPtr<JITStubRoutine> stubRoutine;

Completed in 287 milliseconds