Changeset 154854 in webkit for trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp
- Timestamp:
- Aug 29, 2013, 4:45:26 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGDriver.cpp
r154833 r154854 55 55 56 56 #if ENABLE(DFG_JIT) 57 static CompilationResult compileImpl(ExecState* exec, CodeBlock* codeBlock, unsigned osrEntryBytecodeIndex, PassRefPtr<DeferredCompilationCallback> callback, Worklist* worklist) 57 static CompilationResult compileImpl( 58 ExecState* exec, CodeBlock* codeBlock, CompilationMode mode, 59 unsigned osrEntryBytecodeIndex, PassRefPtr<DeferredCompilationCallback> callback, 60 Worklist* worklist) 58 61 { 59 62 SamplingRegion samplingRegion("DFG Compilation (Driver)"); … … 99 102 numVarsWithValues = 0; 100 103 RefPtr<Plan> plan = adoptRef( 101 new Plan(codeBlock, osrEntryBytecodeIndex, numVarsWithValues));104 new Plan(codeBlock, mode, osrEntryBytecodeIndex, numVarsWithValues)); 102 105 for (size_t i = 0; i < plan->mustHandleValues.size(); ++i) { 103 106 int operand = plan->mustHandleValues.operandForIndex(i); … … 127 130 } 128 131 #else // ENABLE(DFG_JIT) 129 static CompilationResult compileImpl(ExecState*, CodeBlock*, unsigned, PassRefPtr<DeferredCompilationCallback>, Worklist*) 132 static CompilationResult compileImpl( 133 ExecState*, CodeBlock*, CompilationMode, unsigned, 134 PassRefPtr<DeferredCompilationCallback>, Worklist*) 130 135 { 131 136 return CompilationFailed; … … 133 138 #endif // ENABLE(DFG_JIT) 134 139 135 CompilationResult compile(ExecState* exec, CodeBlock* codeBlock, unsigned osrEntryBytecodeIndex, PassRefPtr<DeferredCompilationCallback> passedCallback, Worklist* worklist) 140 CompilationResult compile( 141 ExecState* exec, CodeBlock* codeBlock, CompilationMode mode, 142 unsigned osrEntryBytecodeIndex, PassRefPtr<DeferredCompilationCallback> passedCallback, 143 Worklist* worklist) 136 144 { 137 145 RefPtr<DeferredCompilationCallback> callback = passedCallback; 138 CompilationResult result = compileImpl(exec, codeBlock, osrEntryBytecodeIndex, callback, worklist); 146 CompilationResult result = compileImpl( 147 exec, codeBlock, mode, osrEntryBytecodeIndex, callback, worklist); 139 148 if (result != CompilationDeferred) 140 149 callback->compilationDidComplete(codeBlock, result);
Note:
See TracChangeset
for help on using the changeset viewer.