osprey-gcc/gcc/input.h File Reference

#include "line-map.h"

Include dependency graph for input.h:

This graph shows which files directly or indirectly include this file:

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_tsource_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_stackinput_file_stack
int input_file_stack_tick


Define Documentation

#define BUILTINS_LOCATION   ((source_location) 2)

#define expand_location ( FILELINE   )     (FILELINE)

#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)

#define LOCATION_FILE ( LOC   )     ((expand_location (LOC)).file)

#define LOCATION_LINE ( LOC   )     ((expand_location (LOC)).line)

#define UNKNOWN_LOCATION   unknown_location


Typedef Documentation

typedef struct location_s expanded_location

Definition at line 61 of file input.h.

typedef struct location_s location_t

Definition at line 62 of file input.h.

Definition at line 63 of file input.h.


Function Documentation

struct location_s GTY ( ()   )  [read, write]

Definition at line 52 of file input.h.

void pop_srcloc ( void   ) 

Definition at line 2248 of file toplev.c.

void push_srcloc ( const char *  name,
int  line 
)

Definition at line 991 of file toplev.c.


Variable Documentation

Definition at line 180 of file toplev.c.

Definition at line 183 of file toplev.c.

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().


Generated on Wed Apr 8 15:38:25 2009 for Open64 by  doxygen 1.5.6