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
+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.
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