From fe577e58d44ceae408340bc37b8af7247fb3d9ad Mon Sep 17 00:00:00 2001 From: John Wehle Date: Thu, 13 Apr 2000 04:11:52 +0000 Subject: [PATCH] i386.c (ix86_expand_binary_operator, [...]): Check no_new_pseudos instead of reload_in_progress and reload_completed. * i386.c (ix86_expand_binary_operator, ix86_expand_unary_operator): Check no_new_pseudos instead of reload_in_progress and reload_completed. (ix86_split_ashldi, ix86_split_ashrdi, ix86_split_lshrdi): Check no_new_pseudos instead of reload_completed. From-SVN: r33134 --- gcc/ChangeLog | 9 +++++++++ gcc/config/i386/i386.c | 16 ++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6131937a3c6..fb5ba6ef497 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +Thu Apr 13 00:09:16 EDT 2000 John Wehle (john@feith.com) + + * i386.c (ix86_expand_binary_operator, + ix86_expand_unary_operator): Check no_new_pseudos + instead of reload_in_progress and reload_completed. + (ix86_split_ashldi, ix86_split_ashrdi, + ix86_split_lshrdi): Check no_new_pseudos instead + of reload_completed. + 2000-04-12 Jeffrey A Law (law@cygnus.com) * function.c (purge_addressof): Unshare any shared rtl created by diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 85a7c6632f0..d5ebd677dd4 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -4200,7 +4200,7 @@ ix86_expand_binary_operator (code, mode, operands) src1 = force_reg (mode, src1); /* If optimizing, copy to regs to improve CSE */ - if (optimize && !reload_in_progress && !reload_completed) + if (optimize && ! no_new_pseudos) { if (GET_CODE (dst) == MEM) dst = gen_reg_rtx (mode); @@ -4294,7 +4294,7 @@ ix86_expand_unary_operator (code, mode, operands) src = force_reg (mode, src); /* If optimizing, copy to regs to improve CSE */ - if (optimize && !reload_in_progress && !reload_completed) + if (optimize && ! no_new_pseudos) { if (GET_CODE (dst) == MEM) dst = gen_reg_rtx (mode); @@ -5613,9 +5613,9 @@ ix86_split_ashldi (operands, scratch) emit_insn (gen_x86_shld_1 (high[0], low[0], operands[2])); emit_insn (gen_ashlsi3 (low[0], low[0], operands[2])); - if (TARGET_CMOVE && (! reload_completed || scratch)) + if (TARGET_CMOVE && (! no_new_pseudos || scratch)) { - if (! reload_completed) + if (! no_new_pseudos) scratch = force_reg (SImode, const0_rtx); else emit_move_insn (scratch, const0_rtx); @@ -5673,9 +5673,9 @@ ix86_split_ashrdi (operands, scratch) emit_insn (gen_x86_shrd_1 (low[0], high[0], operands[2])); emit_insn (gen_ashrsi3 (high[0], high[0], operands[2])); - if (TARGET_CMOVE && (!reload_completed || scratch)) + if (TARGET_CMOVE && (! no_new_pseudos || scratch)) { - if (! reload_completed) + if (! no_new_pseudos) scratch = gen_reg_rtx (SImode); emit_move_insn (scratch, high[0]); emit_insn (gen_ashrsi3 (scratch, scratch, GEN_INT (31))); @@ -5726,9 +5726,9 @@ ix86_split_lshrdi (operands, scratch) emit_insn (gen_lshrsi3 (high[0], high[0], operands[2])); /* Heh. By reversing the arguments, we can reuse this pattern. */ - if (TARGET_CMOVE && (! reload_completed || scratch)) + if (TARGET_CMOVE && (! no_new_pseudos || scratch)) { - if (! reload_completed) + if (! no_new_pseudos) scratch = force_reg (SImode, const0_rtx); else emit_move_insn (scratch, const0_rtx); -- 2.30.2