Davide Italiano fff81b23a8 [PM] Port LoopSimplify to the new pass manager.
While here move simplifyLoop() function to the new header, as
suggested by Chandler in the review.

Differential Revision:  http://reviews.llvm.org/D21404

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274959 91177308-0d34-0410-b5e6-96231b3b80d8
2016-07-09 03:03:01 +00:00

18 lines
343 B
LLVM

; RUN: opt < %s -loop-simplify
; RUN: opt < %s -passes=loop-simplify
; This function should get a preheader inserted before BB3, that is jumped
; to by BB1 & BB2
;
define void @test() {
br i1 true, label %BB1, label %BB2
BB1: ; preds = %0
br label %BB3
BB2: ; preds = %0
br label %BB3
BB3: ; preds = %BB3, %BB2, %BB1
br label %BB3
}