aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2018-11-08 15:28:20 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2018-11-08 15:28:20 +0000
commitd8010ee4560a947f690891f919db177b03581f9a (patch)
treec6bb3ddeba0c95c166a971951e837fb414559832 /gcc/tree-inline.c
parent0d8f74b4cf06835a327aaef69787a4b7d9dc8e66 (diff)
downloadgcc-d8010ee4560a947f690891f919db177b03581f9a.zip
gcc-d8010ee4560a947f690891f919db177b03581f9a.tar.gz
gcc-d8010ee4560a947f690891f919db177b03581f9a.tar.bz2
dump_printf: add "%C" for dumping cgraph_node *
This patch implements support for %C in dump_printf for dumping cgraph_node *. (I would have preferred to have a code for printing symtab_node * and both subclasses, but there doesn't seem to be a good way for -Wformat to handle inheritance, so, failing that, I went with this approach). gcc/c-family/ChangeLog: * c-format.c (local_cgraph_node_ptr_node): New variable. (gcc_dump_printf_char_table): Add entry for %C. (get_pointer_to_named_type): New function, taken from the handling code for "gimple *" from... (init_dynamic_diag_info): ...here. Add handling for "cgraph_node *". * c-format.h (T_CGRAPH_NODE): New. gcc/ChangeLog: * dump-context.h (ASSERT_IS_CGRAPH_NODE): New macro. * dumpfile.c (make_item_for_dump_cgraph_node): Move to before... (dump_pretty_printer::decode_format): Implement "%C" for cgraph_node *. (selftest::test_capture_of_dump_calls): Rename "where" to "stmt_loc". Convert test_decl to a function decl and set its location. Add a symbol_table_test RAII instance and a cgraph_node, using it to test "%C" and dump_symtab_node. gcc/testsuite/ChangeLog: * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef. (test_dump): Add testing of %C. From-SVN: r265918
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions