#include <ast.h>
Data Fields | |
int | id |
enum ctrump_stmt_code | code |
struct ctrump_source_string | source_text |
union { | |
struct ctrump_labeled_stmt labeled | |
struct ctrump_case_stmt case_ | |
struct ctrump_default_stmt default_ | |
struct ctrump_compound_stmt compound | |
struct ctrump_expr_stmt expr | |
struct ctrump_decl decl | |
struct ctrump_if_stmt if_ | |
struct ctrump_if_else_stmt if_else | |
struct ctrump_switch_stmt switch_ | |
struct ctrump_for_stmt for_ | |
struct ctrump_for_decl_stmt for_decl | |
struct ctrump_while_stmt while_ | |
struct ctrump_do_while_stmt do_while | |
struct ctrump_goto_stmt goto_ | |
struct ctrump_continue_stmt continue_ | |
struct ctrump_break_stmt break_ | |
struct ctrump_return_expr_stmt ret_expr | |
struct ctrump_return_stmt return_ | |
struct ctrump_asm_stmt asm_ | |
struct ctrump_ifdef_stmt ifdef_stmt | |
struct ctrump_empty_stmt empty | |
struct ctrump_stmt_list stmt_list | |
} | u |
Definition at line 1148 of file ast.h.
int ctrump_stmt::id |
Definition at line 1149 of file ast.h.
Referenced by build_cfg_stmt(), build_label_ref(), and get_id_bb().
文の種類
Definition at line 1150 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), build_label_ref(), build_label_table(), merge_reduc_op(), and print_stmt().
struct ctrump_source_string ctrump_stmt::source_text [read] |
struct ctrump_labeled_stmt ctrump_stmt::labeled [read] |
Definition at line 1153 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), build_label_table(), and print_stmt().
struct ctrump_case_stmt ctrump_stmt::case_ [read] |
struct ctrump_default_stmt ctrump_stmt::default_ [read] |
struct ctrump_compound_stmt ctrump_stmt::compound [read] |
Definition at line 1156 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), build_label_ref(), build_label_table(), and print_stmt().
struct ctrump_expr_stmt ctrump_stmt::expr [read] |
struct ctrump_decl ctrump_stmt::decl [read] |
struct ctrump_if_stmt ctrump_stmt::if_ [read] |
Definition at line 1159 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_if_else_stmt ctrump_stmt::if_else [read] |
Definition at line 1160 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_switch_stmt ctrump_stmt::switch_ [read] |
struct ctrump_for_stmt ctrump_stmt::for_ [read] |
Definition at line 1162 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_for_decl_stmt ctrump_stmt::for_decl [read] |
Definition at line 1163 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_while_stmt ctrump_stmt::while_ [read] |
Definition at line 1164 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_do_while_stmt ctrump_stmt::do_while [read] |
Definition at line 1165 of file ast.h.
Referenced by analyze_control_flow(), build_cfg_stmt(), and print_stmt().
struct ctrump_goto_stmt ctrump_stmt::goto_ [read] |
Definition at line 1166 of file ast.h.
Referenced by build_cfg_stmt(), build_label_ref(), and print_stmt().
struct ctrump_continue_stmt ctrump_stmt::continue_ [read] |
struct ctrump_break_stmt ctrump_stmt::break_ [read] |
struct ctrump_return_expr_stmt ctrump_stmt::ret_expr [read] |
struct ctrump_return_stmt ctrump_stmt::return_ [read] |
struct ctrump_asm_stmt ctrump_stmt::asm_ [read] |
struct ctrump_ifdef_stmt ctrump_stmt::ifdef_stmt [read] |
struct ctrump_empty_stmt ctrump_stmt::empty [read] |
struct ctrump_stmt_list ctrump_stmt::stmt_list [read] |
union { ... } ctrump_stmt::u |
Referenced by analyze_control_flow(), build_cfg_stmt(), build_label_ref(), build_label_table(), error_get_error_token(), and print_stmt().