aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-05-13 22:46:44 -0600
committerJeff Law <law@gcc.gnu.org>1993-05-13 22:46:44 -0600
commit6e11a3281c9ad4a306a6bd9e2578181fd56f9543 (patch)
treed5c0a897f305677bf0488eb109d79024f607f39b /gcc
parentc063ad7513c89ce027a3b98cba283ace9f16eff8 (diff)
downloadgcc-6e11a3281c9ad4a306a6bd9e2578181fd56f9543.zip
gcc-6e11a3281c9ad4a306a6bd9e2578181fd56f9543.tar.gz
gcc-6e11a3281c9ad4a306a6bd9e2578181fd56f9543.tar.bz2
pa.h (CONSTANT_ADDRESS_P): Accept symbolic addresses during and after reload.
* pa.h (CONSTANT_ADDRESS_P): Accept symbolic addresses during and after reload. From-SVN: r4448
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 8487871..37731a2 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1060,7 +1060,8 @@ extern union tree_node *current_function_decl;
#define CONSTANT_ADDRESS_P(X) \
((GET_CODE (X) == LABEL_REF || GET_CODE (X) == SYMBOL_REF \
|| GET_CODE (X) == CONST_INT || GET_CODE (X) == CONST \
- || GET_CODE (X) == HIGH) && ! symbolic_expression_p (X))
+ || GET_CODE (X) == HIGH) \
+ && (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. */