tsan: implement no_sanitize_thread attribute
[oota-llvm.git] / test / Instrumentation / ThreadSanitizer / vptr_update.ll
index 0f455f9c4167498c34d77ca0064e3a184460a824..95c7bb0e5915a8dd2f45743ce7cac9b102fc27bf 100644 (file)
@@ -2,7 +2,7 @@
 ; Check that vtable pointer updates are treated in a special way.
 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
 
-define void @Foo(i8** nocapture %a, i8* %b) nounwind uwtable {
+define void @Foo(i8** nocapture %a, i8* %b) nounwind uwtable sanitize_thread {
 entry:
 ; CHECK: call void @__tsan_vptr_update
   store i8* %b, i8** %a, align 8, !tbaa !0