From 18e096c4940f51df50d5f7a4e9fff03cc2f3beaf Mon Sep 17 00:00:00 2001 From: "Alon Zakai (kripken)" Date: Sun, 9 Jul 2017 22:02:45 -0700 Subject: finalize new drops in SimplifyLocals --- src/passes/SimplifyLocals.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/passes/SimplifyLocals.cpp') diff --git a/src/passes/SimplifyLocals.cpp b/src/passes/SimplifyLocals.cpp index a9e9de34b..4c896dbba 100644 --- a/src/passes/SimplifyLocals.cpp +++ b/src/passes/SimplifyLocals.cpp @@ -64,6 +64,7 @@ struct SetLocalRemover : public PostWalker { } else { Drop* drop = ExpressionManipulator::convert(curr); drop->value = value; + drop->finalize(); } } } @@ -268,6 +269,7 @@ struct SimplifyLocals : public WalkerPass> auto* previousValue = previous->value; Drop* drop = ExpressionManipulator::convert(previous); drop->value = previousValue; + drop->finalize(); self->sinkables.erase(found); self->anotherCycle = true; } -- cgit v1.2.3