diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-12-13 22:20:15 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-12-13 22:20:15 -0700 |
commit | 59036ece8fc4530991ddfb4d74762caea3fce391 (patch) | |
tree | bcbe9160843cec06e8a1f23224963fa64993ce2c | |
parent | 7bef86801b607472d152d0cd561064965d874c22 (diff) | |
download | gcc-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.h | 9 |
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. |