[llvm] 825d459 - [AddressSanitizer] Make tests independent of variable numbers (NFC)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 9 03:55:23 PDT 2025
Author: Nikita Popov
Date: 2025-10-09T12:55:15+02:00
New Revision: 825d459ac1aeda2d9dba01de058d92e7f17395c0
URL: https://github.com/llvm/llvm-project/commit/825d459ac1aeda2d9dba01de058d92e7f17395c0
DIFF: https://github.com/llvm/llvm-project/commit/825d459ac1aeda2d9dba01de058d92e7f17395c0.diff
LOG: [AddressSanitizer] Make tests independent of variable numbers (NFC)
Added:
Modified:
llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
Removed:
################################################################################
diff --git a/llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll b/llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
index 0859a7ebb4b08..d7204e66b3a76 100644
--- a/llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
+++ b/llvm/test/Instrumentation/AddressSanitizer/calls-only-smallfn.ll
@@ -9,15 +9,15 @@ define void @foo() #0 {
entry:
%array01 = alloca [1 x i8], align 1
%array02 = alloca [2 x i8], align 1
-; OUTLINE: call void @__asan_set_shadow_f1(i64 %23, i64 4)
-; OUTLINE: call void @__asan_set_shadow_01(i64 %24, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %25, i64 1)
-; OUTLINE: call void @__asan_set_shadow_02(i64 %26, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f3(i64 %27, i64 1)
-; OUTLINE: call void @__asan_stack_free_0(i64 %7, i64 64)
-; OUTLINE: call void @__asan_set_shadow_00(i64 %55, i64 8)
-; INLINE: store i64 -935919682371587599, ptr %24, align 1
-; INLINE: store i64 -723401728380766731, ptr %52, align 1
+; OUTLINE: call void @__asan_set_shadow_f1(i64 %{{.+}}, i64 4)
+; OUTLINE: call void @__asan_set_shadow_01(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_02(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f3(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_stack_free_0(i64 %{{.+}}, i64 64)
+; OUTLINE: call void @__asan_set_shadow_00(i64 %{{.+}}, i64 8)
+; INLINE: store i64 -935919682371587599, ptr %{{.+}}, align 1
+; INLINE: store i64 -723401728380766731, ptr %{{.+}}, align 1
%arrayidx = getelementptr inbounds [1 x i8], ptr %array01, i64 0, i64 1
store i8 1, ptr %arrayidx, align 1
%arrayidx1 = getelementptr inbounds [2 x i8], ptr %array02, i64 0, i64 2
diff --git a/llvm/test/Instrumentation/AddressSanitizer/calls-only.ll b/llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
index 5f122ad3bdb84..6f522895c8e93 100644
--- a/llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
+++ b/llvm/test/Instrumentation/AddressSanitizer/calls-only.ll
@@ -14,26 +14,26 @@ entry:
%array05 = alloca [5 x i8], align 1
%array06 = alloca [6 x i8], align 1
%array07 = alloca [7 x i8], align 1
-; OUTLINE: call void @__asan_set_shadow_f1(i64 %33, i64 4)
-; OUTLINE: call void @__asan_set_shadow_01(i64 %34, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %35, i64 1)
-; OUTLINE: call void @__asan_set_shadow_02(i64 %36, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %37, i64 1)
-; OUTLINE: call void @__asan_set_shadow_03(i64 %38, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %39, i64 1)
-; OUTLINE: call void @__asan_set_shadow_04(i64 %40, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %41, i64 1)
-; OUTLINE: call void @__asan_set_shadow_05(i64 %42, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %43, i64 3)
-; OUTLINE: call void @__asan_set_shadow_06(i64 %44, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f2(i64 %45, i64 3)
-; OUTLINE: call void @__asan_set_shadow_07(i64 %46, i64 1)
-; OUTLINE: call void @__asan_set_shadow_f3(i64 %47, i64 3)
-; OUTLINE: call void @__asan_stack_free_2(i64 %7, i64 192)
-; OUTLINE: call void @__asan_set_shadow_00(i64 %135, i64 24)
-; INLINE: store i64 -1007977276409515535, ptr %34, align 1
-; INLINE: store i64 -940423264817843709, ptr %36, align 1
-; INLINE: store i64 -868083087686045178, ptr %38, align 1
+; OUTLINE: call void @__asan_set_shadow_f1(i64 %{{.+}}, i64 4)
+; OUTLINE: call void @__asan_set_shadow_01(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_02(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_03(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_04(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_05(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 3)
+; OUTLINE: call void @__asan_set_shadow_06(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 3)
+; OUTLINE: call void @__asan_set_shadow_07(i64 %{{.+}}, i64 1)
+; OUTLINE: call void @__asan_set_shadow_f3(i64 %{{.+}}, i64 3)
+; OUTLINE: call void @__asan_stack_free_2(i64 %{{.+}}, i64 192)
+; OUTLINE: call void @__asan_set_shadow_00(i64 %{{.+}}, i64 24)
+; INLINE: store i64 -1007977276409515535, ptr %{{.+}}, align 1
+; INLINE: store i64 -940423264817843709, ptr %{{.+}}, align 1
+; INLINE: store i64 -868083087686045178, ptr %{{.+}}, align 1
%arrayidx = getelementptr inbounds [1 x i8], ptr %array01, i64 0, i64 1
store i8 1, ptr %arrayidx, align 1
%arrayidx1 = getelementptr inbounds [2 x i8], ptr %array02, i64 0, i64 2
@@ -48,7 +48,7 @@ entry:
store i8 6, ptr %arrayidx5, align 1
%arrayidx6 = getelementptr inbounds [7 x i8], ptr %array07, i64 0, i64 7
store i8 7, ptr %arrayidx6, align 1
-; CHECK-NOT: store i64 -723401728380766731, ptr %126, align 1
+; CHECK-NOT: store i64 -723401728380766731, ptr %{{.+}}, align 1
ret void
}
attributes #0 = { noinline nounwind optnone sanitize_address ssp uwtable(sync) "frame-pointer"="non-leaf" "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="apple-m1" "target-features"="+aes,+crc,+crypto,+dotprod,+fp-armv8,+fp16fml,+fullfp16,+lse,+neon,+ras,+rcpc,+rdm,+sha2,+sha3,+sm4,+v8.1a,+v8.2a,+v8.3a,+v8.4a,+v8a" }
More information about the llvm-commits
mailing list