aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/memops.c
diff options
Diffstat (limited to 'memops.c')
-rw-r--r--memops.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/memops.c b/memops.c
index badcdbbb..6baf4d16 100644
--- a/memops.c
+++ b/memops.c
@@ -111,6 +111,11 @@ static void simplify_loads(struct basic_block *bb)
if (insn->is_volatile)
continue;
+ if (!has_users(insn->target)) {
+ kill_instruction(insn);
+ continue;
+ }
+
RECURSE_PTR_REVERSE(insn, dom) {
int dominance;
if (!dom->bb)