• rth's avatar
    * haifa-sched.c (sched_reg_n_calls_crossed): Delete. · ba57cb24
    rth authored
            (sched_reg_live_length, sched_reg_basic_block): Delete.
            (current_block_num, bb_live_regs, old_live_regs): Delete.
            (dead_notes, struct sometimes): Delete.
            (sched_note_set, birthing_insn_p): Delete.
            (adjust_priority): Gut useless reg lifetime code.
            (create_reg_dead_note, attach_deaths): Delete.
            (attach_deaths_insn, new_sometimes_live): Delete.
            (finish_sometimes_live): Delete.
            (find_pre_sched_live, find_post_sched_live): Delete.
            (update_reg_usage): Delete.
            (find_insn_reg_weight): New, from corpse of find_pre_sched_live.
            (schedule_insns): Delete reg lifetime code.
            (sched_analyze): Use REG_SAVE_NOTE to stuff NOTE_INSN notes away.
            (unlink_other_notes): Adjust REG_NOTE commentary.
            (reemit_notes): Use REG_SAVE_NOTE.
            (schedule_block): Likewise.
            (schedule_region): Allocate bitmap of blocks in region.  Use
            count_or_remove_death_notes.  Use update_life_info.
    
            * rtl.h (REG_SAVE_NOTE): New.
            * rtl.c (reg_note_name): Update.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29894 138bc75d-0d04-0410-961f-82ee72b054a4
    ba57cb24
rtl.c 27.7 KB