diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-02-03 18:04:00 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-02-03 18:04:00 +0000 |
commit | 9e53d777afe63f0ba62c349fa995521aa80ba4af (patch) | |
tree | 8507c30ec93900ecf31eb989170ec7ad89a5a432 /gcc/reload.h | |
parent | 1962056ca825b29be1fe8d3d80add107fbf6df27 (diff) | |
download | gcc-9e53d777afe63f0ba62c349fa995521aa80ba4af.tar.gz |
Add INPADDR_ADDRESS and OUTADDR_ADDRESS reload types
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13600 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reload.h')
-rw-r--r-- | gcc/reload.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/reload.h b/gcc/reload.h index c8ebbd34bda..ae6ce54cece 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 }; |