diff options
author | Jeff Law <law@gcc.gnu.org> | 1992-10-16 00:24:19 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1992-10-16 00:24:19 -0600 |
commit | 726a04b41f59df00b0c98ab24e319af7dcfb0b06 (patch) | |
tree | ae84b59d38fa862778ef308e50c2b4458d41779f | |
parent | 6efdeb47f64a1ea167190b458079ebeb3df425d5 (diff) | |
download | gcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.zip gcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.tar.gz gcc-726a04b41f59df00b0c98ab24e319af7dcfb0b06.tar.bz2 |
pa.c (call_operand_address): Only allow registers if TARGET_LONG_CALLS.
* pa.c (call_operand_address): Only allow registers if
TARGET_LONG_CALLS.
From-SVN: r2488
-rw-r--r-- | gcc/config/pa/pa.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 9f7477d..9cb4830d 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -66,7 +66,8 @@ call_operand_address (op, mode) rtx op; enum machine_mode mode; { - return (REG_P (op) || CONSTANT_P (op)); + return (REG_P (op) + || (CONSTANT_P (op) && ! TARGET_LONG_CALLS)); } int |