diff options
Diffstat (limited to 'gcc/loop-unswitch.c')
-rw-r--r-- | gcc/loop-unswitch.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/loop-unswitch.c b/gcc/loop-unswitch.c index ca9543c02a3..9162529e76c 100644 --- a/gcc/loop-unswitch.c +++ b/gcc/loop-unswitch.c @@ -31,6 +31,7 @@ along with GCC; see the file COPYING3. If not see #include "params.h" #include "output.h" #include "expr.h" +#include "multi-target.h" /* This pass moves constant conditions out of loops, duplicating the loop in progress, i.e. this code: @@ -79,6 +80,8 @@ along with GCC; see the file COPYING3. If not see containing subloops would not be very large compared to complications with handling this case. */ +START_TARGET_SPECIFIC + static struct loop *unswitch_loop (struct loop *, basic_block, rtx, rtx); static void unswitch_single_loop (struct loop *, rtx, int); static rtx may_unswitch_on (basic_block, struct loop *, rtx *); @@ -462,3 +465,5 @@ unswitch_loop (struct loop *loop, basic_block unswitch_on, rtx cond, rtx cinsn) return nloop; } + +END_TARGET_SPECIFIC |