mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-31 15:31:11 +08:00
dump CTORs properly wrapped with _Literal with -gimple
This wraps { ... } in _Literal (type) for consumption by the GIMPLE FE. 2020-01-30 Richard Biener <rguenther@suse.de> * tree-pretty-print.c (dump_generic_node): Wrap VECTOR_CST and CONSTRUCTOR in _Literal (type) with TDF_GIMPLE.
This commit is contained in:
parent
d177c49cd3
commit
bba18325a1
@ -1,3 +1,8 @@
|
||||
2020-01-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-pretty-print.c (dump_generic_node): Wrap VECTOR_CST
|
||||
and CONSTRUCTOR in _Literal (type) with TDF_GIMPLE.
|
||||
|
||||
2020-01-30 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.c (pa_elf_select_rtx_section): Place function pointers
|
||||
|
@ -2078,6 +2078,12 @@ dump_generic_node (pretty_printer *pp, tree node, int spc, dump_flags_t flags,
|
||||
case VECTOR_CST:
|
||||
{
|
||||
unsigned i;
|
||||
if (flags & TDF_GIMPLE)
|
||||
{
|
||||
pp_string (pp, "_Literal (");
|
||||
dump_generic_node (pp, TREE_TYPE (node), spc, flags, false);
|
||||
pp_string (pp, ") ");
|
||||
}
|
||||
pp_string (pp, "{ ");
|
||||
unsigned HOST_WIDE_INT nunits;
|
||||
if (!VECTOR_CST_NELTS (node).is_constant (&nunits))
|
||||
@ -2315,6 +2321,12 @@ dump_generic_node (pretty_printer *pp, tree node, int spc, dump_flags_t flags,
|
||||
bool is_struct_init = false;
|
||||
bool is_array_init = false;
|
||||
widest_int curidx;
|
||||
if (flags & TDF_GIMPLE)
|
||||
{
|
||||
pp_string (pp, "_Literal (");
|
||||
dump_generic_node (pp, TREE_TYPE (node), spc, flags, false);
|
||||
pp_string (pp, ") ");
|
||||
}
|
||||
pp_left_brace (pp);
|
||||
if (TREE_CLOBBER_P (node))
|
||||
pp_string (pp, "CLOBBER");
|
||||
|
Loading…
x
Reference in New Issue
Block a user