xref: /llvm-project/llvm/test/Transforms/DeadStoreElimination/dominate.ll (revision f497a00da968b0ff90d8c98caa184d14b9a92495)
1; RUN: opt -passes=dse -disable-output < %s
2; test that we don't crash
3declare void @bar()
4
5define void @foo() {
6bb1:
7  %memtmp3.i = alloca [21 x i8], align 1
8  br label %bb3
9
10bb2:
11  call void @llvm.lifetime.end.p0(i64 -1, ptr %memtmp3.i)
12  br label %bb3
13
14bb3:
15  call void @bar()
16  call void @llvm.lifetime.end.p0(i64 -1, ptr %memtmp3.i)
17  br label %bb4
18
19bb4:
20  ret void
21
22}
23
24declare void @llvm.lifetime.end.p0(i64, ptr nocapture) nounwind
25