* df-scan.c (df_get_entry_block_def_set): Set struct_value_rtx
regno in entry_block_defs even if HAVE_prologue && epilogue_completed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130907
138bc75d-0d04-0410-961f-
82ee72b054a4
+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>
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