]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
final.c (final): Walk from first instruction.
authorJan Hubicka <jh@suse.cz>
Fri, 10 Nov 2006 09:30:33 +0000 (10:30 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 10 Nov 2006 09:30:33 +0000 (09:30 +0000)
* final.c (final): Walk from first instruction.
* cfglayout.c (insn_locators_initialize): Remove line number notes.

From-SVN: r118650

gcc/ChangeLog
gcc/cfglayout.c
gcc/final.c

index 6ca8f7ae8aeeebf0c9c2c37f5b2158e545a7b67c..ce55f03b09a4c2db8454af1fbeab680e15d36fa6 100644 (file)
@@ -1,3 +1,8 @@
+2006-11-10  Jan Hubicka  <jh@suse.cz>
+
+       * final.c (final): Walk from first instruction.
+       * cfglayout.c (insn_locators_initialize): Remove line number notes.
+
 2006-11-10  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/29777
index cddb0daa5ce156058b1ee130219ad3a2bb845da0..51a0a3bf116c1e9e269ee2fbf70570e3af727909 100644 (file)
@@ -277,6 +277,7 @@ insn_locators_initialize (void)
              NOTE_EXPANDED_LOCATION (xloc, insn);
              line_number = xloc.line;
              file_name = xloc.file;
+             delete_insn (insn);
            }
        }
       else
index 9e35d535d34ad17d9516fd409d805f127e884eec..9fd59d459879997597c6e2875a6b6eb2e2a52a93 100644 (file)
@@ -1594,7 +1594,7 @@ final (rtx first, FILE *file, int optimize)
   CC_STATUS_INIT;
 
   /* Output the insns.  */
-  for (insn = NEXT_INSN (first); insn;)
+  for (insn = first; insn;)
     {
 #ifdef HAVE_ATTR_length
       if ((unsigned) INSN_UID (insn) >= INSN_ADDRESSES_SIZE ())