diff options
author | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-06-14 21:36:02 +0000 |
---|---|---|
committer | kenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1994-06-14 21:36:02 +0000 |
commit | dd2e3797c2485994c411f4d7239be56e3f5a19ff (patch) | |
tree | e897fed6068b8d9c7f2cfc5937688b50c1cc1dfe /gcc/reload.h | |
parent | 757f7e669ac460482afaac97c41762ed46cfb03b (diff) | |
download | ppe42-gcc-dd2e3797c2485994c411f4d7239be56e3f5a19ff.tar.gz ppe42-gcc-dd2e3797c2485994c411f4d7239be56e3f5a19ff.zip |
(RELOAD_FOR_OPADDR_ADDR): New reload class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7460 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/reload.h')
-rw-r--r-- | gcc/reload.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/reload.h b/gcc/reload.h index d992a8e5b4b..4478b6a7aff 100644 --- a/gcc/reload.h +++ b/gcc/reload.h @@ -71,6 +71,8 @@ extern rtx reload_reg_rtx[MAX_RELOADS]; RELOAD_FOR_OPERAND_ADDRESS reload for the address of a non-reloaded operand; these don't conflict with any other addresses. + RELOAD_FOR_OPADDR_ADDR reload needed for RELOAD_FOR_OPERAND_ADDRESS + reloads; usually secondary reloads RELOAD_OTHER none of the above, usually multiple uses RELOAD_FOR_OTHER_ADDRESS reload for part of the address of an input that is marked RELOAD_OTHER. @@ -82,7 +84,8 @@ enum reload_type { RELOAD_FOR_INPUT, RELOAD_FOR_OUTPUT, RELOAD_FOR_INSN, RELOAD_FOR_INPUT_ADDRESS, RELOAD_FOR_OUTPUT_ADDRESS, - RELOAD_FOR_OPERAND_ADDRESS, RELOAD_OTHER, RELOAD_FOR_OTHER_ADDRESS + RELOAD_FOR_OPERAND_ADDRESS, RELOAD_FOR_OPADDR_ADDR, + RELOAD_OTHER, RELOAD_FOR_OTHER_ADDRESS }; extern enum reload_type reload_when_needed[MAX_RELOADS]; |