aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-12-13 22:20:15 -0700
committerJeff Law <law@gcc.gnu.org>1993-12-13 22:20:15 -0700
commit59036ece8fc4530991ddfb4d74762caea3fce391 (patch)
treebcbe9160843cec06e8a1f23224963fa64993ce2c
parent7bef86801b607472d152d0cd561064965d874c22 (diff)
downloadgcc-59036ece8fc4530991ddfb4d74762caea3fce391.zip
gcc-59036ece8fc4530991ddfb4d74762caea3fce391.tar.gz
gcc-59036ece8fc4530991ddfb4d74762caea3fce391.tar.bz2
* pa.h (LEGITIMATE_CONSTANT_P): Remove hack for function addresses.
From-SVN: r6227
-rw-r--r--gcc/config/pa/pa.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index ec6fa45..2d4ca81 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1118,14 +1118,11 @@ extern union tree_node *current_function_decl;
&& (reload_in_progress || reload_completed || ! symbolic_expression_p (X)))
/* Include all constant integers and constant doubles, but not
- floating-point, except for floating-point zero.
+ floating-point, except for floating-point zero. */
- Also reject function labels as reload can not handle them correctly
- right now. (Fix this for 2.5). */
#define LEGITIMATE_CONSTANT_P(X) \
- ((GET_MODE_CLASS (GET_MODE (X)) != MODE_FLOAT \
- || (X) == CONST0_RTX (GET_MODE (X))) \
- && ! function_label_operand (X, VOIDmode))
+ (GET_MODE_CLASS (GET_MODE (X)) != MODE_FLOAT \
+ || (X) == CONST0_RTX (GET_MODE (X)))
/* Subroutine for EXTRA_CONSTRAINT.