GCC Middle and Back End API Reference
|
#include "gimple.h"
DEBUG_FUNCTION void debug | ( | ) |
References print_gimple_stmt().
DEBUG_FUNCTION void debug_gimple_seq | ( | ) |
Print the GIMPLE sequence SEQ on stderr.
References print_gimple_seq().
DEBUG_FUNCTION void debug_gimple_stmt | ( | ) |
Print the GIMPLE statement GS on stderr.
References print_gimple_stmt().
Referenced by cgraph_debug_gimple_stmt(), verify_eh_throw_stmt_node(), verify_gimple_in_cfg(), verify_gimple_in_seq_2(), verify_histograms(), and visit_hist().
|
static |
Try to print on BUFFER a default message for the unrecognized gimple statement GS.
References gimple_code_name, and pp_printf().
|
static |
Helper for dump_gimple_assign. Print the binary RHS of the assignment GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), gimple_assign_rhs1(), gimple_assign_rhs2(), gimple_assign_rhs_code(), op_code_prio(), op_prio(), op_symbol_code(), pp_character(), pp_string(), and tree_code_name.
Referenced by dump_gimple_assign().
|
static |
Dump a GIMPLE_ASM tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_generic_node(), dump_gimple_fmt(), gimple_asm_clobber_op(), gimple_asm_input_op(), gimple_asm_label_op(), gimple_asm_nclobbers(), gimple_asm_ninputs(), gimple_asm_nlabels(), gimple_asm_noutputs(), gimple_asm_output_op(), gimple_asm_string(), gimple_asm_volatile_p(), newline_and_indent(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump the gimple assignment GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_binary_rhs(), dump_generic_node(), dump_gimple_fmt(), dump_ternary_rhs(), dump_unary_rhs(), gimple_assign_lhs(), gimple_assign_nontemporal_move_p(), gimple_assign_rhs1(), gimple_assign_rhs2(), gimple_assign_rhs3(), gimple_assign_rhs_code(), gimple_has_volatile_ops(), gimple_num_ops(), pp_string(), and tree_code_name.
Referenced by pp_gimple_stmt_1().
|
static |
Dumps end of basic block BB to buffer BUFFER indented by INDENT spaces.
Referenced by gimple_dump_bb().
|
static |
Dumps header of basic block BB to OUTF indented by INDENT spaces and details described by flags.
References basic_block_def::discriminator, first_stmt(), get_lineno(), gsi_end_p(), gsi_next(), gsi_start_bb(), gsi_stmt(), basic_block_def::index, and is_gimple_debug().
Referenced by gimple_dump_bb().
|
static |
Dump a GIMPLE_BIND tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), dump_gimple_seq(), gimple_bind_body(), gimple_bind_vars(), newline_and_indent(), pp_newline(), and print_declaration().
Referenced by pp_gimple_stmt_1().
|
static |
Dump the call statement GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References BUILT_IN_NORMAL, decl_is_tm_clone(), dump_generic_node(), dump_gimple_call_args(), dump_gimple_fmt(), gimple_call_arg(), gimple_call_chain(), gimple_call_clobber_set(), gimple_call_fn(), gimple_call_internal_fn(), gimple_call_internal_p(), gimple_call_lhs(), gimple_call_num_args(), gimple_call_return_slot_opt_p(), gimple_call_tail_p(), gimple_call_use_set(), gimple_has_volatile_ops(), HOST_WIDE_INT, internal_fn_name(), newline_and_indent(), pp_points_to_solution(), pp_string(), print_call_name(), and pt_solution_empty_p().
Referenced by pp_gimple_stmt_1().
|
static |
Dump the call arguments for a gimple call. BUFFER, FLAGS are as in dump_gimple_call.
References dump_generic_node(), gimple_call_arg(), gimple_call_num_args(), gimple_call_va_arg_pack_p(), and pp_string().
Referenced by dump_gimple_call().
|
static |
Dump a GIMPLE_CATCH tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), gimple_catch_handler(), and gimple_catch_types().
Referenced by pp_gimple_stmt_1().
|
static |
Dump the gimple conditional GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), dump_gimple_fmt(), gimple_cond_code(), gimple_cond_false_label(), gimple_cond_lhs(), gimple_cond_rhs(), gimple_cond_true_label(), op_symbol_code(), pp_string(), and tree_code_name.
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_DEBUG tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), GIMPLE_DEBUG_BIND, gimple_debug_bind_get_value(), gimple_debug_bind_get_var(), GIMPLE_DEBUG_SOURCE_BIND, gimple_debug_source_bind_get_value(), gimple_debug_source_bind_get_var(), and gimple_statement_base::subcode.
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_EH_DISPATCH tuple on the pretty_printer BUFFER.
References dump_gimple_fmt(), and gimple_eh_dispatch_region().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_EH_ELSE tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), gimple_eh_else_e_body(), and gimple_eh_else_n_body().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_EH_FILTER tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), gimple_eh_filter_failure(), and gimple_eh_filter_types().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_EH_MUST_NOT_THROW tuple.
References dump_gimple_fmt(), and gimple_eh_must_not_throw_fndecl().
Referenced by pp_gimple_stmt_1().
|
static |
A simple helper to pretty-print some of the gimple tuples in the printf style. The format modifiers are preceded by '%' and are: 'G' - outputs a string corresponding to the code of the given gimple, 'S' - outputs a gimple_seq with indent of spc + 2, 'T' - outputs the tree t, 'd' - outputs an int as a decimal, 's' - outputs a string, 'n' - outputs a newline, 'x' - outputs an int as hexadecimal, '+' - increases indent by 2 then outputs a newline, '-' - decreases indent by 2 then outputs a newline.
References dump_generic_node(), dump_gimple_seq(), g, gimple_code_name, newline_and_indent(), pp_character(), pp_newline(), and pp_string().
Referenced by dump_gimple_asm(), dump_gimple_assign(), dump_gimple_bind(), dump_gimple_call(), dump_gimple_catch(), dump_gimple_cond(), dump_gimple_debug(), dump_gimple_eh_dispatch(), dump_gimple_eh_else(), dump_gimple_eh_filter(), dump_gimple_eh_must_not_throw(), dump_gimple_goto(), dump_gimple_label(), dump_gimple_omp_atomic_load(), dump_gimple_omp_atomic_store(), dump_gimple_omp_block(), dump_gimple_omp_continue(), dump_gimple_omp_critical(), dump_gimple_omp_for(), dump_gimple_omp_parallel(), dump_gimple_omp_return(), dump_gimple_omp_sections(), dump_gimple_omp_single(), dump_gimple_omp_task(), dump_gimple_phi(), dump_gimple_resx(), dump_gimple_return(), dump_gimple_switch(), dump_gimple_transaction(), and dump_gimple_try().
|
static |
Dump a GIMPLE_GOTO tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), and gimple_goto_dest().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_LABEL tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfils.h).
References dump_generic_node(), dump_gimple_fmt(), gimple_label_label(), pp_printf(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump all the memory operands for statement GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References current_function_decl, dump_generic_node(), gimple_references_memory_p(), gimple_vdef(), gimple_vuse(), newline_and_indent(), pp_string(), and ssa_operands_active().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_ATOMIC_LOAD tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_generic_node(), dump_gimple_fmt(), gimple_omp_atomic_load_lhs(), gimple_omp_atomic_load_rhs(), gimple_omp_atomic_need_value_p(), newline_and_indent(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_ATOMIC_STORE tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_generic_node(), dump_gimple_fmt(), gimple_omp_atomic_need_value_p(), gimple_omp_atomic_store_val(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_{MASTER,ORDERED,SECTION} tuple on the pretty_printer BUFFER.
References dump_gimple_fmt(), dump_gimple_seq(), gimple_omp_body(), gimple_seq_empty_p(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_CONTINUE tuple on the pretty_printer BUFFER.
References dump_generic_node(), dump_gimple_fmt(), gimple_omp_continue_control_def(), gimple_omp_continue_control_use(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_CRITICAL tuple on the pretty_printer BUFFER.
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), gimple_omp_body(), gimple_omp_critical_name(), gimple_seq_empty_p(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_FOR tuple on the pretty_printer BUFFER.
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), dump_omp_clauses(), GF_OMP_FOR_KIND_FOR, GF_OMP_FOR_KIND_SIMD, gimple_omp_body(), gimple_omp_for_clauses(), gimple_omp_for_collapse(), gimple_omp_for_cond(), gimple_omp_for_final(), gimple_omp_for_incr(), gimple_omp_for_index(), gimple_omp_for_initial(), gimple_omp_for_kind(), gimple_omp_for_pre_body(), gimple_seq_empty_p(), newline_and_indent(), pp_newline(), pp_string(), and tree_code_name.
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_PARALLEL tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), dump_omp_clauses(), gimple_omp_body(), gimple_omp_parallel_child_fn(), gimple_omp_parallel_clauses(), gimple_omp_parallel_data_arg(), gimple_seq_first_stmt(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_RETURN tuple on the pretty_printer BUFFER.
References dump_gimple_fmt(), gimple_omp_return_nowait_p(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_SECTIONS tuple on the pretty_printer BUFFER.
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), dump_omp_clauses(), gimple_omp_body(), gimple_omp_sections_clauses(), gimple_omp_sections_control(), gimple_seq_empty_p(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_SINGLE tuple on the pretty_printer BUFFER.
References dump_gimple_fmt(), dump_gimple_seq(), dump_omp_clauses(), gimple_omp_body(), gimple_omp_single_clauses(), gimple_seq_empty_p(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_OMP_TASK tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), dump_omp_clauses(), gimple_omp_body(), gimple_omp_task_arg_size(), gimple_omp_task_child_fn(), gimple_omp_task_clauses(), gimple_omp_task_copy_fn(), gimple_omp_task_data_arg(), gimple_seq_first_stmt(), newline_and_indent(), pp_newline(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a PHI node PHI. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1. The caller is responsible for calling pp_flush on BUFFER to finalize pretty printer.
References dump_generic_node(), dump_gimple_fmt(), expand_location(), get_ptr_info_alignment(), gimple_phi_arg_def(), gimple_phi_arg_edge(), gimple_phi_arg_has_location(), gimple_phi_arg_location(), gimple_phi_num_args(), gimple_phi_result(), newline_and_indent(), pp_points_to_solution(), pp_printf(), pp_string(), and ptr_info_def::pt.
Referenced by dump_phi_nodes(), and pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_RESX tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), and gimple_resx_region().
Referenced by pp_gimple_stmt_1().
|
static |
Dump the return statement GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), dump_gimple_fmt(), gimple_return_retval(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Print the GIMPLE sequence SEQ on BUFFER using SPC indentation spaces and FLAGS as in pp_gimple_stmt_1. The caller is responsible for calling pp_flush on BUFFER to finalize the pretty printer.
References gsi_end_p(), gsi_next(), gsi_one_before_end_p(), gsi_stmt(), pp_gimple_stmt_1(), and pp_newline().
Referenced by dump_gimple_bind(), dump_gimple_fmt(), dump_gimple_omp_block(), dump_gimple_omp_critical(), dump_gimple_omp_for(), dump_gimple_omp_parallel(), dump_gimple_omp_sections(), dump_gimple_omp_single(), dump_gimple_omp_task(), dump_gimple_transaction(), dump_gimple_try(), and print_gimple_seq().
|
static |
Dump the switch statement GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), dump_gimple_fmt(), gimple_switch_index(), gimple_switch_label(), gimple_switch_num_labels(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_TRANSACTION tuple on the pretty_printer BUFFER.
References dump_generic_node(), dump_gimple_fmt(), dump_gimple_seq(), gimple_seq_empty_p(), gimple_transaction_body(), gimple_transaction_label(), gimple_transaction_subcode(), newline_and_indent(), pp_newline(), pp_printf(), and pp_string().
Referenced by pp_gimple_stmt_1().
|
static |
Dump a GIMPLE_TRY tuple on the pretty_printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h).
References dump_gimple_fmt(), dump_gimple_seq(), GIMPLE_TRY_CATCH, gimple_try_cleanup(), gimple_try_eval(), GIMPLE_TRY_FINALLY, gimple_try_kind(), newline_and_indent(), pp_newline(), pp_string(), and type().
Referenced by pp_gimple_stmt_1().
|
static |
Dump edges represented implicitly in basic block BB to BUFFER, indented by INDENT spaces, with details given by FLAGS.
References edge_def::dest, expand_location(), extract_true_false_edges_from_block(), find_fallthru_edge(), edge_def::goto_locus, last_stmt(), newline_and_indent(), basic_block_def::next_bb, pp_cfg_jump(), pp_newline(), pp_string(), and basic_block_def::succs.
Referenced by gimple_dump_bb_buff(), and gimple_dump_bb_for_graph().
|
static |
Dump PHI nodes of basic block BB to BUFFER with details described by FLAGS and indented by INDENT spaces.
References dump_gimple_phi(), gimple_phi_result(), gsi_end_p(), gsi_next(), gsi_start_phis(), gsi_stmt(), pp_newline(), pp_string(), and virtual_operand_p().
Referenced by gimple_dump_bb_buff().
|
static |
Helper for dump_gimple_assign. Print the ternary RHS of the assignment GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), gimple_assign_rhs1(), gimple_assign_rhs2(), gimple_assign_rhs3(), gimple_assign_rhs_code(), pp_character(), pp_string(), and tree_code_name.
Referenced by dump_gimple_assign().
|
static |
Helper for dump_gimple_assign. Print the unary RHS of the assignment GS. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
References dump_generic_node(), gimple_assign_lhs(), gimple_assign_rhs1(), gimple_assign_rhs_code(), op_code_prio(), op_prio(), pp_string(), tcc_constant, tcc_declaration, tcc_reference, and tree_code_name.
Referenced by dump_gimple_assign().
void gimple_dump_bb | ( | ) |
Dumps basic block BB to FILE with details described by FLAGS and indented by INDENT spaces.
References buffer, pretty_printer::buffer, dump_gimple_bb_footer(), dump_gimple_bb_header(), gimple_dump_bb_buff(), basic_block_def::index, and output_buffer::stream.
|
static |
Dumps basic block BB to buffer BUFFER with details described by FLAGS and indented by INDENT spaces.
References current_function_decl, dump_histograms_for_stmt(), dump_implicit_edges(), dump_phi_nodes(), gsi_end_p(), gsi_next(), gsi_start_bb(), gsi_stmt(), indent, pp_flush(), pp_gimple_stmt_1(), and pp_newline_and_flush().
Referenced by gimple_dump_bb().
void gimple_dump_bb_for_graph | ( | ) |
Dumps basic block BB to pretty-printer PP with default dump flags and no indentation, for use as a label of a DOT graph record-node. ??? Should just use gimple_dump_bb_buff here, except that value profiling histogram dumping doesn't know about pretty-printers.
References dump_flags, dump_implicit_edges(), gimple_phi_result(), gsi_end_p(), gsi_next(), gsi_start_bb(), gsi_start_phis(), gsi_stmt(), basic_block_def::index, pp_gimple_stmt_1(), pp_newline(), pp_printf(), pp_string(), pp_write_text_as_dot_label_to_stream(), pp_write_text_to_stream(), and virtual_operand_p().
|
static |
Emit a newline and SPC indentation spaces to BUFFER.
References pp_newline().
Referenced by do_niy(), dump_block_node(), dump_generic_node(), dump_gimple_asm(), dump_gimple_bind(), dump_gimple_call(), dump_gimple_fmt(), dump_gimple_mem_ops(), dump_gimple_omp_atomic_load(), dump_gimple_omp_block(), dump_gimple_omp_critical(), dump_gimple_omp_for(), dump_gimple_omp_parallel(), dump_gimple_omp_sections(), dump_gimple_omp_single(), dump_gimple_omp_task(), dump_gimple_phi(), dump_gimple_transaction(), dump_gimple_try(), dump_implicit_edges(), and pp_gimple_stmt_1().
|
static |
Dump jump to basic block BB that is represented implicitly in the cfg to BUFFER.
References dump_generic_node(), first_stmt(), gimple_label_label(), basic_block_def::index, and pp_string().
Referenced by dump_implicit_edges().
void pp_gimple_stmt_1 | ( | ) |
Print the gimple statement GS on the pretty printer BUFFER, SPC spaces of indent. FLAGS specifies details to show in the dump (see TDF_* in dumpfile.h). The caller is responsible for calling pp_flush on BUFFER to finalize the pretty printer.
References ptr_info_def::align, dump_gimple_asm(), dump_gimple_assign(), dump_gimple_bind(), dump_gimple_call(), dump_gimple_catch(), dump_gimple_cond(), dump_gimple_debug(), dump_gimple_eh_dispatch(), dump_gimple_eh_else(), dump_gimple_eh_filter(), dump_gimple_eh_must_not_throw(), dump_gimple_goto(), dump_gimple_label(), dump_gimple_mem_ops(), dump_gimple_omp_atomic_load(), dump_gimple_omp_atomic_store(), dump_gimple_omp_block(), dump_gimple_omp_continue(), dump_gimple_omp_critical(), dump_gimple_omp_for(), dump_gimple_omp_parallel(), dump_gimple_omp_return(), dump_gimple_omp_sections(), dump_gimple_omp_single(), dump_gimple_omp_task(), dump_gimple_phi(), dump_gimple_resx(), dump_gimple_return(), dump_gimple_switch(), dump_gimple_transaction(), dump_gimple_try(), expand_location(), get_ptr_info_alignment(), gimple_get_lhs(), gimple_has_lhs(), gimple_has_location(), gimple_has_mem_ops(), gimple_location(), gimple_predict_outcome(), gimple_predict_predictor(), lookup_stmt_eh_lp(), ptr_info_def::misalign, newline_and_indent(), pp_points_to_solution(), pp_printf(), pp_string(), predictor_name(), and ptr_info_def::pt.
Referenced by dump_gimple_seq(), gimple_dump_bb_buff(), gimple_dump_bb_for_graph(), print_gimple_expr(), and print_gimple_stmt().
|
static |
Dump the points-to solution *PT to BUFFER.
References pt_solution::anything, bitmap_empty_p(), pt_solution::escaped, pt_solution::ipa_escaped, pt_solution::nonlocal, pt_solution::null, pp_string(), pt_solution::vars, and pt_solution::vars_contains_global.
Referenced by dump_gimple_call(), dump_gimple_phi(), and pp_gimple_stmt_1().
void print_gimple_expr | ( | ) |
Print GIMPLE statement G to FILE using SPC indentation spaces and FLAGS as in pp_gimple_stmt_1. Print only the right-hand side of the statement.
References buffer, pretty_printer::buffer, pp_flush(), pp_gimple_stmt_1(), and output_buffer::stream.
Referenced by ccp_fold_stmt(), eliminate_bb(), eliminate_redundant_computations(), fold_predicate_in(), forward_propagate_comparison(), forward_propagate_into_gimple_cond(), and visit_use().
void print_gimple_seq | ( | ) |
Print GIMPLE sequence SEQ to FILE using SPC indentation spaces and FLAGS as in pp_gimple_stmt_1.
References buffer, pretty_printer::buffer, dump_gimple_seq(), pp_newline_and_flush(), and output_buffer::stream.
Referenced by debug_gimple_seq(), and dump_function_to_file().
void print_gimple_stmt | ( | ) |
Print GIMPLE statement G to FILE using SPC indentation spaces and FLAGS as in pp_gimple_stmt_1.
References buffer, pretty_printer::buffer, pp_gimple_stmt_1(), pp_newline_and_flush(), and output_buffer::stream.
Referenced by add_exit_phi(), adjust_iv_update_pos(), all_phi_incrs_profitable(), analyze_evolution_in_loop(), analyze_functions(), analyze_initial_condition(), break_up_subtract(), build_new_reduction(), ccp_visit_phi_node(), ccp_visit_stmt(), cgraph_redirect_edge_call_stmt_to_callee(), check_all_va_list_escapes(), check_stmt(), collect_phi_def_edges(), compute_affine_dependence(), compute_object_sizes(), copy_prop_visit_cond_stmt(), copy_prop_visit_phi_node(), copy_prop_visit_stmt(), create_add_on_incoming_edge(), create_expression_by_pieces(), create_phi_basis(), debug(), debug_gimple_stmt(), determine_invariantness_stmt(), do_switchconv(), dse_optimize_stmt(), dump_asserts_for(), dump_candidate(), dump_data_reference(), dump_dref(), dump_gbb_cases(), dump_gbb_conditions(), dump_gimple_stmt(), dump_gimple_stmt_loc(), dump_immediate_uses_for(), dump_predicates(), dump_rdg_vertex(), dump_replaceable_exprs(), dump_tm_memopt_transform(), dump_use(), eliminate_bb(), eliminate_insert(), eliminate_tail_call(), eliminate_unnecessary_stmts(), eliminate_useless_phis(), estimate_function_body_sizes(), execute_fold_all_builtins(), execute_late_warn_uninitialized(), execute_optimize_bswap(), execute_optimize_stdarg(), execute_split_functions(), find_uninit_use(), gather_mem_refs_stmt(), get_loop_exit_condition(), get_string_length(), gimple_divmod_fixed_value_transform(), gimple_find_values_to_profile(), gimple_ic_transform(), gimple_mod_pow2_value_transform(), gimple_mod_subtract_transform(), gimple_stringops_transform(), gimple_value_profile_transformations(), handle_builtin_strcat(), handle_builtin_strchr(), handle_builtin_strcpy(), handle_builtin_strlen(), hoist_adjacent_loads(), if_convertible_gimple_assign_stmt_p(), if_convertible_phi_p(), if_convertible_stmt_p(), insert_initializers(), insert_into_preds_of_block(), insert_stmt_after(), introduce_cast_before_cand(), ipa_make_edge_direct_to_target(), ipa_modify_call_arguments(), ipa_print_node_jump_functions(), ipcp_transform_function(), linearize_expr(), linearize_expr_tree(), mark_operand_necessary(), mark_stmt_necessary(), mark_virtual_phi_result_for_renaming(), maybe_dump_rtl_for_gimple_stmt(), move_computations_stmt(), optimize_stmt(), optimize_tail_call(), phiprop_insert_phi(), predicate_scalar_phi(), print_expr_hash_elt(), print_node(), process_ssa_edge_worklist(), propagate_necessity(), propagate_rhs_into_lhs(), record_estimate(), record_nonwrapping_iv(), remove_dead_inserted_code(), remove_dead_phis(), remove_dead_stmt(), remove_exits_and_undefined_stmts(), remove_gimple_phi_args(), remove_redundant_iv_tests(), replace_mult_candidate(), replace_one_candidate(), replace_phi_args_in(), rewrite_expr_tree(), rewrite_expr_tree_parallel(), rewrite_stmt(), rewrite_trees(), rewrite_update_stmt(), rewrite_use_compare(), scev_const_prop(), simplify_cond_using_ranges(), sink_code_in_bb(), sra_modify_assign(), substitute_and_fold(), transform_stmt_to_copy(), transform_stmt_to_multiply(), tree_call_cdce(), tree_estimate_loop_size(), tree_ssa_iv_optimize_loop(), try_create_reduction_list(), verify_def(), verify_imm_links(), verify_live_on_entry(), verify_phi_args(), verify_ssa(), verify_use(), visit_use(), vrp_visit_cond_stmt(), vrp_visit_phi_node(), vrp_visit_stmt(), and warn_uninitialized_phi().