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