From: Trevor Saunders <tbsaunde+...@tbsaunde.org> Hi,
Basically $subject which gets rid of a few more casts over all. I ment to get this out a little while back, but life got busy, and I didn't read the status announcement properly, so virtually working from hawaii for now. patches individually built and regtested on x86_64-linux-gnu, and series run through config-list.mk, ok? Thanks! Trev Trevor Saunders (11): use rtx_insn * more places where it is obvious split up variables to use rtx_insn * more make find_reg_equal_equiv_note take rtx_insn * make recog () take a rtx_insn * make replace_label_in_insn take labels as rtx_insn * make delete_insn () take a rtx_insn * remove cast from emit_libcall_block make prologue_epilogue_contains take a rtx_insn * make add_int_reg_note take rtx_insn * make dead_or_set_{,regno_}p take rtx_insn * make find_reg{,no}_fusage take rtx_insn * gcc/cfgrtl.c | 5 ++-- gcc/cfgrtl.h | 2 +- gcc/config/aarch64/aarch64.c | 4 +-- gcc/config/alpha/alpha.c | 8 +++--- gcc/config/arc/arc.c | 4 +-- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm.c | 24 +++++++---------- gcc/config/c6x/c6x.c | 5 ++-- gcc/config/darwin.c | 3 +-- gcc/config/frv/frv.c | 4 +-- gcc/config/frv/frv.md | 20 ++++++-------- gcc/config/i386/i386-protos.h | 6 ++--- gcc/config/i386/i386.c | 14 +++++----- gcc/config/ia64/ia64.c | 2 +- gcc/config/mcore/mcore.c | 2 +- gcc/config/mn10300/mn10300.c | 9 ++++--- gcc/config/rs6000/rs6000.c | 18 ++++++------- gcc/config/s390/s390.c | 2 +- gcc/config/s390/s390.md | 21 ++++++++++----- gcc/config/spu/spu.c | 7 +++-- gcc/config/spu/spu.md | 6 ++--- gcc/config/tilegx/tilegx.c | 3 ++- gcc/config/v850/v850.c | 4 +-- gcc/cse.c | 63 ++++++++++++++++++++++--------------------- gcc/expr.c | 4 +-- gcc/function.c | 12 ++++----- gcc/function.h | 6 ++--- gcc/genrecog.c | 8 +----- gcc/lower-subreg.c | 2 +- gcc/optabs.c | 5 ++-- gcc/optabs.h | 2 +- gcc/recog.h | 2 +- gcc/rtl.h | 22 ++++++++++----- gcc/rtlanal.c | 35 +++++++++++++----------- 34 files changed, 169 insertions(+), 167 deletions(-) -- 2.9.3.dirty