summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoo Rong Jie <loorongjie@gmail.com>2017-02-16 07:18:59 +0800
committerAlon Zakai <alonzakai@gmail.com>2017-02-15 15:18:59 -0800
commit08345e231133cd44b956f11a68f72a5c7b5fd1d9 (patch)
tree45298b617c05e09fd0a8282ed78d63aa82948c8e /src
parent76c8f82d5cf98171ff46ed4bf36791d3b891357f (diff)
downloadbinaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.tar.gz
binaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.tar.bz2
binaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.zip
Hide dead code (#909)
Diffstat (limited to 'src')
-rw-r--r--src/passes/OptimizeInstructions.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp
index f94285930..8f7bf63e7 100644
--- a/src/passes/OptimizeInstructions.cpp
+++ b/src/passes/OptimizeInstructions.cpp
@@ -44,6 +44,7 @@ struct Pattern {
Pattern(Expression* input, Expression* output) : input(input), output(output) {}
};
+#if 0
// Database of patterns
struct PatternDatabase {
Module wasm;
@@ -87,6 +88,7 @@ struct DatabaseEnsurer {
database = new PatternDatabase;
}
};
+#endif
// Check for matches and apply them
struct Match {
@@ -169,7 +171,9 @@ struct OptimizeInstructions : public WalkerPass<PostWalker<OptimizeInstructions,
Pass* create() override { return new OptimizeInstructions; }
void prepareToRun(PassRunner* runner, Module* module) override {
+#if 0
static DatabaseEnsurer ensurer;
+#endif
}
void visitExpression(Expression* curr) {
@@ -181,6 +185,7 @@ struct OptimizeInstructions : public WalkerPass<PostWalker<OptimizeInstructions,
replaceCurrent(curr);
continue;
}
+#if 0
auto iter = database->patternMap.find(curr->_id);
if (iter == database->patternMap.end()) return;
auto& patterns = iter->second;
@@ -195,6 +200,9 @@ struct OptimizeInstructions : public WalkerPass<PostWalker<OptimizeInstructions,
}
}
if (!more) break;
+#else
+ break;
+#endif
}
}