Index: tests_lit/asan_tests/blacklist.ll |
diff --git a/tests_lit/asan_tests/blacklist.ll b/tests_lit/asan_tests/blacklist.ll |
index c988a2cb4e465ddb8bb821fd734f2f38099f9780..1281721ce50166839b856d64302f533121bfb0c1 100644 |
--- a/tests_lit/asan_tests/blacklist.ll |
+++ b/tests_lit/asan_tests/blacklist.ll |
@@ -36,14 +36,20 @@ define internal void @func() { |
; DUMP-LABEL: ================ Instrumented CFG ================ |
; DUMP-NEXT: define internal void @func() { |
; DUMP-NEXT: __0: |
+; DUMP-NEXT: %__$rz0 = alloca i8, i32 32, align 8 |
; DUMP-NEXT: %local = alloca i8, i32 64, align 8 |
-; DUMP-NEXT: %__$rz1 = alloca i8, i32 32, align 8 |
-; DUMP-NEXT: call void @__asan_poison(i32 %__$rz1, i32 32, i32 -1) |
-; DUMP-NEXT: %__$rz0 = add i32 %local, 4 |
-; DUMP-NEXT: call void @__asan_poison(i32 %__$rz0, i32 60, i32 -1) |
+; DUMP-NEXT: %shadowIndex = lshr i32 %__$rz0, 3 |
+; DUMP-NEXT: %firstShadowLoc = add i32 %shadowIndex, 536870912 |
+; DUMP-NEXT: %__5 = add i32 %firstShadowLoc, 0 |
+; DUMP-NEXT: store i32 -1, i32* %__5, align 1 |
+; DUMP-NEXT: %__6 = add i32 %firstShadowLoc, 4 |
+; DUMP-NEXT: store i32 -252, i32* %__6, align 1 |
+; DUMP-NEXT: %__7 = add i32 %firstShadowLoc, 8 |
+; DUMP-NEXT: store i32 -1, i32* %__7, align 1 |
; DUMP-NEXT: %heapvar = call i32 @__asan_malloc(i32 42) |
; DUMP-NEXT: call void @__asan_free(i32 %heapvar) |
-; DUMP-NEXT: call void @__asan_unpoison(i32 %__$rz0, i32 60) |
-; DUMP-NEXT: call void @__asan_unpoison(i32 %__$rz1, i32 32) |
+; DUMP-NEXT: store i32 0, i32* %__5, align 1 |
+; DUMP-NEXT: store i32 0, i32* %__6, align 1 |
+; DUMP-NEXT: store i32 0, i32* %__7, align 1 |
; DUMP-NEXT: ret void |
; DUMP-NEXT: } |