sparc.md (ldd peephole2s): For load peepholes pass the destination register as a...
authorDan Nicolaescu <dann@ics.uci.edu>
Wed, 19 Dec 2001 23:00:39 +0000 (15:00 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 19 Dec 2001 23:00:39 +0000 (15:00 -0800)
commit303f89334bd94da78c32c1fa9eb91fef7dd0ae31
tree815e0dd36a13f318f219631222c0b7e00df7b573
parent30fa7e33061e1b31416ff202deffd5c9ab921351
sparc.md (ldd peephole2s): For load peepholes pass the destination register as a parameter to...

        * config/sparc/sparc.md (ldd peephole2s): For load peepholes pass
        the destination register as a parameter to mems_ok_for_ldd_peep.
        For store peepholes pass NULL_RTX.  Move all volatile checks ...
        * config/sparc/sparc.c (mems_ok_for_ldd_peep): ... here.  Add a
        register parameter, check it's not the same as base for an address.
        * config/sparc/sparc-protos.h (mems_ok_for_ldd_peep): Update.

From-SVN: r48188
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md