]> gcc.gnu.org Git - gcc.git/commitdiff
re PR rtl-optimization/32636 (25_algorithms/search_n/iterator.cc: miscompiled on...
authorJakub Jelinek <jakub@redhat.com>
Thu, 13 Dec 2007 19:05:37 +0000 (20:05 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 13 Dec 2007 19:05:37 +0000 (20:05 +0100)
PR rtl-optimization/32636
* df-scan.c (df_get_entry_block_def_set): Set struct_value_rtx
regno in entry_block_defs even if HAVE_prologue && epilogue_completed.

From-SVN: r130907

gcc/ChangeLog
gcc/df-scan.c

index 1a5c210f4dfde313d1255f58c5a262cb3d0aabe7..1fa4ade707c95f425209c074b3ac7181b3df6ee7 100644 (file)
@@ -1,3 +1,9 @@
+2007-12-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/32636
+       * df-scan.c (df_get_entry_block_def_set): Set struct_value_rtx
+       regno in entry_block_defs even if HAVE_prologue && epilogue_completed.
+
 2007-12-13  Uros Bizjak  <ubizjak@gmail.com>
            Richard Guenther  <rguenther@suse.de>
 
index cc6866b6b789cdd3e71783bbcfb1f401c5455d56..6367accec2a76c79bf1c20ac90d258ccb61b0744 100644 (file)
@@ -3530,12 +3530,12 @@ df_get_entry_block_def_set (bitmap entry_block_defs)
       bitmap_set_bit (entry_block_defs, STATIC_CHAIN_REGNUM);
 #endif
 #endif
-      
-      r = targetm.calls.struct_value_rtx (current_function_decl, true);
-      if (r && REG_P (r))
-       bitmap_set_bit (entry_block_defs, REGNO (r));
     }
 
+  r = targetm.calls.struct_value_rtx (current_function_decl, true);
+  if (r && REG_P (r))
+    bitmap_set_bit (entry_block_defs, REGNO (r));
+
   if ((!reload_completed) || frame_pointer_needed)
     {
       /* Any reference to any pseudo before reload is a potential
This page took 0.10477 seconds and 5 git commands to generate.