summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-10-07 21:14:20 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-10-07 21:14:20 -0700
commit18c332220f655dbad552c369ccde5da6e5b7fde2 (patch)
treedfc032e4889e47817e140677c1bc709b56fa99d8
parent1b32ff705c52443fc855cdfce446dcff6bf7b85c (diff)
downloadbinaryen-18c332220f655dbad552c369ccde5da6e5b7fde2.tar.gz
binaryen-18c332220f655dbad552c369ccde5da6e5b7fde2.tar.bz2
binaryen-18c332220f655dbad552c369ccde5da6e5b7fde2.zip
clean up some unneeded processing in cfg-walker
-rw-r--r--src/cfg/cfg-traversal.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/cfg/cfg-traversal.h b/src/cfg/cfg-traversal.h
index 5bc593691..3bd3289cc 100644
--- a/src/cfg/cfg-traversal.h
+++ b/src/cfg/cfg-traversal.h
@@ -175,9 +175,7 @@ struct CFGWalker : public ControlFlowWalker<SubType, VisitorType> {
break;
}
case Expression::Id::IfId: {
- self->pushTask(SubType::doPostVisitControlFlow, currp);
self->pushTask(SubType::doEndIf, currp);
- self->pushTask(SubType::doVisitIf, currp);
auto* ifFalse = curr->cast<If>()->ifFalse;
if (ifFalse) {
self->pushTask(SubType::scan, &curr->cast<If>()->ifFalse);
@@ -186,7 +184,6 @@ struct CFGWalker : public ControlFlowWalker<SubType, VisitorType> {
self->pushTask(SubType::scan, &curr->cast<If>()->ifTrue);
self->pushTask(SubType::doStartIfTrue, currp);
self->pushTask(SubType::scan, &curr->cast<If>()->condition);
- self->pushTask(SubType::doPreVisitControlFlow, currp);
return; // don't do anything else
}
case Expression::Id::LoopId: {