re PR target/28115 (possible bug in recog_memoized usage in rs6000.c??)
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 30 Nov 2015 09:43:55 +0000 (09:43 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 30 Nov 2015 09:43:55 +0000 (09:43 +0000)
PR target/28115
* config/sparc/sparc.c (supersparc_adjust_cost): Fix thinko.
(sparc_adjust_cost): Add missing space.

From-SVN: r231059

gcc/ChangeLog
gcc/config/sparc/sparc.c

index cbd30008e54a87a08df5dce97dba74435e21c4cd..9fc2049635c195d2b8d5145d3c4f8e9530532d52 100644 (file)
@@ -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
index 93287235b8f5e08345a121e5e5e6b77305715d75..ae96a9bf8db98f61fcb887d4dfb73bcc69121156 100644 (file)
@@ -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)
     {