From: Trevor Saunders <tbsaunde+...@tbsaunde.org> Hi,
Rather late (travel and then busy day job interfiered), but this includes the promised conversion of LABEL_REF_LABEL and tablejump_p to use rtx_insn *. Followed by a bit more random conversion of things to use rtx_insn *. patches individually bootstrapped + regtested on x86_64-linux-gnu, and run through config-list.mk as a whole. Ok? Thanks! Trev Trevor Saunders (7): make LABEL_REF_LABEL a rtx_insn * make tablejump_p return the label as a rtx_insn * use rtx_insn * more remove cast to rtx_insn * in remove_note remove cast in delete_insn_chain remove cast from prev_nonnote_insn_bb make targetm.gen_ccmp{first,next} take rtx_insn ** gcc/alias.c | 2 +- gcc/ccmp.c | 21 ++++---- gcc/cfgbuild.c | 4 +- gcc/cfgcleanup.c | 8 +-- gcc/cfgexpand.c | 2 +- gcc/cfgrtl.c | 17 +++---- gcc/cfgrtl.h | 2 +- gcc/combine.c | 4 +- gcc/config/aarch64/aarch64.c | 10 ++-- gcc/config/alpha/alpha.c | 117 ++++++++++++++++++++++--------------------- gcc/config/arc/arc.c | 3 +- gcc/config/arm/arm.c | 9 ++-- gcc/config/bfin/bfin.c | 7 +-- gcc/config/c6x/c6x.c | 9 ++-- gcc/config/frv/frv.c | 2 +- gcc/config/i386/i386.c | 3 +- gcc/config/ia64/ia64.c | 4 +- gcc/config/m32c/m32c.c | 4 +- gcc/config/mips/mips.c | 61 +++++++++++----------- gcc/config/mn10300/mn10300.c | 2 +- gcc/config/rl78/rl78.c | 18 +++---- gcc/config/rs6000/rs6000.c | 26 +++++----- gcc/config/s390/s390.c | 7 +-- gcc/config/sh/sh-mem.cc | 8 +-- gcc/config/sh/sh.md | 18 +++---- gcc/cse.c | 20 ++++---- gcc/cselib.c | 4 +- gcc/doc/tm.texi | 4 +- gcc/emit-rtl.c | 9 ++-- gcc/except.c | 2 +- gcc/explow.c | 2 +- gcc/final.c | 8 +-- gcc/gcse.c | 6 +-- gcc/genconfig.c | 4 +- gcc/genrecog.c | 4 +- gcc/ifcvt.c | 8 +-- gcc/jump.c | 22 ++++---- gcc/lra-constraints.c | 2 +- gcc/optabs.c | 5 +- gcc/print-rtl.c | 2 +- gcc/reload.c | 12 ++--- gcc/reload1.c | 15 +++--- gcc/reorg.c | 29 ++++++----- gcc/rtl-tests.c | 2 +- gcc/rtl.c | 4 +- gcc/rtl.h | 17 +++++-- gcc/rtlanal.c | 42 ++++++++-------- gcc/target.def | 4 +- gcc/varasm.c | 20 ++++---- 49 files changed, 316 insertions(+), 299 deletions(-) -- 2.9.3