1169689Skan/* Mudflap: narrow-pointer bounds-checking by tree rewriting.
2169689Skan   Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
3169689Skan   Contributed by Frank Ch. Eigler <fche@redhat.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 TREE_MUDFLAP_H
23169689Skan#define TREE_MUDFLAP_H
24169689Skan
25169689Skan/* Instrumentation.  */
26169689Skanextern void mudflap_init (void);
27169689Skanextern void mudflap_enqueue_decl (tree);
28169689Skanextern void mudflap_enqueue_constant (tree);
29169689Skanextern void mudflap_finish_file (void);
30169689Skan
31169689Skan/* Tree node marking.  */
32169689Skanextern int mf_marked_p (tree);
33169689Skanextern tree mf_mark (tree);
34169689Skan
35169689Skan#endif /* TREE_MUDFLAP_H */
36