summaryrefslogtreecommitdiff
path: root/src/passes/StackIR.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/StackIR.cpp')
-rw-r--r--src/passes/StackIR.cpp26
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 {