GCC Middle and Back End API Reference
|
Data Fields | |
struct gimplify_ctx * | prev_context |
vec< gbind * > | bind_expr_stack |
tree | temps |
gimple_seq | conditional_cleanups |
tree | exit_label |
tree | return_temp |
vec< tree > | case_labels |
hash_set< tree > * | live_switch_vars |
hash_table< gimplify_hasher > * | temp_htab |
int | conditions |
unsigned | into_ssa: 1 |
unsigned | allow_rhs_cond_expr: 1 |
unsigned | in_cleanup_point_expr: 1 |
unsigned | keep_stack: 1 |
unsigned | save_stack: 1 |
unsigned | in_switch_expr: 1 |
unsigned | in_handler_expr: 1 |
unsigned gimplify_ctx::allow_rhs_cond_expr |
Referenced by gimplify_cond_expr(), gimplify_expr(), gimplify_modify_expr_rhs(), gimplify_omp_atomic(), and push_gimplify_context().
Referenced by gimplify_case_label_expr(), gimplify_switch_expr(), and should_warn_for_implicit_fallthrough().
gimple_seq gimplify_ctx::conditional_cleanups |
Referenced by gimple_pop_condition(), gimple_push_cleanup(), gimple_push_condition(), and gimplify_cleanup_point_expr().
int gimplify_ctx::conditions |
tree gimplify_ctx::exit_label |
Referenced by gimplify_exit_expr(), and gimplify_loop_expr().
unsigned gimplify_ctx::in_cleanup_point_expr |
Referenced by gimplify_cleanup_point_expr(), and gimplify_target_expr().
unsigned gimplify_ctx::in_handler_expr |
Referenced by gimplify_expr().
unsigned gimplify_ctx::in_switch_expr |
Referenced by gimplify_switch_expr().
unsigned gimplify_ctx::into_ssa |
unsigned gimplify_ctx::keep_stack |
Referenced by gimplify_bind_expr(), and gimplify_call_expr().
Referenced by gimplify_bind_expr(), gimplify_decl_expr(), gimplify_expr(), and gimplify_switch_expr().
struct gimplify_ctx* gimplify_ctx::prev_context |
Referenced by ctx_alloc(), ctx_free(), free_gimplify_stack(), gimplify_case_label_expr(), pop_gimplify_context(), and push_gimplify_context().
tree gimplify_ctx::return_temp |
Referenced by gimplify_expr(), and gimplify_return_expr().
unsigned gimplify_ctx::save_stack |
Referenced by gimplify_bind_expr(), and gimplify_call_expr().
hash_table<gimplify_hasher>* gimplify_ctx::temp_htab |
Referenced by lookup_tmp_var(), and pop_gimplify_context().
tree gimplify_ctx::temps |
Referenced by gimple_add_tmp_var(), gimplify_omp_for(), and pop_gimplify_context().