diff options
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r-- | gcc/tree-ssa-alias.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index dd4e3b7..429288b 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -1013,8 +1013,7 @@ nonoverlapping_component_refs_of_decl_p (tree ref1, tree ref2) } if (TREE_CODE (ref1) == MEM_REF) { - if (!integer_zerop (TREE_OPERAND (ref1, 1)) - || TREE_CODE (TREE_OPERAND (ref1, 0)) != ADDR_EXPR) + if (!integer_zerop (TREE_OPERAND (ref1, 1))) return false; ref1 = TREE_OPERAND (TREE_OPERAND (ref1, 0), 0); } @@ -1027,8 +1026,7 @@ nonoverlapping_component_refs_of_decl_p (tree ref1, tree ref2) } if (TREE_CODE (ref2) == MEM_REF) { - if (!integer_zerop (TREE_OPERAND (ref2, 1)) - || TREE_CODE (TREE_OPERAND (ref2, 0)) != ADDR_EXPR) + if (!integer_zerop (TREE_OPERAND (ref2, 1))) return false; ref2 = TREE_OPERAND (TREE_OPERAND (ref2, 0), 0); } |