This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PR debug/45136] revamp handling of BB boundary debug insns in sched
- From: Richard Henderson <rth at redhat dot com>
- To: Alexandre Oliva <aoliva at redhat dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Mon, 24 Jan 2011 10:49:18 -0800
- Subject: Re: [PR debug/45136] revamp handling of BB boundary debug insns in sched
- References: <or39tpsebv.fsf@livre.localdomain> <oreia3ia9i.fsf@livre.localdomain> <or1v48fs2f.fsf@livre.localdomain>
On 01/19/2011 02:26 PM, Alexandre Oliva wrote:
> PR debug/45136
> PR debug/45130
> * haifa-sched.c (get_ebb_head_tail): Move notes across boundary
> debug insns.
> (no_real_insns_p, schedule_block, set_priorities): Drop special
> treatment of boundary debug insns.
> * sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
> insns.
> * sched-ebb.c (schedule_ebbs): Don't skip debug insns.
> * sched-int.h (DEBUG_INSN_SCHED_P): Remove.
> (BOUNDARY_DEBUG_INSN_P): Likewise.
> (SCHEDULE_DEBUG_INSN_P): Likewise.
> * sched-rgn.c (init_ready_list): Drop special treatment of
> boundary debug insns.
> * final.c (rest_of_clean-state): Clear notes' BB.
Ok.
r~