re PR rtl-optimization/64671 (s390-linux profiledbootstrap failure)
2015-01-19 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/64671 * lra-remat.c (operand_to_remat): Don't consider jump and call insns. From-SVN: r219857
This commit is contained in:
parent
670c08b357
commit
6ce54d0f33
@ -1,3 +1,9 @@
|
||||
2015-01-19 Vladimir Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR rtl-optimization/64671
|
||||
* lra-remat.c (operand_to_remat): Don't consider jump and call
|
||||
insns.
|
||||
|
||||
2015-01-19 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* config/rs6000/default64.h: Include rs6000-cpus.def.
|
||||
|
@ -413,6 +413,9 @@ operand_to_remat (rtx_insn *insn)
|
||||
struct lra_static_insn_data *static_id = id->insn_static_data;
|
||||
struct lra_insn_reg *reg, *found_reg = NULL;
|
||||
|
||||
/* Don't rematerialize insns which can change PC. */
|
||||
if (JUMP_P (insn) || CALL_P (insn))
|
||||
return -1;
|
||||
/* First find a pseudo which can be rematerialized. */
|
||||
for (reg = id->regs; reg != NULL; reg = reg->next)
|
||||
/* True FRAME_POINTER_NEEDED might be because we can not follow
|
||||
|
Loading…
x
Reference in New Issue
Block a user