diff options
author | Richard Biener <rguenther@suse.de> | 2019-05-15 09:18:15 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-05-15 09:18:15 +0000 |
commit | 905549856db41a1979382867060c6260b9f844f2 (patch) | |
tree | ea56db94f58d694da9739b8e957750178c3416a1 | |
parent | c101cff86ea770fe29f18e5c955e85ce9830b029 (diff) | |
download | gcc-905549856db41a1979382867060c6260b9f844f2.zip gcc-905549856db41a1979382867060c6260b9f844f2.tar.gz gcc-905549856db41a1979382867060c6260b9f844f2.tar.bz2 |
gimple-parser.c (c_parser_gimple_statement): Remove questionable auto-promotion to VIEW_CONVERT_EXPR.
2019-05-14 Richard Biener <rguenther@suse.de>
* gimple-parser.c (c_parser_gimple_statement): Remove
questionable auto-promotion to VIEW_CONVERT_EXPR.
(c_parser_gimple_typespec): Split out from __MEM parsing.
(c_parser_gimple_postfix_expression): Handle __VIEW_CONVERT.
* tree-pretty-print.c (dump_generic_node): Dump VIEW_CONVERT_EXPR
as __VIEW_CONVERT with -gimple.
* gcc.dg/gimplefe-40.c: New testcase.
From-SVN: r271203
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-pretty-print.c | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b0666f..a736de9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-05-14 Richard Biener <rguenther@suse.de> + + * tree-pretty-print.c (dump_generic_node): Dump VIEW_CONVERT_EXPR + as __VIEW_CONVERT with -gimple. + 2019-05-12 Iain Sandoe <iain@sandoe.co.uk> PR target/82920 diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c index ae0a6c1..0af9c5d 100644 --- a/gcc/tree-pretty-print.c +++ b/gcc/tree-pretty-print.c @@ -2653,7 +2653,10 @@ dump_generic_node (pretty_printer *pp, tree node, int spc, dump_flags_t flags, break; case VIEW_CONVERT_EXPR: - pp_string (pp, "VIEW_CONVERT_EXPR<"); + if (flags & TDF_GIMPLE) + pp_string (pp, "__VIEW_CONVERT <"); + else + pp_string (pp, "VIEW_CONVERT_EXPR<"); dump_generic_node (pp, TREE_TYPE (node), spc, flags, false); pp_string (pp, ">("); dump_generic_node (pp, TREE_OPERAND (node, 0), spc, flags, false); |