diff options
Diffstat (limited to 'src/ir/effects.h')
-rw-r--r-- | src/ir/effects.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ir/effects.h b/src/ir/effects.h index dac5b878a..e3997f5d2 100644 --- a/src/ir/effects.h +++ b/src/ir/effects.h @@ -374,6 +374,11 @@ struct EffectAnalyzer // Atomics are also sequentially consistent with memory.grow. isAtomic = true; } + void visitTry(Try* curr) {} + // We safely model throws as branches + void visitThrow(Throw* curr) { branches = true; } + void visitRethrow(Rethrow* curr) { branches = true; } + void visitBrOnExn(BrOnExn* curr) { breakNames.insert(curr->name); } void visitNop(Nop* curr) {} void visitUnreachable(Unreachable* curr) { branches = true; } void visitPush(Push* curr) { calls = true; } |