diff options
Diffstat (limited to 'gcc/tree-ssa-loop-im.c')
-rw-r--r-- | gcc/tree-ssa-loop-im.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c index 9c728b2..e3476c6 100644 --- a/gcc/tree-ssa-loop-im.c +++ b/gcc/tree-ssa-loop-im.c @@ -1165,20 +1165,14 @@ gather_mem_refs_stmt (struct loop *loop, htab_t mem_refs, FOR_EACH_SSA_TREE_OPERAND (vname, stmt, oi, SSA_OP_VIRTUAL_USES | SSA_OP_VIRTUAL_KILLS) - { - bitmap_set_bit (ref->vops, - var_ann (SSA_NAME_VAR (vname))->uid); - } + bitmap_set_bit (ref->vops, DECL_UID (SSA_NAME_VAR (vname))); record_mem_ref_loc (&ref->locs, stmt, mem); return; fail: FOR_EACH_SSA_TREE_OPERAND (vname, stmt, oi, SSA_OP_VIRTUAL_USES | SSA_OP_VIRTUAL_KILLS) - { - bitmap_set_bit (clobbered_vops, - var_ann (SSA_NAME_VAR (vname))->uid); - } + bitmap_set_bit (clobbered_vops, DECL_UID (SSA_NAME_VAR (vname))); } /* Gathers memory references in LOOP. Notes vops accessed through unrecognized |