[llvm-commits] [llvm] r151475 - /llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll
Rafael Espindola
rafael.espindola at gmail.com
Sat Feb 25 21:49:57 PST 2012
Author: rafael
Date: Sat Feb 25 23:49:57 2012
New Revision: 151475
URL: http://llvm.org/viewvc/llvm-project?rev=151475&view=rev
Log:
Add testcase for the previous commit.
Added:
llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll
Added: llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll?rev=151475&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll (added)
+++ llvm/trunk/test/Transforms/DeadStoreElimination/dominate.ll Sat Feb 25 23:49:57 2012
@@ -0,0 +1,25 @@
+; RUN: opt %s -dse -disable-output
+; test that we don't crash
+declare void @bar()
+
+define void @foo() {
+bb1:
+ %memtmp3.i = alloca [21 x i8], align 1
+ %0 = getelementptr inbounds [21 x i8]* %memtmp3.i, i64 0, i64 0
+ br label %bb3
+
+bb2:
+ call void @llvm.lifetime.end(i64 -1, i8* %0)
+ br label %bb3
+
+bb3:
+ call void @bar()
+ call void @llvm.lifetime.end(i64 -1, i8* %0)
+ br label %bb4
+
+bb4:
+ ret void
+
+}
+
+declare void @llvm.lifetime.end(i64, i8* nocapture) nounwind
More information about the llvm-commits
mailing list