GCC Middle and Back End API Reference
gimple_df Struct Reference

#include <gimple-ssa.h>

Collaboration diagram for gimple_df:

Data Fields

vec< tree, va_gc > * ssa_names
 
tree vop
 
struct pt_solution escaped
 
struct pt_solution escaped_return
 
hash_map< tree, tree > * decls_to_pointers
 
vec< tree, va_gc > * free_ssanames
 
vec< tree, va_gc > * free_ssanames_queue
 
hash_table< ssa_name_hasher > * 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
 
hash_table< tm_restart_hasher > * tm_restart
 

Detailed Description

Gimple dataflow datastructure. All publicly available fields shall have
gimple_ accessor defined, all publicly modifiable fields should have
gimple_set accessor.   

Field Documentation

◆ decls_to_pointers

hash_map<tree, tree>* gimple_df::decls_to_pointers

Referenced by delete_tree_ssa().

◆ default_defs

hash_table<ssa_name_hasher>* gimple_df::default_defs

Referenced by delete_tree_ssa(), and init_tree_ssa().

◆ escaped

◆ escaped_return

◆ free_ssanames

vec<tree, va_gc>* gimple_df::free_ssanames

◆ free_ssanames_queue

vec<tree, va_gc>* gimple_df::free_ssanames_queue

◆ in_ssa_p

unsigned int gimple_df::in_ssa_p

Referenced by gimple_in_ssa_p(), and initialize_cfun().

◆ ipa_pta

unsigned int gimple_df::ipa_pta

Referenced by ipa_pta_execute().

◆ rename_vops

◆ ssa_names

vec<tree, va_gc>* gimple_df::ssa_names

◆ ssa_operands

struct ssa_operands gimple_df::ssa_operands

Referenced by gimple_ssa_operands().

◆ ssa_renaming_needed

◆ tm_restart

hash_table<tm_restart_hasher>* gimple_df::tm_restart

◆ vop

tree gimple_df::vop

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