summaryrefslogtreecommitdiff
path: root/src/ir/effects.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir/effects.h')
-rw-r--r--src/ir/effects.h20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/ir/effects.h b/src/ir/effects.h
index d34f8e5b2..3f0f78e6f 100644
--- a/src/ir/effects.h
+++ b/src/ir/effects.h
@@ -27,17 +27,6 @@ namespace wasm {
class EffectAnalyzer {
public:
EffectAnalyzer(const PassOptions& passOptions,
- FeatureSet features,
- Expression* ast = nullptr)
- : ignoreImplicitTraps(passOptions.ignoreImplicitTraps),
- trapsNeverHappen(passOptions.trapsNeverHappen),
- debugInfo(passOptions.debugInfo), module(nullptr), features(features) {
- if (ast) {
- walk(ast);
- }
- }
-
- EffectAnalyzer(const PassOptions& passOptions,
Module& module,
Expression* ast = nullptr)
: ignoreImplicitTraps(passOptions.ignoreImplicitTraps),
@@ -685,15 +674,6 @@ public:
// Helpers
static bool canReorder(const PassOptions& passOptions,
- FeatureSet features,
- Expression* a,
- Expression* b) {
- EffectAnalyzer aEffects(passOptions, features, a);
- EffectAnalyzer bEffects(passOptions, features, b);
- return !aEffects.invalidates(bEffects);
- }
-
- static bool canReorder(const PassOptions& passOptions,
Module& module,
Expression* a,
Expression* b) {