Mercurial > hg > CbC > CbC_gcc
comparison gcc/cfgloopmanip.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 /* Loop manipulation header. | 1 /* Loop manipulation header. |
2 Copyright (C) 2014-2017 Free Software Foundation, Inc. | 2 Copyright (C) 2014-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 |
45 extern struct loop *loopify (edge, edge, | 45 extern struct loop *loopify (edge, edge, |
46 basic_block, edge, edge, bool, | 46 basic_block, edge, edge, bool, |
47 profile_probability, profile_probability); | 47 profile_probability, profile_probability); |
48 extern void unloop (struct loop *, bool *, bitmap); | 48 extern void unloop (struct loop *, bool *, bitmap); |
49 extern void copy_loop_info (struct loop *loop, struct loop *target); | 49 extern void copy_loop_info (struct loop *loop, struct loop *target); |
50 extern struct loop * duplicate_loop (struct loop *, struct loop *); | 50 extern struct loop * duplicate_loop (struct loop *, struct loop *, |
51 struct loop * = NULL); | |
51 extern void duplicate_subloops (struct loop *, struct loop *); | 52 extern void duplicate_subloops (struct loop *, struct loop *); |
52 extern bool can_duplicate_loop_p (const struct loop *loop); | 53 extern bool can_duplicate_loop_p (const struct loop *loop); |
53 extern bool duplicate_loop_to_header_edge (struct loop *, edge, | 54 extern bool duplicate_loop_to_header_edge (struct loop *, edge, |
54 unsigned, sbitmap, edge, | 55 unsigned, sbitmap, edge, |
55 vec<edge> *, int); | 56 vec<edge> *, int); |