aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2015-11-30 09:43:55 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2015-11-30 09:43:55 +0000
commiteadb344f4909ce2c73ee985ef2dd714268917235 (patch)
tree8c727a0659dcfb923f9d581298f42e567976f6a6 /gcc
parentcee532f01d88281a009740daddf66516be46f9b0 (diff)
downloadgcc-eadb344f4909ce2c73ee985ef2dd714268917235.zip
gcc-eadb344f4909ce2c73ee985ef2dd714268917235.tar.gz
gcc-eadb344f4909ce2c73ee985ef2dd714268917235.tar.bz2
re PR target/28115 (possible bug in recog_memoized usage in rs6000.c??)
PR target/28115 * config/sparc/sparc.c (supersparc_adjust_cost): Fix thinko. (sparc_adjust_cost): Add missing space. From-SVN: r231059
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/sparc/sparc.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cbd3000..9fc2049 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2015-11-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/28115
+ * config/sparc/sparc.c (supersparc_adjust_cost): Fix thinko.
+ (sparc_adjust_cost): Add missing space.
+
2015-11-30 Richard Biener <rguenther@suse.de>
PR c/68162
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 9328723..ae96a9b 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -9353,8 +9353,8 @@ supersparc_adjust_cost (rtx_insn *insn, rtx link, rtx_insn *dep_insn, int cost)
{
enum attr_type insn_type;
- if (! recog_memoized (insn))
- return 0;
+ if (recog_memoized (insn) < 0)
+ return cost;
insn_type = get_attr_type (insn);
@@ -9487,7 +9487,7 @@ hypersparc_adjust_cost (rtx_insn *insn, rtx link, rtx_insn *dep_insn, int cost)
}
static int
-sparc_adjust_cost(rtx_insn *insn, rtx link, rtx_insn *dep, int cost)
+sparc_adjust_cost (rtx_insn *insn, rtx link, rtx_insn *dep, int cost)
{
switch (sparc_cpu)
{