GCC Middle and Back End API Reference
gimplify_ctx Struct Reference
Collaboration diagram for gimplify_ctx:

Data Fields

struct gimplify_ctxprev_context
vec< gbind * > bind_expr_stack
tree temps
gimple_seq conditional_cleanups
tree exit_label
tree return_temp
vec< treecase_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

Field Documentation

◆ allow_rhs_cond_expr

unsigned gimplify_ctx::allow_rhs_cond_expr

◆ bind_expr_stack

vec<gbind *> gimplify_ctx::bind_expr_stack

◆ case_labels

vec<tree> gimplify_ctx::case_labels

◆ conditional_cleanups

gimple_seq gimplify_ctx::conditional_cleanups

◆ conditions

int gimplify_ctx::conditions

◆ exit_label

tree gimplify_ctx::exit_label

◆ in_cleanup_point_expr

unsigned gimplify_ctx::in_cleanup_point_expr

◆ in_handler_expr

unsigned gimplify_ctx::in_handler_expr

◆ in_switch_expr

unsigned gimplify_ctx::in_switch_expr

◆ into_ssa

unsigned gimplify_ctx::into_ssa

◆ keep_stack

unsigned gimplify_ctx::keep_stack

◆ live_switch_vars

hash_set<tree>* gimplify_ctx::live_switch_vars

◆ prev_context

struct gimplify_ctx* gimplify_ctx::prev_context

◆ return_temp

tree gimplify_ctx::return_temp

◆ save_stack

unsigned gimplify_ctx::save_stack

◆ temp_htab

hash_table<gimplify_hasher>* gimplify_ctx::temp_htab

◆ temps

tree gimplify_ctx::temps

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