brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · d7204e6 Raw
29 lines · plain
1; RUN: opt < %s -passes=asan -asan-max-inline-poisoning-size=0   -asan-stack-dynamic-alloca=0 -S | FileCheck --check-prefix=OUTLINE %s2; RUN: opt < %s -passes=asan -asan-max-inline-poisoning-size=999 -asan-stack-dynamic-alloca=0 -S | FileCheck --check-prefix=INLINE  %s3 4target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128"5target triple = "arm64-apple-macosx13.0.0"6 7; Function Attrs: noinline nounwind optnone sanitize_address ssp uwtable(sync)8define void @foo() #0 {9entry:10  %array01 = alloca [1 x i8], align 111  %array02 = alloca [2 x i8], align 112; OUTLINE:  call void @__asan_set_shadow_f1(i64 %{{.+}}, i64 4)13; OUTLINE:  call void @__asan_set_shadow_01(i64 %{{.+}}, i64 1)14; OUTLINE:  call void @__asan_set_shadow_f2(i64 %{{.+}}, i64 1)15; OUTLINE:  call void @__asan_set_shadow_02(i64 %{{.+}}, i64 1)16; OUTLINE:  call void @__asan_set_shadow_f3(i64 %{{.+}}, i64 1)17; OUTLINE:  call void @__asan_stack_free_0(i64 %{{.+}}, i64 64)18; OUTLINE:  call void @__asan_set_shadow_00(i64 %{{.+}}, i64 8)19; INLINE:  store i64 -935919682371587599, ptr %{{.+}}, align 120; INLINE:  store i64 -723401728380766731, ptr %{{.+}}, align 121  %arrayidx = getelementptr inbounds [1 x i8], ptr %array01, i64 0, i64 122  store i8 1, ptr %arrayidx, align 123  %arrayidx1 = getelementptr inbounds [2 x i8], ptr %array02, i64 0, i64 224  store i8 2, ptr %arrayidx1, align 125  ret void26}27attributes #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" }28 29