#include "line-map.h"


Go to the source code of this file.
Data Types | |
| type | file_stack |
Defines | |
| #define | BUILTINS_LOCATION ((source_location) 2) |
| #define | expand_location(FILELINE) (FILELINE) |
| #define | UNKNOWN_LOCATION unknown_location |
| #define | LOCATION_FILE(LOC) ((expand_location (LOC)).file) |
| #define | LOCATION_LINE(LOC) ((expand_location (LOC)).line) |
| #define | input_line LOCATION_LINE(input_location) |
| #define | input_filename LOCATION_FILE(input_location) |
Typedefs | |
| typedef struct location_s | expanded_location |
| typedef struct location_s | location_t |
| typedef location_t * | source_locus |
Functions/Subroutines | |
| struct location_s | GTY (()) |
| void | push_srcloc (const char *name, int line) |
| void | pop_srcloc (void) |
Variables | |
| struct line_maps | line_table |
| location_t | unknown_location |
| const char * | main_input_filename |
| location_t | input_location |
| struct file_stack * | input_file_stack |
| int | input_file_stack_tick |
| #define BUILTINS_LOCATION ((source_location) 2) |
Definition at line 29 of file input.h.
Referenced by c_init_decl_processing(), cxx_init(), finish_function(), lang_dependent_init(), and remove_bb().
| #define expand_location | ( | FILELINE | ) | (FILELINE) |
Definition at line 65 of file input.h.
Referenced by branch_prob(), compute_checksum(), coverage_begin_output(), dequeue_and_dump(), diagnostic_build_prefix(), diagnostic_count_diagnostic(), diagnostic_report_current_module(), dump_generic_node(), dump_implicit_edges(), gen_aux_info_record(), mf_file_function_line_tree(), mf_varname_tree(), pp_base_format_text(), print_instantiation_partial_context(), print_node(), and warn_deprecated_use().
| #define input_filename LOCATION_FILE(input_location) |
Definition at line 92 of file input.h.
Referenced by add_instance_variable(), add_stmt(), begin_class_definition(), begin_stmt_tree(), bison_rule_compstmt_(), bison_rule_pushlevel_(), build_category_template(), build_class_template(), build_ivar_list_template(), build_ivar_template(), build_method_list_template(), build_method_prototype_list_template(), build_method_prototype_template(), build_method_template(), build_module_descriptor(), build_protocol_template(), build_selector_template(), build_srcloc_here(), build_super_template(), c_common_parse_file(), c_expand_body(), c_expand_start_cond(), cb_file_change(), cb_line_change(), check_init(), compile_resource_file(), complete_start_java_method(), create_temporary_var(), cxx_init(), cxx_make_type(), diagnostic_report_current_function(), dump_global_iord(), dump_time_statistics(), emit_register_classes(), end_input(), end_java_method(), expand_asm(), expand_body(), expand_byte_code(), expand_expr(), expand_inline_function(), expand_stmt(), extract_interface_info(), fe_file_change(), feed_input(), ffecom_do_entry_(), ffecom_gen_sfuncdef_(), ffecom_start_progunit_(), ffecom_subscript_check_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffelex_file_fixed(), ffelex_file_free(), ffelex_hash_(), ffelex_include_(), ffestd_exec_end(), file_and_line_for_asm(), finish_function(), finish_label_stmt(), finish_struct(), generate_bytecode_insns(), genrtl_asm_stmt(), genrtl_break_stmt(), genrtl_continue_stmt(), genrtl_decl_stmt(), genrtl_do_pushlevel(), genrtl_do_stmt(), genrtl_expr_stmt_value(), genrtl_finish_function(), genrtl_for_stmt(), genrtl_goto_stmt(), genrtl_if_stmt(), genrtl_return_stmt(), genrtl_switch_stmt(), genrtl_try_block(), genrtl_while_stmt(), get_file_function_name_long(), handle_pragma_implementation(), handle_pragma_interface(), init_module_descriptor(), instantiate_class_template(), instantiate_decl(), java_init_lex(), lang_dependent_init(), lookup_label(), lookup_tag(), make_label_decl(), make_node(), make_rtl_for_nonlocal_decl(), output_file_start(), output_func_start_profiler(), parse_source_file_1(), parse_zip_file_entries(), pedwarn_c90(), pop_label(), pop_label_level(), pop_tinst_level(), poplevel(), print_instantiation_context(), print_instantiation_full_context(), process_options(), push_class(), push_srcloc(), push_tinst_level(), read_class(), set_source_filename(), snarf_defarg(), snarf_method(), start_function(), start_static_initialization_or_destruction(), store_parm_decls(), synthesize_method(), tsubst(), tsubst_decl(), tsubst_expr(), tsubst_friend_function(), use_label(), use_thunk(), VPARAMS(), warn_if_unknown_interface(), WFE_Expand_Stmt(), and WGEN_Expand_Stmt().
| #define input_line LOCATION_LINE(input_location) |
Definition at line 91 of file input.h.
Referenced by cb_line_change(), cp_finish_file(), fe_file_change(), fname_decl(), lang_dependent_init(), leave_scope(), push_srcloc(), resume_scope(), and tsubst().
Definition at line 88 of file input.h.
Referenced by branch_prob(), cp_print_error_function(), print_instantiation_full_context(), and start_preparsed_function().
Definition at line 89 of file input.h.
Referenced by branch_prob(), number_of_iterations_exit(), remove_bb(), and remove_useless_stmts_warn_notreached().
| #define UNKNOWN_LOCATION unknown_location |
Definition at line 67 of file input.h.
Referenced by build1_stat(), c_common_post_options(), construct_exit_block(), cp_lexer_purge_token(), cp_lexer_purge_tokens_after(), dump_implicit_edges(), execute_warn_function_return(), finish_function(), fname_decl(), init_emit(), lower_function_body(), mf_build_check_statement_for(), remove_bb(), and start_function().
| typedef struct location_s expanded_location |
| typedef struct location_s location_t |
| typedef location_t* source_locus |
Definition at line 171 of file toplev.c.
Referenced by add_stmt(), begin_class_definition(), build_compound_expr(), build_id_declarator(), build_stmt(), c_common_post_options(), c_do_switch_warnings(), c_finish_case(), c_finish_loop(), c_init_decl_processing(), c_lex_with_flags(), c_parser_omp_for_loop(), c_parser_set_source_position_from_token(), c_parser_typeof_specifier(), c_process_expr_stmt(), cb_line_change(), cgraph_build_static_cdtor(), check_goto(), construct_exit_block(), cp_cpp_error(), cp_error_at(), cp_finish_file(), cp_lexer_get_preprocessor_token(), cp_lexer_set_source_position_from_token(), cp_walk_subtrees(), create_temporary_var(), declare_label(), diagnostic_for_asm(), emit_side_effect_warnings(), error(), expand_asm_expr(), expand_call_inline(), expand_expr_real(), fatal_error(), fe_file_change(), finish_enum(), finish_function(), finish_label_stmt(), finish_struct(), fname_decl(), fold_undefer_overflow_warnings(), generate_ctor_or_dtor_function(), gimplify_body(), gimplify_c_loop(), gimplify_call_expr(), gimplify_cp_loop(), gimplify_expr(), gimplify_expr_stmt(), gimplify_one_sizepos(), gimplify_switch_stmt(), handle_using_decl(), inform(), inline_forbidden_p(), instantiate_class_template(), instantiate_decl(), instantiate_pending_templates(), internal_error(), internal_get_tmp_var(), location_for_asm(), lookup_label(), lookup_tag(), make_label_decl(), make_node_stat(), mark_used(), new_omp_context(), one_static_initialization_or_destruction(), pedwarn(), pedwarn_c90(), pedwarn_c99(), pop_label(), pop_switch(), pop_tinst_level(), print_instantiation_context(), print_instantiation_full_context(), push_tinst_level(), pushdecl_class_level(), scan_omp(), scan_omp_1(), simplify_abs_using_ranges(), simplify_div_or_mod_using_ranges(), sorry(), start_static_initialization_or_destruction(), synthesize_method(), tree_rest_of_compilation(), tsubst(), tsubst_decl(), tsubst_expr(), use_label(), vrp_evaluate_conditional(), warning(), and warning0().
Definition at line 100 of file fix-header.c.
| const char* main_input_filename |
Referenced by crash_signal().
1.5.6