brintos

brintos / llvm-project-archived public Read only

0
0
Text · 581 B · c01ca2f Raw
18 lines · plain
1; Check that the pass does not crash on the code.2; RUN: opt -safe-stack -S -mtriple=x86_64-pc-linux-gnu %s -o /dev/null3; RUN: opt -passes=safe-stack -S -mtriple=x86_64-pc-linux-gnu %s -o /dev/null4 5%class.F = type { %class.o, i8, [7 x i8] }6%class.o = type <{ ptr, i32, [4 x i8] }>7 8define dso_local void @_ZN1s1tE1F(ptr byval(%class.F) %g) local_unnamed_addr safestack align 32 {9entry:10  %ref.tmp.i.i.i = alloca i64, align 111  call void undef(ptr %g)12  call void @llvm.lifetime.start.p0(ptr %ref.tmp.i.i.i)13  ret void14}15 16declare void @llvm.lifetime.start.p0(ptr nocapture) #117 18