summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-04-20 20:48:32 +0000
committerChris Lattner <sabre@nondot.org>2006-04-20 20:48:32 +0000
commitc11f4f42146004f228f6cb86e756d2b6ecd6c8ea (patch)
treea1a57760d01048f764927e3a9649446b52b93c30
parent87943178434b1d185cad91dbdcab35d00fdf95cc (diff)
downloadbcm5719-llvm-c11f4f42146004f228f6cb86e756d2b6ecd6c8ea.tar.gz
bcm5719-llvm-c11f4f42146004f228f6cb86e756d2b6ecd6c8ea.zip
new testcase
llvm-svn: 27911
-rw-r--r--llvm/test/Regression/Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll18
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll b/llvm/test/Regression/Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll
new file mode 100644
index 00000000000..812e021321d
--- /dev/null
+++ b/llvm/test/Regression/Transforms/ScalarRepl/2006-04-20-PromoteCrash.ll
@@ -0,0 +1,18 @@
+; RUN: llvm-as < %s | opt -scalarrepl -disable-output
+
+void %output_toc() {
+entry:
+ %buf = alloca [256 x sbyte], align 16 ; <[256 x sbyte]*> [#uses=1]
+ %name = alloca sbyte*, align 4 ; <sbyte**> [#uses=1]
+ %real_name = alloca sbyte*, align 4 ; <sbyte**> [#uses=0]
+ "alloca point" = cast int 0 to int ; <int> [#uses=0]
+ %buf = cast [256 x sbyte]* %buf to sbyte* ; <sbyte*> [#uses=1]
+ store sbyte* %buf, sbyte** %name
+ call void %abort( )
+ unreachable
+
+return: ; No predecessors!
+ ret void
+}
+
+declare void %abort()
OpenPOWER on IntegriCloud