diff options
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 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. */ |