re PR rtl-optimization/7189 (gcc -O2 -Wall does not print ``control reaches end of...
authorSteven Bosscher <steven@gcc.gnu.org>
Mon, 10 Mar 2003 12:48:08 +0000 (12:48 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Mon, 10 Mar 2003 12:48:08 +0000 (12:48 +0000)
2003-03-10  Steven Bosscher  <s.bosscher@student.tudelft.nl>

PR optimization/7189
* toplev.c (rest_of_compilation):  Move
check_function_return_warnings up to just after
delete_unreachable_blocks.

From-SVN: r64076

gcc/toplev.c

index 7d7b3464f0e7c660b01c98355b3180e06b32275b..d44b6cf5d3386cd8aad5357891350fb74f419100 100644 (file)
@@ -2634,6 +2634,10 @@ rest_of_compilation (decl)
 
   delete_unreachable_blocks ();
 
+  /* We have to issue these warnings now already, because CFG cleanups
+     further down may destroy the required information.  */
+  check_function_return_warnings ();
+
   /* Turn NOTE_INSN_PREDICTIONs into branch predictions.  */
   if (flag_guess_branch_prob)
     {
@@ -3191,8 +3195,6 @@ rest_of_compilation (decl)
   open_dump_file (DFI_life, decl);
   regclass_init ();
 
-  check_function_return_warnings ();
-
 #ifdef ENABLE_CHECKING
   verify_flow_info ();
 #endif