------- Comment #11 from rguenth at gcc dot gnu dot org  2010-07-06 13:30 
-------
Index: tree-inline.c
===================================================================
--- tree-inline.c       (revision 161865)
+++ tree-inline.c       (working copy)
@@ -817,6 +817,12 @@ remap_gimple_op_r (tree *tp, int *walk_s
          tree decl = TREE_OPERAND (*tp, 0);
          tree *n;

+         /* See remap_ssa_name.  */
+         if (TREE_CODE (decl) == SSA_NAME
+             && TREE_CODE (SSA_NAME_VAR (decl)) == RESULT_DECL
+             && id->transform_return_to_modify)
+           decl = SSA_NAME_VAR (decl);
+
          n = (tree *) pointer_map_contains (id->decl_map, decl);
          if (n)
            {


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44826

Reply via email to