GCC Middle and Back End API Reference
|
#include <tree-flow.h>
Data Fields | |
vec< gimple, va_gc > * | modified_noreturn_calls |
vec< tree, va_gc > * | ssa_names |
tree | vop |
struct pt_solution | escaped |
struct pointer_map_t * | decls_to_pointers |
vec< tree, va_gc > * | free_ssanames |
htab_t | default_defs |
unsigned int | ssa_renaming_needed: 1 |
unsigned int | rename_vops: 1 |
unsigned int | in_ssa_p: 1 |
unsigned int | ipa_pta: 1 |
struct ssa_operands | ssa_operands |
htab_t | tm_restart |
Gimple dataflow datastructure. All publicly available fields shall have gimple_ accessor defined in tree-flow-inline.h, all publicly modifiable fields should have gimple_set accessor.
struct pointer_map_t* gimple_df::decls_to_pointers |
htab_t gimple_df::default_defs |
Referenced by delete_tree_ssa().
struct pt_solution gimple_df::escaped |
unsigned int gimple_df::in_ssa_p |
unsigned int gimple_df::ipa_pta |
Referenced by compute_may_aliases(), ipa_pta_execute(), pt_solution_includes_global(), remap_gimple_stmt(), and remap_ssa_name().
Referenced by delete_tree_ssa().
unsigned int gimple_df::rename_vops |
Referenced by finalize_ssa_defs(), finalize_ssa_uses(), fini_ssa_renamer(), and prepare_block_for_update().
Referenced by ipa_pta_execute(), and release_dead_ssa_names().
struct ssa_operands gimple_df::ssa_operands |
unsigned int gimple_df::ssa_renaming_needed |
Referenced by add_stmt_operand(), finalize_ssa_defs(), finalize_ssa_uses(), fini_ssa_renamer(), and update_ssa().
htab_t gimple_df::tm_restart |
Referenced by expand_block_edges(), gimple_expand_cfg(), mark_transaction_restart_calls(), and split_bb_make_tm_edge().
tree gimple_df::vop |
Referenced by fini_ssa_operands().