aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-08-18 00:23:25 -0600
committerJeff Law <law@gcc.gnu.org>1993-08-18 00:23:25 -0600
commite30f390e6fc1ba14d72379e40c9e5c7b2a20d0db (patch)
treee83043ba99f7ea6ac5986ee96257c71f7c199c8b /gcc
parent9ec9ad579896de301d5a2d1fa0949cf5a83d4cef (diff)
downloadgcc-e30f390e6fc1ba14d72379e40c9e5c7b2a20d0db.zip
gcc-e30f390e6fc1ba14d72379e40c9e5c7b2a20d0db.tar.gz
gcc-e30f390e6fc1ba14d72379e40c9e5c7b2a20d0db.tar.bz2
* pa.h (EXTRA_CONSTRAINT): Delete unused 'S' constraint.
From-SVN: r5171
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.h12
1 files changed, 2 insertions, 10 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index fdfc658..7140868 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1130,7 +1130,7 @@ extern union tree_node *current_function_decl;
`R' is unused.
- `S' handles constraints for calls.
+ `S' is unused.
`T' is for fp loads and stores. */
#define EXTRA_CONSTRAINT(OP, C) \
@@ -1145,15 +1145,7 @@ extern union tree_node *current_function_decl;
(GET_CODE (OP) == MEM \
/* Using DFmode forces only short displacements \
to be recognized as valid in reg+d addresses. */\
- && memory_address_p (DFmode, XEXP (OP, 0))) \
- : ((C) == 'S' ? \
- ((CONSTANT_P (OP) && ! TARGET_LONG_CALLS) \
- || (reload_in_progress \
- ? strict_memory_address_p (Pmode, OP) \
- : memory_address_p (Pmode, OP)) \
- || (reload_in_progress \
- && GET_CODE (OP) == REG \
- && reg_renumber[REGNO (OP)] > 0)) : 0)))
+ && memory_address_p (DFmode, XEXP (OP, 0))) : 0))
/* The macros REG_OK_FOR..._P assume that the arg is a REG rtx
and check its validity for a certain class.