GCC Middle and Back End API Reference
|
#include "tree-flow.h"
Data Structures | |
struct | bucket |
Functions | |
void | dump_addr () |
void | print_node_brief () |
void | indent_to () |
void | print_node () |
void | print_vec_tree () |
DEBUG_FUNCTION void | debug_tree () |
DEBUG_FUNCTION void | debug_raw () |
static void | dump_tree_via_hooks () |
DEBUG_FUNCTION void | debug () |
DEBUG_FUNCTION void | debug_verbose () |
DEBUG_FUNCTION void | debug_head () |
DEBUG_FUNCTION void | debug_body () |
DEBUG_FUNCTION void | debug_vec_tree () |
Variables | |
static struct bucket ** | table |
DEBUG_FUNCTION void debug | ( | ) |
References dump_tree_via_hooks().
DEBUG_FUNCTION void debug_body | ( | ) |
References debug, and dump_function_to_file().
DEBUG_FUNCTION void debug_head | ( | ) |
References debug.
DEBUG_FUNCTION void debug_raw | ( | ) |
Print the vector of trees VEC on standard error, for debugging. Most nodes referred to by this one are printed recursively down to a depth of six.
References debug_tree().
Referenced by debug_vec_tree().
DEBUG_FUNCTION void debug_tree | ( | ) |
Print the node NODE on standard error, for debugging. Most nodes referred to by this one are printed recursively down to a depth of six.
References free(), and print_node().
Referenced by browse_tree(), debug_raw(), expand_debug_expr(), get_expr_operands(), gimplify_expr(), verify_cgraph_node(), and will_be_nonconstant_expr_predicate().
DEBUG_FUNCTION void debug_vec_tree | ( | ) |
References debug_raw().
Referenced by debug_rli().
DEBUG_FUNCTION void debug_verbose | ( | ) |
Dump expression REF verbosely.
References dump_tree_via_hooks().
void dump_addr | ( | ) |
Print PREFIX and ADDR to FILE.
References flag_dump_unnumbered.
Referenced by dump_symtab_base(), print_node(), print_node_brief(), print_rtx(), and print_vec_tree().
|
static |
References lang_hooks::print_decl, print_generic_expr(), lang_hooks::print_identifier, and lang_hooks::print_type.
Referenced by debug(), and debug_verbose().
void indent_to | ( | ) |
Referenced by print_node(), and print_vec_tree().
void print_node | ( | ) |
Print the node NODE in full on file FILE, preceded by PREFIX, starting in column INDENT.
References built_in_class_names, BUILT_IN_MD, built_in_names, decl_is_tm_clone(), dump_addr(), dump_flags, expand_location(), fixed_to_decimal(), FIXED_VALUE_TYPE, HOST_WIDE_INT, HOST_WIDE_INT_PRINT_DEC, HOST_WIDE_INT_PRINT_DOUBLE_HEX, HOST_WIDE_INT_PRINT_UNSIGNED, indent_to(), len, bucket::next, bucket::node, omp_clause_code_name, omp_clause_num_ops, lang_hooks::print_decl, print_gimple_stmt(), lang_hooks::print_identifier, print_node_brief(), print_rtl(), lang_hooks::print_type, lang_hooks::print_xnode, real_to_decimal(), tcc_binary, tcc_comparison, tcc_constant, tcc_declaration, tcc_exceptional, tcc_expression, tcc_reference, tcc_statement, tcc_type, tcc_unary, tcc_vl_exp, TLS_MODEL_GLOBAL_DYNAMIC, TLS_MODEL_INITIAL_EXEC, TLS_MODEL_LOCAL_DYNAMIC, TLS_MODEL_LOCAL_EXEC, tree_code_name, tsi_end_p(), tsi_next(), tsi_start(), tsi_stmt(), and vec_safe_length().
Referenced by debug_tree(), dump_function_to_file(), and print_vec_tree().
void print_node_brief | ( | ) |
Print a node in brief fashion, with just the code, address and name.
References dump_addr(), dump_flags, fixed_to_decimal(), FIXED_VALUE_TYPE, HOST_WIDE_INT, HOST_WIDE_INT_PRINT_DOUBLE_HEX, HOST_WIDE_INT_PRINT_UNSIGNED, real_to_decimal(), tcc_declaration, tcc_type, and tree_code_name.
Referenced by debug_rli(), ipa_dump_param_adjustments(), print_node(), and print_rtx().
void print_vec_tree | ( | ) |
Print the tree vector VEC in full on file FILE, preceded by PREFIX, starting in column INDENT.
References dump_addr(), indent_to(), and print_node().
|
static |