xref: /openbsd-src/gnu/usr.bin/gcc/gcc/hooks.h (revision 4e43c760ad4cd5f644ec700462679d05749498d8)
1c87b03e5Sespie /* General-purpose hooks.
2*4e43c760Sespie    Copyright (C) 2002, 2004 Free Software Foundation, Inc.
3c87b03e5Sespie 
4c87b03e5Sespie This program is free software; you can redistribute it and/or modify it
5c87b03e5Sespie under the terms of the GNU General Public License as published by the
6c87b03e5Sespie Free Software Foundation; either version 2, or (at your option) any
7c87b03e5Sespie later version.
8c87b03e5Sespie 
9c87b03e5Sespie This program is distributed in the hope that it will be useful,
10c87b03e5Sespie but WITHOUT ANY WARRANTY; without even the implied warranty of
11c87b03e5Sespie MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12c87b03e5Sespie GNU General Public License for more details.
13c87b03e5Sespie 
14c87b03e5Sespie You should have received a copy of the GNU General Public License
15c87b03e5Sespie along with this program; if not, write to the Free Software
16c87b03e5Sespie Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17c87b03e5Sespie 
18c87b03e5Sespie  In other words, you are welcome to use, share and improve this program.
19c87b03e5Sespie  You are forbidden to forbid anyone else to use, share and improve
20c87b03e5Sespie  what you give them.   Help stamp out software-hoarding!  */
21c87b03e5Sespie 
22c87b03e5Sespie #ifndef GCC_HOOKS_H
23c87b03e5Sespie #define GCC_HOOKS_H
24c87b03e5Sespie 
25c87b03e5Sespie bool hook_bool_void_false PARAMS ((void));
26c87b03e5Sespie bool hook_bool_tree_false PARAMS ((tree));
27c87b03e5Sespie bool hook_bool_tree_hwi_hwi_tree_false
28c87b03e5Sespie   PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree));
29c87b03e5Sespie bool hook_bool_tree_hwi_hwi_tree_true
30c87b03e5Sespie   PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree));
31c87b03e5Sespie bool hook_bool_rtx_false PARAMS ((rtx));
32*4e43c760Sespie bool hook_bool_uintp_uintp_false PARAMS ((unsigned int *, unsigned int *));
33c87b03e5Sespie 
34c87b03e5Sespie void hook_void_tree_int PARAMS ((tree, int));
35c87b03e5Sespie void hook_void_void PARAMS ((void));
36c87b03e5Sespie void hook_void_FILEptr_constcharptr PARAMS ((FILE *, const char *));
37c87b03e5Sespie void hook_void_tree PARAMS ((tree));
38c87b03e5Sespie void hook_void_tree_treeptr PARAMS ((tree, tree *));
39c87b03e5Sespie 
40c87b03e5Sespie int hook_int_tree_tree_1 PARAMS ((tree, tree));
41c87b03e5Sespie 
42c87b03e5Sespie bool default_can_output_mi_thunk_no_vcall
43c87b03e5Sespie   PARAMS ((tree, HOST_WIDE_INT, HOST_WIDE_INT, tree));
44c87b03e5Sespie 
45c87b03e5Sespie #endif
46