Commit e3671020 by Joern Rennecke Committed by Joern Rennecke

sched-deps.c (sched_macro_fuse_insns): Check return value of targetm.fixed_condition_code_regs.

        * sched-deps.c (sched_macro_fuse_insns): Check return value of
        targetm.fixed_condition_code_regs.

From-SVN: r270167
parent 05564120
2019-04-05 Joern Rennecke <joern.rennecke@embecosm.com>
* sched-deps.c (sched_macro_fuse_insns): Check return value of
targetm.fixed_condition_code_regs.
2019-04-05 Richard Biener <rguenther@suse.de> 2019-04-05 Richard Biener <rguenther@suse.de>
PR debug/89892 PR debug/89892
......
...@@ -2857,7 +2857,8 @@ sched_macro_fuse_insns (rtx_insn *insn) ...@@ -2857,7 +2857,8 @@ sched_macro_fuse_insns (rtx_insn *insn)
{ {
unsigned int condreg1, condreg2; unsigned int condreg1, condreg2;
rtx cc_reg_1; rtx cc_reg_1;
targetm.fixed_condition_code_regs (&condreg1, &condreg2); if (targetm.fixed_condition_code_regs (&condreg1, &condreg2))
{
cc_reg_1 = gen_rtx_REG (CCmode, condreg1); cc_reg_1 = gen_rtx_REG (CCmode, condreg1);
if (reg_referenced_p (cc_reg_1, PATTERN (insn)) if (reg_referenced_p (cc_reg_1, PATTERN (insn))
&& modified_in_p (cc_reg_1, prev)) && modified_in_p (cc_reg_1, prev))
...@@ -2867,6 +2868,7 @@ sched_macro_fuse_insns (rtx_insn *insn) ...@@ -2867,6 +2868,7 @@ sched_macro_fuse_insns (rtx_insn *insn)
return; return;
} }
} }
}
if (single_set (insn) && single_set (prev)) if (single_set (insn) && single_set (prev))
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment