blob: bf6fb8d5801d7d15bbd7f7512141b2e72bcb6af4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt -passes=partial-inliner -S < %s | FileCheck %s
declare i1 @llvm.public.type.test(ptr, metadata)
define void @dummy() {
; CHECK-LABEL: @dummy(
; CHECK-NEXT: entry:
; CHECK-NEXT: br i1 false, label [[WHILE_END:%.*]], label [[WHILE_BODY:%.*]]
; CHECK: while.body:
; CHECK-NEXT: call void @dummy.1.while.body()
; CHECK-NEXT: br label [[WHILE_END]]
; CHECK: while.end:
; CHECK-NEXT: ret void
;
entry:
br i1 false, label %while.end, label %while.body
while.body: ; preds = %entry
call void @dummy()
br label %while.end
unreachable.block: ; No predecessors!
%0 = tail call i1 @llvm.public.type.test(ptr null, metadata !"test-function")
%result = getelementptr ptr, ptr null, i64 1
br label %while.end
while.end: ; preds = %unreachable.block, %while.body, %entry
ret void
}
|