#if ENABLE(DFG_JIT)
#include "DFGAssemblyHelpers.h"
+#include "DFGCCallHelpers.h"
#include "DFGOSRExit.h"
#include "DFGOperations.h"
class OSRExitCompiler {
public:
- OSRExitCompiler(AssemblyHelpers& jit)
+ OSRExitCompiler(CCallHelpers& jit)
: m_jit(jit)
{
}
- void compileExit(const OSRExit&, SpeculationRecovery*);
+ void compileExit(const OSRExit&, const Operands<ValueRecovery>&, SpeculationRecovery*);
private:
#if !ASSERT_DISABLED
void handleExitCounts(const OSRExit&);
- AssemblyHelpers& m_jit;
+ CCallHelpers& m_jit;
Vector<unsigned> m_poisonScratchIndices;
};
extern "C" {
-void DFG_OPERATION compileOSRExit(ExecState*);
+void DFG_OPERATION compileOSRExit(ExecState*) WTF_INTERNAL;
}
} } // namespace JSC::DFG