aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.com>2016-11-28 08:59:01 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2016-11-28 08:59:01 +0000
commit03612f25277590cac3df470f07e032cbc30fd7d6 (patch)
tree69df97ab324b2eaf3b9b88a10e2e98567d768605
parent43c058162f9ee10a3149b502aa4c76f668b64e34 (diff)
downloadgcc-03612f25277590cac3df470f07e032cbc30fd7d6.zip
gcc-03612f25277590cac3df470f07e032cbc30fd7d6.tar.gz
gcc-03612f25277590cac3df470f07e032cbc30fd7d6.tar.bz2
re PR rtl-optimization/78120 (If conversion no longer performed)
PR rtl-optimization/78120 * rtlanal.c (insn_rtx_cost): Revert previous change. From-SVN: r242908
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/rtlanal.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 44ba41e..5b8913f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-11-28 Bernd Schmidt <bschmidt@redhat.com>
+
+ PR rtl-optimization/78120
+ * rtlanal.c (insn_rtx_cost): Revert previous change.
+
2016-11-28 Georg-Johann Lay <avr@gjlay.de>
PR 41076
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 7521a4e..17dbb1e 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -5237,7 +5237,7 @@ insn_rtx_cost (rtx pat, bool speed)
else
return 0;
- cost = set_rtx_cost (set, speed);
+ cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed);
return cost > 0 ? cost : COSTS_N_INSNS (1);
}