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

Reply via email to