[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / Transforms / CodeExtractor / unreachable-block.ll
blob573fecfaf3803b9da3a4b2df31ca35dc1f521a23
1 ; RUN: opt -S -passes=partial-inliner %s | FileCheck %s
3 ; CHECK-LABEL: define void @dipsy(
4 ; CHECK-NEXT:   call void @tinkywinky.1.ontrue()
5 ; CHECK-NEXT:   call void @patatuccio()
6 ; CHECK-NEXT:   ret void
7 ; CHECK-NEXT: }
9 ; CHECK-LABEL: define internal void @tinkywinky.1.ontrue() {
10 ; CHECK-NEXT: newFuncRoot:
11 ; CHECK-NEXT:   br label %ontrue
12 ; CHECK: ontrue:
13 ; CHECK-NEXT:   call void @patatino()
14 ; CHECK-NEXT:   br label %onfalse{{.*}}
15 ; CHECK: onfalse{{.*}}:
16 ; CHECK-NEXT:   ret void
17 ; CHECK-NEXT: }
19 declare void @patatino()
20 declare void @patatuccio()
22 define fastcc void @tinkywinky() {
23   br i1 true, label %ontrue, label %onfalse
24 ontrue:
25   call void @patatino()
26   br label %onfalse
27 onfalse:
28   call void @patatuccio()
29   ret void
30 cantreachme:
31   ret void
33 define void @dipsy() {
34   call fastcc void @tinkywinky()
35   ret void