OSDN Git Service

* config/sparc/sparc.md (ldd peephole2s): For load peepholes pass
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Dec 2001 23:00:39 +0000 (23:00 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Dec 2001 23:00:39 +0000 (23:00 +0000)
commitb409d1e204fc61ca990c214a96fb002b77bd64df
tree815e0dd36a13f318f219631222c0b7e00df7b573
parentaf6e428f8ce9fdcbda07ded6401a437efbdc0c18
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48188 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.md