diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-14 17:36:02 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-14 17:36:02 -0400 |
commit | ca8e02b0ff456e28a8880faf59accf87be842290 (patch) | |
tree | e897fed6068b8d9c7f2cfc5937688b50c1cc1dfe /gcc/reload.h | |
parent | 460dcab481fb441d1b9d12a006519dbb75bc25f7 (diff) | |
download | gcc-ca8e02b0ff456e28a8880faf59accf87be842290.zip gcc-ca8e02b0ff456e28a8880faf59accf87be842290.tar.gz gcc-ca8e02b0ff456e28a8880faf59accf87be842290.tar.bz2 |
(RELOAD_FOR_OPADDR_ADDR): New reload class.
From-SVN: r7460
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 d992a8e..4478b6a 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]; |