OSDN Git Service

Backport from mainline:
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 May 2012 20:50:06 +0000 (20:50 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 May 2012 20:50:06 +0000 (20:50 +0000)
2012-04-27  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR target/52999
* config/pa/pa.c (pa_legitimate_constant_p): Don't put function labels
in constant pool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@187216 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 1d40af8..cf0eba7 100644 (file)
@@ -1,3 +1,12 @@
+2012-05-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       Backport from mainline:
+       2012-04-27  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR target/52999
+       * config/pa/pa.c (pa_legitimate_constant_p): Don't put function labels
+       in constant pool.
+
 2012-05-04  Ian Lance Taylor  <iant@google.com>
 
        * tree-vect-patterns.c (vect_single_imm_use): Correct return
index bcf64ce..6b4ea25 100644 (file)
@@ -10332,9 +10332,6 @@ pa_legitimate_constant_p (enum machine_mode mode, rtx x)
       && !pa_cint_ok_for_move (INTVAL (x)))
     return false;
 
-  if (function_label_operand (x, mode))
-    return false;
-
   return true;
 }