diff options
author | Vitaly Buka <vitalybuka@google.com> | 2019-08-27 00:11:33 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2019-08-27 00:11:33 +0000 |
commit | a8e8dd91f06c0798f0bd615349c38ff7a7c395cc (patch) | |
tree | f432b2f997ac9d97238b7c4efb79fbc99ee80414 /clang | |
parent | 3b95986a32f1d9e40e00b9f311c8d2bfd5599b4c (diff) | |
download | bcm5719-llvm-a8e8dd91f06c0798f0bd615349c38ff7a7c395cc.tar.gz bcm5719-llvm-a8e8dd91f06c0798f0bd615349c38ff7a7c395cc.zip |
NFC: Make test work with or without assertions
llvm-svn: 369992
Diffstat (limited to 'clang')
-rw-r--r-- | clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/clang/test/CodeGenCXX/lifetime-sanitizer.cpp b/clang/test/CodeGenCXX/lifetime-sanitizer.cpp index 5b52e6e6aa6..15ec3a9141e 100644 --- a/clang/test/CodeGenCXX/lifetime-sanitizer.cpp +++ b/clang/test/CodeGenCXX/lifetime-sanitizer.cpp @@ -24,28 +24,31 @@ struct Y { extern "C" void a(), b(), c(), d(); -// CHECK-LABEL: @_Z3foo +// CHECK: define dso_local void @_Z3fooi(i32 %[[N:[^)]+]]) void foo(int n) { + // CHECK: store i32 %[[N]], i32* %[[NADDR:[^,]+]] // CHECK-LABEL: call void @a() a(); // CHECK-LABEL: call void @b() + // CHECK: [[NARG:%[^ ]+]] = load i32, i32* %[[NADDR]] + // CHECK: [[BOOL:%[^ ]+]] = icmp ne i32 [[NARG]], 0 // CHECK: store i1 false - // CHECK-LABEL: br i1 + // CHECK: br i1 [[BOOL]], label %[[ONTRUE:[^,]+]], label %[[ONFALSE:[^,]+]] // - // CHECK-LABEL: cond.true: + // CHECK: [[ONTRUE]]: // LIFETIME: @llvm.lifetime.start // LIFETIME: store i1 true // LIFETIME: call void @_ZN1XC - // CHECK-LABEL: br label + // CHECK: br label %[[END:[^,]+]] // - // CHECK-LABEL: cond.false: + // CHECK: [[ONFALSE]]: // LIFETIME: @llvm.lifetime.start // LIFETIME: store i1 true // LIFETIME: call void @_ZN1YC - // CHECK-LABEL: br label + // CHECK: br label %[[END]] // - // CHECK-LABEL: cond.end: + // CHECK: [[END]]: // CHECK: call void @c() // LIFETIME: @llvm.lifetime.end // LIFETIME: @llvm.lifetime.end |