OSDN Git Service

* pa.c (pa_commutative_p): Make PLUS commutative when
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Jul 2005 16:47:28 +0000 (16:47 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Jul 2005 16:47:28 +0000 (16:47 +0000)
TARGET_NO_SPACE_REGS is true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101853 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pa/pa.c

index 2217625..aebac49 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (pa_commutative_p): Make PLUS commutative when
+       TARGET_NO_SPACE_REGS is true.
+
 2005-07-09  Diego Novillo  <dnovillo@redhat.com>
 
        * Makefile.in (tree-ssa-alias.o): Depend on tree-ssa-structalias.h
index d0c2f93..b31a08c 100644 (file)
@@ -7831,7 +7831,8 @@ static bool
 pa_commutative_p (rtx x, int outer_code)
 {
   return (COMMUTATIVE_P (x)
-         && ((outer_code != UNKNOWN && outer_code != MEM)
+         && (TARGET_NO_SPACE_REGS
+             || (outer_code != UNKNOWN && outer_code != MEM)
              || GET_CODE (x) != PLUS));
 }