compile_state Struct Reference

Collaboration diagram for compile_state:

Collaboration graph
[legend]

Data Fields

struct compiler_statecompiler
struct arch_statearch
FILE * output
FILE * errout
FILE * dbgout
struct file_statefile
struct occurancelast_occurance
const char * function
int token_base
struct token token [6]
struct hash_entryhash_table [HASH_TABLE_SIZE]
struct hash_entryi_switch
struct hash_entryi_case
struct hash_entryi_continue
struct hash_entryi_break
struct hash_entryi_default
struct hash_entryi_return
struct hash_entryi_defined
struct hash_entryi___VA_ARGS__
struct hash_entryi___FILE__
struct hash_entryi___LINE__
struct hash_entryi___func__
struct hash_entryi_noinline
struct hash_entryi_always_inline
int scope_depth
unsigned char if_bytes [(MAX_PP_IF_DEPTH+CHAR_BIT-1)/CHAR_BIT]
int if_depth
int eat_depth
int eat_targ
struct file_statemacro_file
struct triplefunctions
struct triplemain_function
struct triplefirst
struct tripleglobal_pool
struct basic_blocks bb
int functions_joined

Detailed Description

Definition at line 1068 of file romcc.c.


Field Documentation

Definition at line 1070 of file romcc.c.

Referenced by arch_avail_mask(), compile(), and print_op_move().

Definition at line 1071 of file romcc.c.

Referenced by compile(), do_cleanup(), print_instructions(), and print_preprocessed_tokens().

Definition at line 1075 of file romcc.c.

Referenced by inline_occurance(), and new_occurance().

Definition at line 1077 of file romcc.c.

Referenced by do_eat_token(), get_token(), pp_token(), preprocess(), and token().

struct token compile_state::token[6] [read]

Definition at line 1078 of file romcc.c.

Referenced by compile(), do_eat_token(), get_token(), and preprocess().

struct hash_entry* compile_state::hash_table[HASH_TABLE_SIZE] [read]

Definition at line 1079 of file romcc.c.

Referenced by end_scope(), lookup(), and resolve_branches().

Definition at line 1080 of file romcc.c.

Referenced by case_statement(), compile(), and switch_statement().

Definition at line 1081 of file romcc.c.

Referenced by case_statement(), compile(), default_statement(), and switch_statement().

Definition at line 1082 of file romcc.c.

Referenced by compile(), continue_statement(), do_statement(), for_statement(), and while_statement().

Definition at line 1084 of file romcc.c.

Referenced by case_statement(), compile(), default_statement(), and switch_statement().

Definition at line 1085 of file romcc.c.

Referenced by compile(), function_definition(), and return_statement().

Definition at line 1087 of file romcc.c.

Definition at line 1088 of file romcc.c.

Referenced by compile(), preprocess(), and read_macro_args().

Definition at line 1089 of file romcc.c.

Referenced by compile(), and compile_macro().

Definition at line 1090 of file romcc.c.

Referenced by compile(), and compile_macro().

Definition at line 1092 of file romcc.c.

Referenced by compile(), and function_definition().

Definition at line 1094 of file romcc.c.

Referenced by attrib(), and compile().

Definition at line 1095 of file romcc.c.

Referenced by attrib(), and compile().

unsigned char compile_state::if_bytes[(MAX_PP_IF_DEPTH+CHAR_BIT-1)/CHAR_BIT]

Definition at line 1097 of file romcc.c.

Referenced by compile(), if_value(), and set_if_value().

Definition at line 1099 of file romcc.c.

Referenced by eat_tokens(), enter_else(), exit_if(), if_eat(), and reenter_if().

Definition at line 1099 of file romcc.c.

Referenced by eat_tokens(), enter_else(), exit_if(), and reenter_if().

Definition at line 1100 of file romcc.c.

Referenced by preprocess(), and raw_token().

struct triple* compile_state::first [read]

Definition at line 1106 of file romcc.c.

Referenced by basic_block(), debug_simplify(), join_functions(), and triple_edge_targ().


The documentation for this struct was generated from the following file:

Generated on Wed Jan 7 15:19:18 2009 for coreboot by  doxygen 1.5.5