tree-pretty-print: Handle boolean types
authorRichard Sandiford <richard.sandiford@arm.com>
Mon, 11 May 2020 15:51:48 +0000 (16:51 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Mon, 11 May 2020 15:51:48 +0000 (16:51 +0100)
commitd8bd9d32e8b3e7c2a1bb6fc920efe6691fb5e8b6
treecf0ac88538a214da81569718807c2786e012bddf
parent7c00c55914f89bf46ca5d01c7d76e2fcedf795f9
tree-pretty-print: Handle boolean types

AVX512-style masks and SVE-style predicates can be difficult
to debug in gimple dumps, since the types are printed like this:

  vector(4) <unnamed type> foo;

Some important details are hidden by that <unnamed type>,
such as the number of bits in an element and whether the type
is signed or unsigned.

This patch uses an ad-hoc syntax for printing unnamed
boolean types.  Normal frontend ones should be handled
by the earlier TYPE_NAME code.

2020-05-11  Richard Sandiford  <richard.sandiford@arm.com>

gcc/
* tree-pretty-print.c (dump_generic_node): Handle BOOLEAN_TYPEs.
gcc/ChangeLog
gcc/tree-pretty-print.c