comparison gcc/tree-ssa-threadedge.h @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 84e7813d76e9
children 1830386684a0
comparison
equal deleted inserted replaced
130:e108057fa461 132:d34655255c78
1 /* Header file for SSA jump threading. 1 /* Header file for SSA jump threading.
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
28 extern void set_ssa_name_value (tree, tree); 28 extern void set_ssa_name_value (tree, tree);
29 extern void threadedge_initialize_values (void); 29 extern void threadedge_initialize_values (void);
30 extern void threadedge_finalize_values (void); 30 extern void threadedge_finalize_values (void);
31 extern bool potentially_threadable_block (basic_block); 31 extern bool potentially_threadable_block (basic_block);
32 extern void propagate_threaded_block_debug_into (basic_block, basic_block); 32 extern void propagate_threaded_block_debug_into (basic_block, basic_block);
33 class evrp_range_analyzer;
33 extern void thread_outgoing_edges (basic_block, gcond *, 34 extern void thread_outgoing_edges (basic_block, gcond *,
34 const_and_copies *, 35 const_and_copies *,
35 avail_exprs_stack *, 36 avail_exprs_stack *,
37 evrp_range_analyzer *,
36 tree (*) (gimple *, gimple *, 38 tree (*) (gimple *, gimple *,
37 avail_exprs_stack *, basic_block)); 39 avail_exprs_stack *, basic_block));
38 40
39 #endif /* GCC_TREE_SSA_THREADEDGE_H */ 41 #endif /* GCC_TREE_SSA_THREADEDGE_H */