From c06b3762a09e95443fd0f159b2675209db1dbb29 Mon Sep 17 00:00:00 2001 From: "Alon Zakai (kripken)" Date: Sat, 11 Feb 2017 21:55:14 -0800 Subject: optimize out a sign-ext into a store of the same size --- src/passes/OptimizeInstructions.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/passes/OptimizeInstructions.cpp') diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp index 1c549cab6..cf5ad982e 100644 --- a/src/passes/OptimizeInstructions.cpp +++ b/src/passes/OptimizeInstructions.cpp @@ -525,6 +525,12 @@ struct OptimizeInstructions : public WalkerPass= store->bytes * 8) { + store->value = ext; + } } } else if (auto* unary = store->value->dynCast()) { if (unary->op == WrapInt64) { -- cgit v1.2.3