File tree Expand file tree Collapse file tree 3 files changed +0
-14
lines changed Expand file tree Collapse file tree 3 files changed +0
-14
lines changed Original file line number Diff line number Diff line change @@ -268,10 +268,6 @@ class Pass {
268
268
public:
269
269
virtual ~Pass () = default ;
270
270
271
- // Override this to perform preparation work before the pass runs.
272
- // This will be called before the pass is run on a module.
273
- virtual void prepareToRun (PassRunner* runner, Module* module ) {}
274
-
275
271
// Implement this with code to run the pass on the whole module
276
272
virtual void run (PassRunner* runner, Module* module ) {
277
273
WASM_UNREACHABLE (" unimplemented" );
Original file line number Diff line number Diff line change @@ -670,7 +670,6 @@ void PassRunner::runOnFunction(Function* func) {
670
670
}
671
671
672
672
void PassRunner::doAdd (std::unique_ptr<Pass> pass) {
673
- pass->prepareToRun (this , wasm);
674
673
passes.emplace_back (std::move (pass));
675
674
}
676
675
Original file line number Diff line number Diff line change @@ -122,15 +122,6 @@ class OptimizingIncrementalModuleBuilder {
122
122
return ;
123
123
}
124
124
125
- // Before parallelism, create all passes on the main thread here, to ensure
126
- // prepareToRun() is called for each pass before we start to optimize
127
- // functions.
128
- {
129
- PassRunner passRunner (wasm, passOptions);
130
- addPrePasses (passRunner);
131
- passRunner.addDefaultFunctionOptimizationPasses ();
132
- }
133
-
134
125
// prepare work list
135
126
endMarker = new Function ();
136
127
list = new std::atomic<Function*>[numFunctions];
You can’t perform that action at this time.
0 commit comments