summaryrefslogtreecommitdiff
path: root/gcc/cfgloopmanip.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cfgloopmanip.h')
-rw-r--r--gcc/cfgloopmanip.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/cfgloopmanip.h b/gcc/cfgloopmanip.h
index 56a02669510..ba9b0130bcc 100644
--- a/gcc/cfgloopmanip.h
+++ b/gcc/cfgloopmanip.h
@@ -20,6 +20,8 @@ along with GCC; see the file COPYING3. If not see
#ifndef GCC_CFGLOOPMANIP_H
#define GCC_CFGLOOPMANIP_H
+class bitvec;
+
enum
{
CP_SIMPLE_PREHEADERS = 1,
@@ -51,7 +53,7 @@ extern struct loop * duplicate_loop (struct loop *, struct loop *);
extern void duplicate_subloops (struct loop *, struct loop *);
extern bool can_duplicate_loop_p (const struct loop *loop);
extern bool duplicate_loop_to_header_edge (struct loop *, edge,
- unsigned, sbitmap, edge,
+ unsigned, const bitvec &, edge,
vec<edge> *, int);
extern bool mfb_keep_just (edge);
basic_block create_preheader (struct loop *, int);