diff options
author | Chris Lattner <sabre@nondot.org> | 2003-09-12 15:44:01 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-09-12 15:44:01 +0000 |
commit | cfeb64b9e190739e8310e0d85632703e43b6290b (patch) | |
tree | da722f2bd70d22937bfb9465294f7b03bdcaeda5 /test | |
parent | fe7ea0da17a1b5150aabbc2e82c5f4a0750dc23e (diff) | |
download | llvm-cfeb64b9e190739e8310e0d85632703e43b6290b.tar.gz llvm-cfeb64b9e190739e8310e0d85632703e43b6290b.tar.bz2 llvm-cfeb64b9e190739e8310e0d85632703e43b6290b.tar.xz |
New testcase, bug distilled from bc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8491 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll | 11 |
1 files changed, 11 insertions, 0 deletions
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 0000000000..a8965b5652 --- /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 +} |