Mercurial > hg > CbC > CbC_gcc
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 */ |