diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 1999-12-18 21:33:23 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1999-12-18 16:33:23 -0500 |
commit | d4b60170fd601e84cdafca12ea3365488ee93635 (patch) | |
tree | b29d6812261abeb25b182a176f35382f12cb98bd /gcc/reload.c | |
parent | 3f0aabf20a84ccd50d38dca8f252f887558d31ff (diff) | |
download | gcc-d4b60170fd601e84cdafca12ea3365488ee93635.zip gcc-d4b60170fd601e84cdafca12ea3365488ee93635.tar.gz gcc-d4b60170fd601e84cdafca12ea3365488ee93635.tar.bz2 |
alias.c: Minor reformatting.
* alias.c: Minor reformatting.
* flow.c: Likewise.
* regs.h: Likewise.
* stor-layout.c: Likewise.
* fold-const.c: Likewise.
(OVERFLOW_SUM_SIGN): Renamed from overflow_sum_sign.
(struct cb_args, const_binop_1, const_binop): Pass type of arg,
not arg itself.
(size_int_wide): Cache nodes even if garbage collecting.
(twoval_comparison_p): Reenable SAVE_EXPR case if operand
of SAVE_EXPR has no side effects.
* cse.c: Move a comment.
* tree.c: Minor reformatting.
(int_size_in_bytes): Return -1 if constant overflows.
* reload.c (combine_reloads): Do nothing if no output reload
From-SVN: r31017
Diffstat (limited to 'gcc/reload.c')
-rw-r--r-- | gcc/reload.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/reload.c b/gcc/reload.c index bcaef6c..529a2c6 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -1718,7 +1718,7 @@ combine_reloads () that it does not occur in the output (we already know it isn't an earlyclobber. If this is an asm insn, give up. */ - if (INSN_CODE (this_insn) == -1) + if (INSN_CODE (this_insn) == -1 || output_reload == -1) return; for (i = 1; i < insn_data[INSN_CODE (this_insn)].n_operands; i++) |