This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Basic block infrastructure after dbr pass
- From: Boris Boesler <baembel at gmx dot de>
- To: GCC <gcc at gcc dot gnu dot org>
- Date: Mon, 17 Mar 2008 12:27:59 +0100
- Subject: Basic block infrastructure after dbr pass
Hi!
I inspect code after branch delay slot scheduling by dumping the
insn-list to a VCG-file:
for(insn = get_insns(), NULL_RTX != insn; insn = NEXT_INSN(insn))
dump_insn_and_prev_and_next(insn);
FOR_EACH(bb) dump_bb_and_head_and_end(bb)
But some basic blocks seem to point to insns which are not in the
insn-list. I had a short look at dbr_schedule() in reorg.c and the
basic blocks are not updated. Are they evaluated in a later pass?
Thanks,
Boris