diff options
Diffstat (limited to 'src/ir/effects.h')
-rw-r--r-- | src/ir/effects.h | 20 |
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) { |