1169689Skan/* Type based alias analysis.
2169689Skan   Copyright (C) 2004 Free Software Foundation, Inc.
3169689Skan   Contributed by Kenneth Zadeck <zadeck@naturalbridge.com>
4169689Skan
5169689SkanThis file is part of GCC.
6169689Skan
7169689SkanGCC is free software; you can redistribute it and/or modify it under
8169689Skanthe terms of the GNU General Public License as published by the Free
9169689SkanSoftware Foundation; either version 2, or (at your option) any later
10169689Skanversion.
11169689Skan
12169689SkanGCC is distributed in the hope that it will be useful, but WITHOUT ANY
13169689SkanWARRANTY; without even the implied warranty of MERCHANTABILITY or
14169689SkanFITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15169689Skanfor more details.
16169689Skan
17169689SkanYou should have received a copy of the GNU General Public License
18169689Skanalong with GCC; see the file COPYING.  If not, write to the Free
19169689SkanSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20169689Skan02110-1301, USA.  */
21169689Skan
22169689Skan#ifndef GCC_IPA_TYPE_ESCAPE_H
23169689Skan#define GCC_IPA_TYPE_ESCAPE_H
24169689Skan#include "tree.h"
25169689Skan
26169689Skanbool   ipa_type_escape_type_contained_p (tree type);
27169689Skanbool   ipa_type_escape_field_does_not_clobber_p (tree record_type, tree field_type);
28169689Skanint    ipa_type_escape_star_count_of_interesting_type (tree type);
29169689Skanint    ipa_type_escape_star_count_of_interesting_or_array_type (tree type);
30169689Skan
31169689Skan
32169689Skan#endif  /* GCC_IPA_TYPE_ESCAPE_H  */
33169689Skan
34