Searched refs:OSRExit (Results 1 - 17 of 17) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/
H A DProfilerOSRExit.cpp35 OSRExit::OSRExit(unsigned id, const OriginStack& origin, ExitKind kind, bool isWatchpoint) function in class:JSC::Profiler::OSRExit
44 OSRExit::~OSRExit()
48 JSValue OSRExit::toJS(ExecState* exec) const
H A DProfilerOSRExit.h35 class OSRExit { class in namespace:JSC::Profiler
37 OSRExit(unsigned id, const OriginStack&, ExitKind, bool isWatchpoint);
38 ~OSRExit();
H A DProfilerCompilation.h68 OSRExit* addOSRExit(unsigned id, const OriginStack&, ExitKind, bool isWatchpoint);
79 SegmentedVector<OSRExit> m_osrExits;
H A DProfilerCompilation.cpp87 OSRExit* Compilation::addOSRExit(unsigned id, const OriginStack& originStack, ExitKind exitKind, bool isWatchpoint)
89 m_osrExits.append(OSRExit(id, originStack, exitKind, isWatchpoint));
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOSRExit.cpp37 OSRExit::OSRExit(ExitKind kind, JSValueSource jsValueSource, MethodOfGettingAValueProfile valueProfile, SpeculativeJIT* jit, unsigned streamIndex, unsigned recoveryIndex) function in class:JSC::DFG::OSRExit
53 void OSRExit::setPatchableCodeOffset(MacroAssembler::PatchableJump check)
58 MacroAssembler::Jump OSRExit::getPatchableCodeOffsetAsJump() const
63 CodeLocationJump OSRExit::codeLocationForRepatch(CodeBlock* dfgCodeBlock) const
68 void OSRExit::correctJump(LinkBuffer& linkBuffer)
75 bool OSRExit::considerAddingAsFrequentExitSiteSlow(CodeBlock* profiledCodeBlock)
H A DDFGOSRExitCompiler.h51 void compileExit(const OSRExit&, const Operands<ValueRecovery>&, SpeculationRecovery*);
74 void handleExitCounts(const OSRExit&);
H A DDFGOSRExit.h81 // === OSRExit ===
85 struct OSRExit { struct in namespace:JSC::DFG
86 OSRExit(ExitKind, JSValueSource, MethodOfGettingAValueProfile, SpeculativeJIT*, unsigned streamIndex, unsigned recoveryIndex = 0);
H A DDFGOSRExitCompiler.cpp54 OSRExit& exit = codeBlock->osrExit(exitIndex);
102 Profiler::OSRExit* profilerExit = compilation->addOSRExit(
130 void OSRExitCompiler::handleExitCounts(const OSRExit& exit)
H A DDFGJITCompiler.cpp58 OSRExit& exit = codeBlock()->osrExit(i);
71 OSRExit& exit = codeBlock()->osrExit(i);
219 OSRExit& exit = codeBlock()->osrExit(i);
H A DDFGJITCompiler.h60 struct OSRExit;
434 void exitSpeculativeWithOSR(const OSRExit&, SpeculationRecovery*);
H A DDFGSpeculativeJIT.cpp112 m_jit.codeBlock()->appendOSRExit(OSRExit(kind, jsValueSource, m_jit.graph().methodOfGettingAValueProfileFor(node), this, m_stream->size()));
121 m_jit.codeBlock()->appendOSRExit(OSRExit(kind, jsValueSource, m_jit.graph().methodOfGettingAValueProfileFor(node), this, m_stream->size()));
146 m_jit.codeBlock()->appendOSRExit(OSRExit(kind, jsValueSource, m_jit.graph().methodOfGettingAValueProfileFor(node), this, m_stream->size()));
178 m_jit.codeBlock()->appendOSRExit(OSRExit(kind, jsValueSource, m_jit.graph().methodOfGettingAValueProfileFor(node), this, m_stream->size(), m_jit.codeBlock()->numberOfSpeculationRecoveries()));
207 OSRExit& exit = m_jit.codeBlock()->osrExit(
208 m_jit.codeBlock()->appendOSRExit(OSRExit(
253 OSRExit& exit = m_jit.codeBlock()->lastOSRExit();
284 OSRExit& exit = m_jit.codeBlock()->lastOSRExit();
H A DDFGOSRExitCompiler32_64.cpp37 void OSRExitCompiler::compileExit(const OSRExit& exit, const Operands<ValueRecovery>& operands, SpeculationRecovery* recovery)
H A DDFGOSRExitCompiler64.cpp37 void OSRExitCompiler::compileExit(const OSRExit& exit, const Operands<ValueRecovery>& operands, SpeculationRecovery* recovery)
H A DDFGSpeculativeJIT.h69 friend struct OSRExit;
/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/
H A DAbstractMacroAssembler.h71 struct OSRExit;
340 friend struct DFG::OSRExit;
521 friend struct DFG::OSRExit;
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DCodeBlock.h317 unsigned appendOSRExit(const DFG::OSRExit& osrExit)
325 DFG::OSRExit& lastOSRExit()
367 DFG::OSRExit& osrExit(unsigned index)
1223 SegmentedVector<DFG::OSRExit, 8> osrExit;
H A DCodeBlock.cpp3241 DFG::OSRExit& exit = m_dfgData->osrExit[i];

Completed in 312 milliseconds