aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2019-06-28 15:14:12 +0200
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2019-06-28 15:14:12 +0200
commit807c3ab51dfdd010dafa6c3ce5083f86d251e62c (patch)
tree022203d5beee57fa9594c0f42d944e9ca7205fd2 /gcc
parent8662802d4924603981b20b3340cb31a098a48b51 (diff)
downloadgcc-807c3ab51dfdd010dafa6c3ce5083f86d251e62c.zip
gcc-807c3ab51dfdd010dafa6c3ce5083f86d251e62c.tar.gz
gcc-807c3ab51dfdd010dafa6c3ce5083f86d251e62c.tar.bz2
[ARC][COMMITTED] Fix slsr-13 regressions.
A recent RTX cost commit has changed the costs for ARC700 leading to errors in slsr-13.c test. This commit fixes this issue by reverting the cost computation for short instructions. 2019-06-28 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.c (arc_rtx_costs): All short instructions are having a lower cost regardless of the speed option. From-SVN: r272782
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arc/arc.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 35c5163..6f028eee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2019-06-28 Claudiu Zissulescu <claziss@synopsys.com>
+
+ * config/arc/arc.c (arc_rtx_costs): All short instructions are
+ having a lower cost regardless of the speed option.
+
2019-06-28 Jan Beulich <jbeulich@suse.com>
* config/i386/sse.md (sse2_cvtpd2pi, sse2_cvttpd2pi): Use
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
index ff82c9f..5decf91 100644
--- a/gcc/config/arc/arc.c
+++ b/gcc/config/arc/arc.c
@@ -5590,7 +5590,7 @@ arc_rtx_costs (rtx x, machine_mode mode, int outer_code,
break;
}
}
- if (nolimm && !speed)
+ if (nolimm)
{
*total = 0;
return true;