OSDN Git Service

2008-06-03 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jun 2008 10:55:00 +0000 (10:55 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Jun 2008 10:55:00 +0000 (10:55 +0000)
* tree-ssa-structalias.c (find_func_aliases): Add constraints
for the lhs of calls if the return type contains pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136315 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-ssa-structalias.c

index 7f75646..b42de54 100644 (file)
@@ -1,3 +1,8 @@
+2008-06-03  Richard Guenther  <rguenther@suse.de>
+
+       * tree-ssa-structalias.c (find_func_aliases): Add constraints
+       for the lhs of calls if the return type contains pointers.
+
 2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
 
        * doc/tm.texi (OVERRIDE_ABI_FORMAT): New.
index b6d73ce..0e42214 100644 (file)
@@ -3726,7 +3726,7 @@ find_func_aliases (tree origt)
          if (TREE_CODE (t) == GIMPLE_MODIFY_STMT)
            {
              handle_rhs_call (GIMPLE_STMT_OPERAND (t, 1));
-             if (POINTER_TYPE_P (TREE_TYPE (GIMPLE_STMT_OPERAND (t, 1))))
+             if (could_have_pointers (GIMPLE_STMT_OPERAND (t, 1)))
                handle_lhs_call (GIMPLE_STMT_OPERAND (t, 0));
            }
          else