[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