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

Data Fields

unsigned int id
 
unsigned int is_artificial_var: 1
 
unsigned int is_special_var: 1
 
unsigned int is_unknown_size_var: 1
 
unsigned int is_full_var: 1
 
unsigned int is_heap_var: 1
 
unsigned int is_reg_var: 1
 
unsigned int may_have_pointers: 1
 
unsigned int only_restrict_pointers: 1
 
unsigned int is_restrict_var: 1
 
unsigned int is_global_var: 1
 
unsigned int is_ipa_escape_point: 1
 
unsigned int is_fn_info: 1
 
unsigned int address_taken: 1
 
unsigned short ruid
 
unsigned next
 
unsigned head
 
unsigned HOST_WIDE_INT offset
 
unsigned HOST_WIDE_INT size
 
unsigned HOST_WIDE_INT fullsize
 
unsigned int shadow_var_uid
 
const char * name
 
tree decl
 
bitmap solution
 
bitmap oldsolution
 

Field Documentation

◆ address_taken

unsigned int variable_info::address_taken

Referenced by new_var_info(), and process_constraint().

◆ decl

◆ fullsize

◆ head

◆ id

◆ is_artificial_var

◆ is_fn_info

◆ is_full_var

◆ is_global_var

◆ is_heap_var

◆ is_ipa_escape_point

unsigned int variable_info::is_ipa_escape_point

◆ is_reg_var

unsigned int variable_info::is_reg_var

◆ is_restrict_var

◆ is_special_var

unsigned int variable_info::is_special_var

◆ is_unknown_size_var

unsigned int variable_info::is_unknown_size_var

◆ may_have_pointers

◆ name

◆ next

◆ offset

◆ oldsolution

bitmap variable_info::oldsolution

◆ only_restrict_pointers

unsigned int variable_info::only_restrict_pointers

◆ ruid

unsigned short variable_info::ruid

◆ shadow_var_uid

unsigned int variable_info::shadow_var_uid

◆ size

◆ solution


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