Revert "[InstCombine] Support gep nuw in icmp folds" (#118698)
[llvm-project.git] / llvm / test / Transforms / SafeStack / X86 / no-crash-on-lifetime.ll
blob76c638ebbd21191ad75d9d93b4e443c8559ad926
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/null
3 ; RUN: opt -passes=safe-stack -S -mtriple=x86_64-pc-linux-gnu %s -o /dev/null
5 %class.F = type { %class.o, i8, [7 x i8] }
6 %class.o = type <{ ptr, i32, [4 x i8] }>
8 define dso_local void @_ZN1s1tE1F(ptr byval(%class.F) %g) local_unnamed_addr safestack align 32 {
9 entry:
10   %ref.tmp.i.i.i = alloca i64, align 1
11   call void undef(ptr %g)
12   call void @llvm.lifetime.start.p0(i64 3, ptr %ref.tmp.i.i.i)
13   ret void
16 declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #1