forked from OSchip/llvm-project
[test][msan] Don't ignore prefix of sanitizer_dtor_callback
This commit is contained in:
parent
c7df82e469
commit
582ec4b0aa
clang/test/CodeGenCXX
|
@ -33,7 +33,7 @@ int main() {
|
|||
// CHECK: ret void
|
||||
|
||||
// CHECK: define {{.*}}VectorIiED2Ev
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback
|
||||
// CHECK: call void @__sanitizer_dtor_callback
|
||||
// CHECK: ret void
|
||||
|
||||
// When attribute is repressed, the destructor does not emit any tail calls
|
||||
|
|
|
@ -61,27 +61,27 @@ Derived d;
|
|||
|
||||
// poison 2 ints
|
||||
// CHECK-LABEL: define {{.*}}ZN11VirtualBaseD2Ev
|
||||
// CHECK: call void {{.*}}@__sanitizer_dtor_callback({{.*}}, i64 8){{.*}}, !dbg ![[DI1:[0-9]+]]
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback({{.*}}, i64 8)
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 8){{.*}}, !dbg ![[DI1:[0-9]+]]
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 8)
|
||||
// CHECK: ret void
|
||||
|
||||
// poison int and double
|
||||
// CHECK-LABEL: define {{.*}}ZN4BaseD2Ev
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}{{.*}}, !dbg ![[DI2:[0-9]+]]
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback({{.*}}, i64 8)
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 8)
|
||||
// CHECK: ret void
|
||||
|
||||
// poison int, ignore vector, poison int
|
||||
// CHECK-LABEL: define {{.*}}ZN7DerivedD2Ev
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI3:[0-9]+]]
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI3:[0-9]+]]
|
||||
// CHECK: call void {{.*}}ZN6VectorIiED1Ev
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI3]]
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI3]]
|
||||
// CHECK: call void {{.*}}ZN4BaseD2Ev
|
||||
// CHECK: ret void
|
||||
|
||||
// poison int
|
||||
// CHECK-LABEL: define {{.*}}ZN6VectorIiED2Ev
|
||||
// CHECK: call void {{.*}}sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI5:[0-9]+]]
|
||||
// CHECK: call void @__sanitizer_dtor_callback({{.*}}, i64 4){{.*}}, !dbg ![[DI5:[0-9]+]]
|
||||
// CHECK: ret void
|
||||
|
||||
// CHECK-LABEL: !DIFile{{.*}}.cpp
|
||||
|
|
Loading…
Reference in New Issue