[llvm] 095f031 - [DFSan] Convert test to opaque pointers (NFC)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 5 05:15:08 PST 2023


Author: Nikita Popov
Date: 2023-01-05T14:15:00+01:00
New Revision: 095f031612441b9c4dc17873d94b9b77741d3369

URL: https://github.com/llvm/llvm-project/commit/095f031612441b9c4dc17873d94b9b77741d3369
DIFF: https://github.com/llvm/llvm-project/commit/095f031612441b9c4dc17873d94b9b77741d3369.diff

LOG: [DFSan] Convert test to opaque pointers (NFC)

Retaining the unused bitcasts in this test, as they are required
to reproduce the test behavior for whatever reason.

Added: 
    

Modified: 
    llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll b/llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll
index 54da1328f3748..cb9a306eddd83 100644
--- a/llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll
+++ b/llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll
@@ -10,8 +10,8 @@ target triple = "x86_64-unknown-linux-gnu"
 ; CHECK: @__dfsan_arg_tls = external thread_local(initialexec) global [[TLS_ARR:\[100 x i64\]]]
 define void @cached_shadows(double %arg) {
   ; CHECK: @cached_shadows.dfsan
-  ; CHECK:  [[AO:%.*]] = load i32, i32* getelementptr inbounds ([200 x i32], [200 x i32]* @__dfsan_arg_origin_tls, i64 0, i64 0), align
-  ; CHECK:  [[AS:%.*]] = load i8, i8* bitcast ([[TLS_ARR]]* @__dfsan_arg_tls to i8*), align [[ALIGN:2]]
+  ; CHECK:  [[AO:%.*]] = load i32, ptr @__dfsan_arg_origin_tls, align
+  ; CHECK:  [[AS:%.*]] = load i8, ptr @__dfsan_arg_tls, align [[ALIGN:2]]
   ; CHECK: [[L1:.+]]:
   ; CHECK:  {{.*}} = phi i8
   ; CHECK:  {{.*}} = phi i32
@@ -47,18 +47,18 @@ define void @cached_shadows(double %arg) {
 bb:
   %i = alloca double, align 8
   %i1 = alloca double, align 8
-  %i2 = bitcast double* %i to i8*
-  store volatile double 1.000000e+00, double* %i, align 8
-  %i3 = bitcast double* %i1 to i8*
-  store volatile double 2.000000e+00, double* %i1, align 8
+  %i2 = bitcast ptr %i to ptr
+  store volatile double 1.000000e+00, ptr %i, align 8
+  %i3 = bitcast ptr %i1 to ptr
+  store volatile double 2.000000e+00, ptr %i1, align 8
   br label %bb4
 
 bb4:                                              ; preds = %bb16, %bb
   %i5 = phi double [ 3.000000e+00, %bb ], [ %i17, %bb16 ]
   %i6 = phi double [ 4.000000e+00, %bb ], [ %i18, %bb16 ]
-  %i7 = load volatile double, double* %i1, align 8
+  %i7 = load volatile double, ptr %i1, align 8
   %i8 = fcmp une double %i7, 0.000000e+00
-  %i9 = load volatile double, double* %i1, align 8
+  %i9 = load volatile double, ptr %i1, align 8
   br i1 %i8, label %bb10, label %bb14
 
 bb10:                                             ; preds = %bb4
@@ -70,7 +70,7 @@ bb12:                                             ; preds = %bb10
   br label %bb16
 
 bb14:                                             ; preds = %bb4
-  store volatile double %i9, double* %i, align 8
+  store volatile double %i9, ptr %i, align 8
   %i15 = fadd double %i6, %arg
   br label %bb16
 


        


More information about the llvm-commits mailing list