aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>1997-02-03 18:04:00 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>1997-02-03 18:04:00 +0000
commit47c8cf914763cec943ddafe373cf75f64d93c5a3 (patch)
tree8507c30ec93900ecf31eb989170ec7ad89a5a432 /gcc/reload.h
parent5ff0385cdb4d5261f8677bde78a725249542ce2e (diff)
downloadgcc-47c8cf914763cec943ddafe373cf75f64d93c5a3.zip
gcc-47c8cf914763cec943ddafe373cf75f64d93c5a3.tar.gz
gcc-47c8cf914763cec943ddafe373cf75f64d93c5a3.tar.bz2
Add INPADDR_ADDRESS and OUTADDR_ADDRESS reload types
From-SVN: r13600
Diffstat (limited to 'gcc/reload.h')
-rw-r--r--gcc/reload.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/reload.h b/gcc/reload.h
index c8ebbd3..ae6ce54 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -70,7 +70,9 @@ extern rtx reload_reg_rtx[MAX_RELOADS];
something used before or after the insn
RELOAD_FOR_INPUT_ADDRESS reload for parts of the address of an object
that is an input reload
- RELOAD_FOR_OUTPUT_ADDRESS likewise, for output reload
+ RELOAD_FOR_INPADDR_ADDRESS reload needed for RELOAD_FOR_INPUT_ADDRESS
+ RELOAD_FOR_OUTPUT_ADDRESS like RELOAD_FOR INPUT_ADDRESS, for output
+ RELOAD_FOR_OUTADDR_ADDRESS reload needed for RELOAD_FOR_OUTPUT_ADDRESS
RELOAD_FOR_OPERAND_ADDRESS reload for the address of a non-reloaded
operand; these don't conflict with
any other addresses.
@@ -86,7 +88,8 @@ extern rtx reload_reg_rtx[MAX_RELOADS];
enum reload_type
{
RELOAD_FOR_INPUT, RELOAD_FOR_OUTPUT, RELOAD_FOR_INSN,
- RELOAD_FOR_INPUT_ADDRESS, RELOAD_FOR_OUTPUT_ADDRESS,
+ RELOAD_FOR_INPUT_ADDRESS, RELOAD_FOR_INPADDR_ADDRESS,
+ RELOAD_FOR_OUTPUT_ADDRESS, RELOAD_FOR_OUTADDR_ADDRESS,
RELOAD_FOR_OPERAND_ADDRESS, RELOAD_FOR_OPADDR_ADDR,
RELOAD_OTHER, RELOAD_FOR_OTHER_ADDRESS
};