aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
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 140eaa63855..573c0601cad 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -121,6 +121,8 @@ extern rtx reload_earlyclobbers[MAX_RECOG_OPERANDS];
/* Save the number of operands. */
extern int reload_n_operands;
+extern int last_output_reload_regno;
+
/* First uid used by insns created by reload in this function.
Used in find_equiv_reg. */
extern int reload_first_uid;
@@ -176,8 +178,9 @@ extern void find_reloads PROTO((rtx, int, int, int, short *));
/* Compute the sum of X and Y, making canonicalizations assumed in an
address, namely: sum constant integers, surround the sum of two
constants with a CONST, put the constant as the second operand, and
- group the constant on the outermost sum. */
-extern rtx form_sum PROTO((rtx, rtx));
+ group the constant on the outermost sum. If DIFF_P is nonzero, compute
+ the difference instead. */
+extern rtx form_sum PROTO((rtx, rtx, int));
/* Substitute into the current INSN the registers into which we have reloaded
the things that need reloading. */