24#ifndef TREE_SSA_STRUCTALIAS_H
25#define TREE_SSA_STRUCTALIAS_H
38#define UNKNOWN_OFFSET HOST_WIDE_INT_MIN
198 unsigned HOST_WIDE_INT offset);
200 unsigned HOST_WIDE_INT offset);
class bitmap_head * bitmap
Definition coretypes.h:51
union tree_node * tree
Definition coretypes.h:97
Definition pta-andersen.cc:2454
void dump_sa_stats(FILE *outfile)
Definition tree-ssa-structalias.cc:390
varinfo_t vi_next(varinfo_t vi)
Definition tree-ssa-structalias.h:192
unsigned int * var_rep
Definition tree-ssa-structalias.cc:229
DEBUG_FUNCTION void debug_varinfo(varinfo_t vi)
Definition tree-ssa-structalias.cc:506
void dump_solution_for_var(FILE *file, unsigned int var)
Definition tree-ssa-structalias.cc:358
void dump_varmap(FILE *file)
Definition tree-ssa-structalias.cc:514
void dump_varinfo(FILE *file, varinfo_t vi)
Definition tree-ssa-structalias.cc:436
vec< varinfo_t > varmap
Definition tree-ssa-structalias.cc:217
void dump_sa_points_to_info(FILE *outfile)
Definition tree-ssa-structalias.cc:411
DEBUG_FUNCTION void debug_constraints(void)
Definition tree-ssa-structalias.cc:350
constraint_expr_type
Definition tree-ssa-structalias.h:29
@ SCALAR
Definition tree-ssa-structalias.h:29
@ ADDRESSOF
Definition tree-ssa-structalias.h:29
@ DEREF
Definition tree-ssa-structalias.h:29
bitmap_obstack oldpta_obstack
Definition tree-ssa-structalias.cc:213
@ escaped_id
Definition tree-ssa-structalias.h:34
@ integer_id
Definition tree-ssa-structalias.h:35
@ nonlocal_id
Definition tree-ssa-structalias.h:34
@ nothing_id
Definition tree-ssa-structalias.h:33
@ storedanything_id
Definition tree-ssa-structalias.h:35
@ anything_id
Definition tree-ssa-structalias.h:33
@ escaped_return_id
Definition tree-ssa-structalias.h:34
@ string_id
Definition tree-ssa-structalias.h:33
void dump_constraints(FILE *file, int from)
Definition tree-ssa-structalias.cc:335
vec< constraint_t > constraints
Definition tree-ssa-structalias.cc:220
varinfo_t first_or_preceding_vi_for_offset(varinfo_t start, unsigned HOST_WIDE_INT offset)
Definition tree-ssa-structalias.cc:269
void dump_constraint(FILE *file, constraint_t c)
Definition tree-ssa-structalias.cc:294
struct variable_info * varinfo_t
Definition tree-ssa-structalias.h:155
DEBUG_FUNCTION void debug_sa_points_to_info(void)
Definition tree-ssa-structalias.cc:428
DEBUG_FUNCTION void debug_solution_for_var(unsigned int var)
Definition tree-ssa-structalias.cc:382
bitmap_obstack pta_obstack
Definition tree-ssa-structalias.cc:210
struct constraint * constraint_t
Definition tree-ssa-structalias.h:70
struct constraint_stats stats
Definition tree-ssa-structalias.cc:231
varinfo_t first_vi_for_offset(varinfo_t start, unsigned HOST_WIDE_INT offset)
Definition tree-ssa-structalias.cc:237
DEBUG_FUNCTION void debug_constraint(constraint_t c)
Definition tree-ssa-structalias.cc:326
varinfo_t get_varinfo(unsigned int n)
Definition tree-ssa-structalias.h:183
DEBUG_FUNCTION void debug_varmap(void)
Definition tree-ssa-structalias.cc:533
struct constraint_expr ce_s
Definition tree-ssa-structalias.h:57
Definition tree-ssa-structalias.h:43
HOST_WIDE_INT offset
Definition tree-ssa-structalias.h:55
constraint_expr_type type
Definition tree-ssa-structalias.h:45
unsigned int var
Definition tree-ssa-structalias.h:48
Definition tree-ssa-structalias.h:158
unsigned int iterations
Definition tree-ssa-structalias.h:163
unsigned int num_implicit_edges
Definition tree-ssa-structalias.h:165
unsigned int num_avoided_edges
Definition tree-ssa-structalias.h:166
unsigned int unified_vars_dynamic
Definition tree-ssa-structalias.h:162
unsigned int nonpointer_vars
Definition tree-ssa-structalias.h:160
unsigned int total_vars
Definition tree-ssa-structalias.h:159
unsigned int points_to_sets_created
Definition tree-ssa-structalias.h:167
unsigned int num_edges
Definition tree-ssa-structalias.h:164
unsigned int unified_vars_static
Definition tree-ssa-structalias.h:161
Definition tree-ssa-structalias.h:66
struct constraint_expr lhs
Definition tree-ssa-structalias.h:67
struct constraint_expr rhs
Definition tree-ssa-structalias.h:68
Definition tree-ssa-structalias.h:73
const char * name
Definition tree-ssa-structalias.h:144
unsigned short ruid
Definition tree-ssa-structalias.h:120
unsigned int only_restrict_pointers
Definition tree-ssa-structalias.h:101
unsigned int is_full_var
Definition tree-ssa-structalias.h:89
unsigned int is_ipa_escape_point
Definition tree-ssa-structalias.h:111
tree decl
Definition tree-ssa-structalias.h:147
unsigned int may_have_pointers
Definition tree-ssa-structalias.h:98
unsigned int shadow_var_uid
Definition tree-ssa-structalias.h:141
unsigned int is_special_var
Definition tree-ssa-structalias.h:83
unsigned HOST_WIDE_INT fullsize
Definition tree-ssa-structalias.h:136
unsigned int is_fn_info
Definition tree-ssa-structalias.h:114
bitmap solution
Definition tree-ssa-structalias.h:150
unsigned HOST_WIDE_INT size
Definition tree-ssa-structalias.h:133
unsigned int is_reg_var
Definition tree-ssa-structalias.h:95
unsigned int address_taken
Definition tree-ssa-structalias.h:117
unsigned int is_global_var
Definition tree-ssa-structalias.h:108
unsigned int is_artificial_var
Definition tree-ssa-structalias.h:79
unsigned int is_unknown_size_var
Definition tree-ssa-structalias.h:86
unsigned int id
Definition tree-ssa-structalias.h:75
unsigned HOST_WIDE_INT offset
Definition tree-ssa-structalias.h:130
bitmap oldsolution
Definition tree-ssa-structalias.h:153
unsigned int is_heap_var
Definition tree-ssa-structalias.h:92
unsigned head
Definition tree-ssa-structalias.h:127
unsigned int is_restrict_var
Definition tree-ssa-structalias.h:105
unsigned next
Definition tree-ssa-structalias.h:124