From cfeb64b9e190739e8310e0d85632703e43b6290b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 12 Sep 2003 15:44:01 +0000 Subject: [PATCH] New testcase, bug distilled from bc git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8491 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../ScalarRepl/2003-09-12-IncorrectPromote.ll | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll diff --git a/test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll b/test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll new file mode 100644 index 00000000000..a8965b56525 --- /dev/null +++ b/test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll @@ -0,0 +1,11 @@ +; Scalar replacement was incorrectly promoting this alloca!! +; +; RUN: llvm-as < %s | opt -scalarrepl | llvm-dis | sed 's/;.*//g' | grep '\[' + +sbyte *%test() { + %A = alloca [30 x sbyte] + %B = getelementptr [30 x sbyte]* %A, long 0, long 0 + %C = getelementptr sbyte* %B, long 1 + store sbyte 0, sbyte* %B + ret sbyte* %C +} -- 2.34.1