Mercurial > hg > CbC > CbC_gcc
comparison gcc/tree-ssa-alias.h @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | 77e2b8dfacca |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
56:3c8a44c06a95 | 63:b7f97abdc517 |
---|---|
36 | 36 |
37 /* Nonzero if the points-to set includes any global memory. Note that | 37 /* Nonzero if the points-to set includes any global memory. Note that |
38 even if this is zero pt_vars can still include global variables. */ | 38 even if this is zero pt_vars can still include global variables. */ |
39 unsigned int nonlocal : 1; | 39 unsigned int nonlocal : 1; |
40 | 40 |
41 /* Nonzero if the points-to set includes any escaped local variable. */ | 41 /* Nonzero if the points-to set includes the local escaped solution by |
42 reference. */ | |
42 unsigned int escaped : 1; | 43 unsigned int escaped : 1; |
44 | |
45 /* Nonzero if the points-to set includes the IPA escaped solution by | |
46 reference. */ | |
47 unsigned int ipa_escaped : 1; | |
43 | 48 |
44 /* Nonzero if the points-to set includes 'nothing', the points-to set | 49 /* Nonzero if the points-to set includes 'nothing', the points-to set |
45 includes memory at address NULL. */ | 50 includes memory at address NULL. */ |
46 unsigned int null : 1; | 51 unsigned int null : 1; |
47 | 52 |
97 extern bool refs_anti_dependent_p (tree, tree); | 102 extern bool refs_anti_dependent_p (tree, tree); |
98 extern bool refs_output_dependent_p (tree, tree); | 103 extern bool refs_output_dependent_p (tree, tree); |
99 extern bool ref_maybe_used_by_stmt_p (gimple, tree); | 104 extern bool ref_maybe_used_by_stmt_p (gimple, tree); |
100 extern bool stmt_may_clobber_ref_p (gimple, tree); | 105 extern bool stmt_may_clobber_ref_p (gimple, tree); |
101 extern bool stmt_may_clobber_ref_p_1 (gimple, ao_ref *); | 106 extern bool stmt_may_clobber_ref_p_1 (gimple, ao_ref *); |
107 extern bool call_may_clobber_ref_p (gimple, tree); | |
102 extern tree get_continuation_for_phi (gimple, ao_ref *, bitmap *); | 108 extern tree get_continuation_for_phi (gimple, ao_ref *, bitmap *); |
103 extern void *walk_non_aliased_vuses (ao_ref *, tree, | 109 extern void *walk_non_aliased_vuses (ao_ref *, tree, |
104 void *(*)(ao_ref *, tree, void *), | 110 void *(*)(ao_ref *, tree, void *), |
105 void *(*)(ao_ref *, tree, void *), void *); | 111 void *(*)(ao_ref *, tree, void *), void *); |
106 extern unsigned int walk_aliased_vdefs (ao_ref *, tree, | 112 extern unsigned int walk_aliased_vdefs (ao_ref *, tree, |
116 | 122 |
117 | 123 |
118 /* In tree-ssa-structalias.c */ | 124 /* In tree-ssa-structalias.c */ |
119 extern unsigned int compute_may_aliases (void); | 125 extern unsigned int compute_may_aliases (void); |
120 extern void delete_alias_heapvars (void); | 126 extern void delete_alias_heapvars (void); |
127 extern bool pt_solution_empty_p (struct pt_solution *); | |
121 extern bool pt_solution_includes_global (struct pt_solution *); | 128 extern bool pt_solution_includes_global (struct pt_solution *); |
122 extern bool pt_solution_includes (struct pt_solution *, const_tree); | 129 extern bool pt_solution_includes (struct pt_solution *, const_tree); |
123 extern bool pt_solutions_intersect (struct pt_solution *, struct pt_solution *); | 130 extern bool pt_solutions_intersect (struct pt_solution *, struct pt_solution *); |
124 extern bool pt_solutions_same_restrict_base (struct pt_solution *, | 131 extern bool pt_solutions_same_restrict_base (struct pt_solution *, |
125 struct pt_solution *); | 132 struct pt_solution *); |
126 extern void pt_solution_reset (struct pt_solution *); | 133 extern void pt_solution_reset (struct pt_solution *); |
127 extern void pt_solution_set (struct pt_solution *, bitmap); | 134 extern void pt_solution_set (struct pt_solution *, bitmap, bool, bool); |
128 extern void dump_pta_stats (FILE *); | 135 extern void dump_pta_stats (FILE *); |
136 | |
137 extern GTY(()) struct pt_solution ipa_escaped_pt; | |
129 | 138 |
130 | 139 |
131 #endif /* TREE_SSA_ALIAS_H */ | 140 #endif /* TREE_SSA_ALIAS_H */ |