]> gcc.gnu.org Git - gcc.git/blame - gcc/tree-ssa-structalias.h
c-common.h (enum rid): Add RID_CXX_COMPAT_WARN.
[gcc.git] / gcc / tree-ssa-structalias.h
CommitLineData
910fdc79 1/* Tree based points-to analysis
9dcd6f09 2 Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc.
910fdc79
DB
3 Contributed by Daniel Berlin <dberlin@dberlin.org>
4
9dcd6f09 5 This file is part of GCC.
910fdc79 6
9dcd6f09
NC
7 GCC is free software; you can redistribute it and/or modify
8 under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
910fdc79 11
9dcd6f09
NC
12 GCC is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
910fdc79 16
9dcd6f09
NC
17 You should have received a copy of the GNU General Public License
18 along with GCC; see the file COPYING3. If not see
19 <http://www.gnu.org/licenses/>. */
910fdc79 20
63a4ef6f
DN
21#ifndef TREE_SSA_STRUCTALIAS_H
22#define TREE_SSA_STRUCTALIAS_H
910fdc79
DB
23
24struct constraint;
25typedef struct constraint *constraint_t;
63a4ef6f 26
e8ca4159 27/* In tree-ssa-alias.c. */
21392f19 28enum escape_type is_escape_site (tree);
e9e0aa2c 29void update_mem_sym_stats_from_stmt (tree, tree, long, long);
e8ca4159
DN
30
31/* In tree-ssa-structalias.c. */
faf2ecc5 32extern void compute_points_to_sets (void);
e8ca4159 33extern void delete_points_to_sets (void);
910fdc79 34extern void dump_constraint (FILE *, constraint_t);
fc93bcb6 35extern void dump_constraint_edge (FILE *, constraint_t);
910fdc79 36extern void dump_constraints (FILE *);
fc93bcb6 37extern void dump_constraint_graph (FILE *);
910fdc79
DB
38extern void debug_constraint (constraint_t);
39extern void debug_constraints (void);
fc93bcb6 40extern void debug_constraint_graph (void);
910fdc79
DB
41extern void dump_solution_for_var (FILE *, unsigned int);
42extern void debug_solution_for_var (unsigned int);
63a4ef6f
DN
43extern void dump_sa_points_to_info (FILE *);
44extern void debug_sa_points_to_info (void);
45
46#endif /* TREE_SSA_STRUCTALIAS_H */
This page took 1.237771 seconds and 5 git commands to generate.