Lines Matching full:notes

121    The information in the line number notes is carefully retained by
122 this pass. Notes that refer to the starting and ending of
207 /* List of important notes we must keep around. This is a pointer to the
509 /* Notes handling mechanism:
511 Generally, NOTES are saved before scheduling and restored after scheduling.
512 The scheduler distinguishes between three types of notes:
514 (1) LINE_NUMBER notes, generated and used for debugging. Here,
521 (2) LOOP_BEGIN, LOOP_END, SETJMP, EHREGION_BEG, EHREGION_END notes:
527 (3) All other notes (e.g. INSN_DELETED): Before scheduling a block,
528 these notes are put in a list (in rm_other_notes() and
529 unlink_other_notes ()). After scheduling the block, these notes are
1107 notes, which we removed in schedule_region. Nor did it try to in adjust_priority()
1230 /* Functions for handling of notes. */
1232 /* Delete notes beginning with INSN and put them in the chain
1233 of notes ended by NOTE_LIST.
1234 Returns the insn following the notes. */
1267 /* Insert the note at the end of the notes list. */ in unlink_other_notes()
1279 /* Delete line notes beginning with INSN. Record line-number notes so
1280 they can be reused. Returns the insn following the notes. */
1312 /* Record line-number notes so they can be reused. */ in unlink_line_notes()
1334 /* Don't include any notes or labels at the beginning of the BEG in get_ebb_head_tail()
1335 basic block, or notes at the end of the END basic blocks. */ in get_ebb_head_tail()
1376 /* Delete line notes from one block. Save them so they can be later restored
1378 block in which notes should be processed. */
1391 /* Farm out notes, and maybe save them in NOTE_LIST. in rm_line_notes()
1404 /* Save line number notes for each insn in block B. HEAD and TAIL are
1405 the boundaries of the block in which notes should be processed. */
1429 /* After a block was scheduled, insert line notes into the insns list.
1430 HEAD and TAIL are the boundaries of the block in which notes should
1454 the line-number notes as needed. */ in restore_line_notes()
1458 /* This used to emit line number notes before every non-deleted note. in restore_line_notes()
1459 However, this confuses a debugger, because line notes not separated in restore_line_notes()
1461 use for line number notes before other notes, so none are emitted. */ in restore_line_notes()
1497 fprintf (sched_dump, ";; added %d line-number notes\n", added_notes); in restore_line_notes()
1500 /* After scheduling the function, delete redundant line notes from the
1509 int notes = 0; in rm_redundant_line_notes() local
1511 /* Walk the insns deleting redundant line-number notes. Many of these in rm_redundant_line_notes()
1520 notes++; in rm_redundant_line_notes()
1533 notes++; in rm_redundant_line_notes()
1548 if (sched_verbose && notes) in rm_redundant_line_notes()
1549 fprintf (sched_dump, ";; deleted %d line-number notes\n", notes); in rm_redundant_line_notes()
1552 /* Delete notes between HEAD and TAIL and put them in the chain
1553 of notes ended by NOTE_LIST. */
1570 /* Farm out notes, and maybe save them in NOTE_LIST. in rm_other_notes()
1915 NOTEs. The REG_SAVE_NOTE note following first one is contains the
1917 NOTE_INSN_EH_REGION_{BEG,END} NOTEs. */
1936 /* Move INSN. Reemit notes if needed. Update CFG, if needed. */
2356 /* Now we can restore basic block notes and maintain precise cfg. */ in schedule_block()
2665 /* Restore-other-notes: NOTE_LIST is the end of a chain of notes in schedule_block()
2837 really need separate IDs for notes and we don't want to in sched_init()
2839 line-number notes, i.e., depending on whether or not we're in sched_init()
2862 removing death notes. */ in sched_init()
4032 /* The function saves line notes at the beginning of block B. */
4045 notes in a basic block. */ in associate_line_notes_with_blocks()
4123 /* Unlink basic block notes and labels and saves them, so they
4124 can be easily restored. We unlink basic block notes in EBB to
4127 current_sched_info->{head and tail}. We restore these notes as soon
4134 /* We DON'T unlink basic block notes of the first block in the ebb. */ in unlink_bb_notes()
4173 /* Restore basic block notes.
4181 /* We DON'T unlink basic block notes of the first block in the ebb. */ in restore_bb_notes()