genmatch.c (expr::gen_transform): Clarify error message and display location.
authorRichard Biener <rguenther@suse.de>
Wed, 22 Jul 2015 13:18:47 +0000 (13:18 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 22 Jul 2015 13:18:47 +0000 (13:18 +0000)
2015-07-22  Richard Biener  <rguenther@suse.de>

* genmatch.c (expr::gen_transform): Clarify error message
and display location.

From-SVN: r226068

gcc/ChangeLog
gcc/genmatch.c

index e1e93ad9a27dcf52daee586e26457a2cbdd22b4b..93139cb40c256a0362bbcff52e1b32429268c56a 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-22  Richard Biener  <rguenther@suse.de>
+
+       * genmatch.c (expr::gen_transform): Clarify error message
+       and display location.
+
 2015-07-22  Richard Biener  <rguenther@suse.de>
 
        * genmatch.c (struct operand): Add location member.
index 169541767d13ffbad54286f656aae691b0ff118d..b4ab7b56e7231a40667556f843c685b44660a0c6 100644 (file)
@@ -1877,7 +1877,7 @@ expr::gen_transform (FILE *f, int indent, const char *dest, bool gimple,
       type = optype;
     }
   if (!type)
-    fatal ("two conversions in a row");
+    fatal_at (location, "cannot determine type of operand");
 
   fprintf_indent (f, indent, "{\n");
   indent += 2;