llvm-project/llvm/test/Transforms/Inline/callgraph-update.ll

34 lines
453 B
LLVM

; RUN: opt < %s -inline -loop-rotate | llvm-dis
; PR3601
declare void @solve()
define internal fastcc void @read() {
br label %bb4
bb3:
br label %bb4
bb4:
call void @solve()
br i1 false, label %bb5, label %bb3
bb5:
unreachable
}
define internal fastcc void @parse() {
call fastcc void @read()
ret void
}
define void @main() {
invoke fastcc void @parse()
to label %invcont unwind label %lpad
invcont:
unreachable
lpad:
unreachable
}