#include "builtins.h"
#include "tree-vectorizer.h"
#include "dbgcnt.h"
+#include "cfganal.h"
/* For lang_hooks.types.type_for_mode. */
#include "langhooks.h"
case IP_END:
incr_pos = gsi_last_bb (ip_end_pos (data->current_loop));
after = true;
+ if (!gsi_end_p (incr_pos) && stmt_ends_bb_p (gsi_stmt (incr_pos)))
+ {
+ edge e = find_edge (gsi_bb (incr_pos), data->current_loop->header);
+ incr_pos = gsi_after_labels (split_edge (e));
+ after = false;
+ }
break;
case IP_AFTER_USE: