|
2 | 2 |
|
3 | 3 | // RUN: %clang_cc1 -triple x86_64-unknown-fuchsia -O2 -flto -ffat-lto-objects \
|
4 | 4 | // RUN: -fsanitize=cfi-icall -fsanitize-trap=cfi-icall -fvisibility=hidden -emit-llvm -o - %s \
|
5 |
| -// RUN: | FileCheck %s |
| 5 | +// RUN: | FileCheck %s --check-prefix=TYPE_TEST |
6 | 6 |
|
7 |
| -// CHECK: llvm.embedded.object |
8 |
| -// CHECK-SAME: section ".llvm.lto" |
| 7 | +// TYPE_TEST: llvm.embedded.object |
| 8 | +// TYPE_TEST-SAME: section ".llvm.lto" |
9 | 9 |
|
10 |
| -// CHECK-LABEL: define hidden void @foo |
11 |
| -// CHECK: entry: |
12 |
| -// CHECK-NEXT: %cmp14.not = icmp eq i64 %len, 0 |
13 |
| -// CHECK-NEXT: br i1 %cmp14.not, label %for.end7, label %for.cond1.preheader.preheader |
14 |
| -// CHECK: for.cond1.preheader.preheader: ; preds = %entry |
15 |
| -// CHECK-NEXT: %arrayidx.1 = getelementptr inbounds nuw i8, ptr %ptr, i64 4 |
16 |
| -// CHECK-NEXT: br label %for.cond1.preheader |
| 10 | +// TYPE_TEST-LABEL: define hidden void @foo |
| 11 | +// TYPE_TEST: entry: |
| 12 | +// TYPE_TEST-NEXT: %cmp14.not = icmp eq i64 %len, 0 |
| 13 | +// TYPE_TEST-NEXT: br i1 %cmp14.not, label %for.end7, label %for.cond1.preheader.preheader |
| 14 | +// TYPE_TEST: for.cond1.preheader.preheader: ; preds = %entry |
| 15 | +// TYPE_TEST-NEXT: %arrayidx.1 = getelementptr inbounds nuw i8, ptr %ptr, i64 4 |
| 16 | +// TYPE_TEST-NEXT: br label %for.cond1.preheader |
17 | 17 |
|
18 |
| -// CHECK-NOT: @llvm.type.test |
| 18 | +// TYPE_TEST-NOT: @llvm.type.test |
19 | 19 |
|
20 | 20 | // The code below is a reduced case from https://github.com/llvm/llvm-project/issues/112053
|
21 | 21 | #define __PRINTFLIKE(__fmt, __varargs) __attribute__((__format__(__printf__, __fmt, __varargs)))
|
|
0 commit comments