comparison gcc/tree-eh.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* Header file for exception handling. 1 /* Header file for exception handling.
2 Copyright (C) 2013-2017 Free Software Foundation, Inc. 2 Copyright (C) 2013-2018 Free Software Foundation, Inc.
3 3
4 This file is part of GCC. 4 This file is part of GCC.
5 5
6 GCC is free software; you can redistribute it and/or modify it under 6 GCC is free software; you can redistribute it and/or modify it under
7 the terms of the GNU General Public License as published by the Free 7 the terms of the GNU General Public License as published by the Free
35 extern void redirect_eh_dispatch_edge (geh_dispatch *, edge, basic_block); 35 extern void redirect_eh_dispatch_edge (geh_dispatch *, edge, basic_block);
36 extern bool operation_could_trap_helper_p (enum tree_code, bool, bool, bool, 36 extern bool operation_could_trap_helper_p (enum tree_code, bool, bool, bool,
37 bool, tree, bool *); 37 bool, tree, bool *);
38 extern bool operation_could_trap_p (enum tree_code, bool, bool, tree); 38 extern bool operation_could_trap_p (enum tree_code, bool, bool, tree);
39 extern bool tree_could_trap_p (tree); 39 extern bool tree_could_trap_p (tree);
40 extern bool stmt_could_throw_p (gimple *); 40 extern tree rewrite_to_non_trapping_overflow (tree);
41 extern bool stmt_could_throw_p (function *, gimple *);
41 extern bool tree_could_throw_p (tree); 42 extern bool tree_could_throw_p (tree);
42 extern bool stmt_can_throw_external (gimple *); 43 extern bool stmt_can_throw_external (function *, gimple *);
43 extern bool stmt_can_throw_internal (gimple *); 44 extern bool stmt_can_throw_internal (function *, gimple *);
44 extern bool maybe_clean_eh_stmt_fn (struct function *, gimple *); 45 extern bool maybe_clean_eh_stmt_fn (struct function *, gimple *);
45 extern bool maybe_clean_eh_stmt (gimple *); 46 extern bool maybe_clean_eh_stmt (gimple *);
46 extern bool maybe_clean_or_replace_eh_stmt (gimple *, gimple *); 47 extern bool maybe_clean_or_replace_eh_stmt (gimple *, gimple *);
47 extern bool maybe_duplicate_eh_stmt_fn (struct function *, gimple *, 48 extern bool maybe_duplicate_eh_stmt_fn (struct function *, gimple *,
48 struct function *, gimple *, 49 struct function *, gimple *,