| 123456789101112131415161718192021222324252627282930313233343536 |
- ; RUN: opt < %s -inline -loop-rotate -verify-dom-info -verify-loop-info -disable-output
- ; 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() personality i32 (...)* @__gxx_personality_v0 {
- invoke fastcc void @parse()
- to label %invcont unwind label %lpad
- invcont:
- unreachable
- lpad:
- %exn = landingpad {i8*, i32}
- cleanup
- unreachable
- }
- declare i32 @__gxx_personality_v0(...)
|