Fix PR bootstrap/40118

From-SVN: r147434
This commit is contained in:
Michael Meissner 2009-05-12 12:52:45 +00:00 committed by Michael Meissner
parent 8ce718667e
commit c24151ce62
2 changed files with 9 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2009-05-12 Michael Meissner <meissner@linux.vnet.ibm.com>
PR bootstrap/40118
* rs6000.c (rs6000_generate_compare): Use op1b instead of
shadowing exisiting variable op1.
2009-05-12 Uros Bizjak <ubizjak@gmail.com>
PR target/37197

View file

@ -12991,13 +12991,13 @@ rs6000_generate_compare (rtx cmp, enum machine_mode mode)
else if (GET_CODE (op1) == UNSPEC
&& XINT (op1, 1) == UNSPEC_SP_TEST)
{
rtx op1 = XVECEXP (op1, 0, 0);
rtx op1b = XVECEXP (op1, 0, 0);
comp_mode = CCEQmode;
compare_result = gen_reg_rtx (CCEQmode);
if (TARGET_64BIT)
emit_insn (gen_stack_protect_testdi (compare_result, op0, op1));
emit_insn (gen_stack_protect_testdi (compare_result, op0, op1b));
else
emit_insn (gen_stack_protect_testsi (compare_result, op0, op1));
emit_insn (gen_stack_protect_testsi (compare_result, op0, op1b));
}
else
emit_insn (gen_rtx_SET (VOIDmode, compare_result,