diff options
Diffstat (limited to 'src/passes/StackIR.cpp')
-rw-r--r-- | src/passes/StackIR.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/passes/StackIR.cpp b/src/passes/StackIR.cpp index 43c95608e..3772500c4 100644 --- a/src/passes/StackIR.cpp +++ b/src/passes/StackIR.cpp @@ -71,32 +71,6 @@ Pass* createGenerateStackIRPass() { return new GenerateStackIR(); } -// Print (for debugging purposes) - -struct PrintStackIR : public WalkerPass<PostWalker<PrintStackIR>> { - // Not parallel: this pass is just for testing and debugging; keep the output - // sorted by function order. - bool isFunctionParallel() override { return false; } - - Pass* create() override { return new PrintStackIR; } - - bool modifiesBinaryenIR() override { return false; } - - void doWalkFunction(Function* func) { - std::cout << func->name << ":\n"; - if (func->stackIR) { - std::cout << *func->stackIR; - } else { - std::cout << " (no stack ir)"; - } - std::cout << '\n'; - } -}; - -Pass* createPrintStackIRPass() { - return new PrintStackIR(); -} - // Optimize class StackIROptimizer { |