summaryrefslogtreecommitdiffstats
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-14 21:36:02 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-14 21:36:02 +0000
commitdd2e3797c2485994c411f4d7239be56e3f5a19ff (patch)
treee897fed6068b8d9c7f2cfc5937688b50c1cc1dfe /gcc/reload.h
parent757f7e669ac460482afaac97c41762ed46cfb03b (diff)
downloadppe42-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.h5
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];
OpenPOWER on IntegriCloud