haifa-sched.c: Remove define LINE_NOTE(INSN).
authorTehila Meyzels <tehila@il.ibm.com>
Wed, 29 Nov 2006 18:24:14 +0000 (18:24 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Wed, 29 Nov 2006 18:24:14 +0000 (18:24 +0000)
commit07c02828326880b3df56dd0dfbf00847688351c3
treeda4032793fa855993d2d1d0ddb8fafbcd3e51adc
parent14502dad061deb34939adf92cb5ea35a06f1da34
haifa-sched.c: Remove define LINE_NOTE(INSN).

2006-11-29  Tehila Meyzels  <tehila@il.ibm.com>

      * haifa-sched.c: Remove define LINE_NOTE(INSN).
      Remove line_note_head.
      Update documentation.
      (associate_line_notes_with_blocks): Kill.
      (extend_bb): Remove basic block argument, put void instead.
      Remove line number handling for each bb.
      (save_line_notes): Kill.
      (restore_line_notes): Kill.
      (sched_init): Remove line_note_head initialization.
      Change extend_bb call.
      (sched_finish): Remove free of line_note_head.
      (add_block): Change extend_bb call.
      * sched-ebb.c (schedule_ebb): Remove save_line_notes,
      rm_line_notes and restore_line_notes calls.
      (schedule_ebbs): Remove rm_redundant_line_notes.
      * sched-int.h (struct haifa_insn_data): Remove line_note.
      (save_line_notes): Remove declaration.
      (restore_line_notes): Remove declaration.
      * modulo-sched.c (loop_canon_p): Update debug info printing
      by using insn locators instead of line note.
      (sms_schedule): Update debug info printing, by using insn
      locators instead of line note.
      * sched-rgn.c (debug_dependencies): Remove handling of case
      n>0 (line number), since it's a dead code.
      (schedule_region): Remove save_line_notes and
      restore_line_notes calls.

From-SVN: r119328
gcc/ChangeLog
gcc/haifa-sched.c
gcc/modulo-sched.c
gcc/sched-ebb.c
gcc/sched-int.h
gcc/sched-rgn.c