summaryrefslogtreecommitdiff
path: root/src/cfg/cfg-traversal.h
diff options
context:
space:
mode:
authorDaniel Wirtz <dcode@dcode.io>2019-11-19 19:58:58 +0100
committerAlon Zakai <azakai@google.com>2019-11-19 10:58:58 -0800
commit00bbde099c0d968ce4ab95eba56d767d534e4094 (patch)
tree918c58218ebf22ab8cb7195a8af9063620b4d5c5 /src/cfg/cfg-traversal.h
parent365e6f239926e3da640014237b5420895ec247b9 (diff)
downloadbinaryen-00bbde099c0d968ce4ab95eba56d767d534e4094.tar.gz
binaryen-00bbde099c0d968ce4ab95eba56d767d534e4094.tar.bz2
binaryen-00bbde099c0d968ce4ab95eba56d767d534e4094.zip
Add PostAssemblyScript pass (#2407)
Adds the AssemblyScript-specific passes post-assemblyscript and post-assemblyscript-finalize, eliminating redundant ARC-style retain/release patterns conservatively emitted by the compiler.
Diffstat (limited to 'src/cfg/cfg-traversal.h')
-rw-r--r--src/cfg/cfg-traversal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cfg/cfg-traversal.h b/src/cfg/cfg-traversal.h
index 79c561de0..2e4c45950 100644
--- a/src/cfg/cfg-traversal.h
+++ b/src/cfg/cfg-traversal.h
@@ -254,6 +254,7 @@ struct CFGWalker : public ControlFlowWalker<SubType, VisitorType> {
void doWalkFunction(Function* func) {
basicBlocks.clear();
+ debugIds.clear();
startBasicBlock();
entry = currBasicBlock;