This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 00/11] more rtx_insn * stuff
- From: tbsaunde+gcc at tbsaunde dot org
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 14 Nov 2016 03:09:23 -0500
- Subject: [PATCH 00/11] more rtx_insn * stuff
- Authentication-results: sourceware.org; auth=none
From: Trevor Saunders <tbsaunde+gcc@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