diff options
author | Loo Rong Jie <loorongjie@gmail.com> | 2017-02-16 07:18:59 +0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2017-02-15 15:18:59 -0800 |
commit | 08345e231133cd44b956f11a68f72a5c7b5fd1d9 (patch) | |
tree | 45298b617c05e09fd0a8282ed78d63aa82948c8e /src | |
parent | 76c8f82d5cf98171ff46ed4bf36791d3b891357f (diff) | |
download | binaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.tar.gz binaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.tar.bz2 binaryen-08345e231133cd44b956f11a68f72a5c7b5fd1d9.zip |
Hide dead code (#909)
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/OptimizeInstructions.cpp | 8 |
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 } } |