diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/passes/DeadArgumentElimination.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/passes/DeadArgumentElimination.cpp b/src/passes/DeadArgumentElimination.cpp index 975b291b0..59337f75d 100644 --- a/src/passes/DeadArgumentElimination.cpp +++ b/src/passes/DeadArgumentElimination.cpp @@ -41,6 +41,7 @@ #include "ir/effects.h" #include "ir/element-utils.h" #include "ir/module-utils.h" +#include "ir/type-updating.h" #include "pass.h" #include "passes/opt-utils.h" #include "support/sorted_vector.h" @@ -382,6 +383,7 @@ struct DAE : public Pass { // Wonderful, nothing stands in our way! Do it. // TODO: parallelize this? removeParameter(func, i, calls); + TypeUpdating::handleNonNullableLocals(func, *module); changed.insert(func); } } |