diff options
Diffstat (limited to 'test/Instrumentation/ThreadSanitizer/read_from_global.ll')
-rw-r--r-- | test/Instrumentation/ThreadSanitizer/read_from_global.ll | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/Instrumentation/ThreadSanitizer/read_from_global.ll b/test/Instrumentation/ThreadSanitizer/read_from_global.ll index 92030a7..33614a3 100644 --- a/test/Instrumentation/ThreadSanitizer/read_from_global.ll +++ b/test/Instrumentation/ThreadSanitizer/read_from_global.ll @@ -4,7 +4,7 @@ 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" @const_global = external constant i32 -define i32 @read_from_const_global() nounwind uwtable readnone { +define i32 @read_from_const_global() nounwind uwtable sanitize_thread readnone { entry: %0 = load i32* @const_global, align 4 ret i32 %0 @@ -14,7 +14,7 @@ entry: ; CHECK: ret i32 @non_const_global = global i32 0, align 4 -define i32 @read_from_non_const_global() nounwind uwtable readonly { +define i32 @read_from_non_const_global() nounwind uwtable sanitize_thread readonly { entry: %0 = load i32* @non_const_global, align 4 ret i32 %0 @@ -25,7 +25,7 @@ entry: ; CHECK: ret i32 @const_global_array = external constant [10 x i32] -define i32 @read_from_const_global_array(i32 %idx) nounwind uwtable readnone { +define i32 @read_from_const_global_array(i32 %idx) nounwind uwtable sanitize_thread readnone { entry: %idxprom = sext i32 %idx to i64 %arrayidx = getelementptr inbounds [10 x i32]* @const_global_array, i64 0, i64 %idxprom @@ -38,7 +38,7 @@ entry: ; CHECK: ret i32 %struct.Foo = type { i32 (...)** } -define void @call_virtual_func(%struct.Foo* %f) uwtable { +define void @call_virtual_func(%struct.Foo* %f) uwtable sanitize_thread { entry: %0 = bitcast %struct.Foo* %f to void (%struct.Foo*)*** %vtable = load void (%struct.Foo*)*** %0, align 8, !tbaa !2 |