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 | 69fa53ce8c9802806fb6d63222d0da2d83ade74c (patch) | |
tree | 0ff45bd78204e06e8853887699d6f48773616f6c | |
parent | 9a95f2a9447aab5e2ed469e2892a87f48940fa29 (diff) | |
download | bcm5719-llvm-69fa53ce8c9802806fb6d63222d0da2d83ade74c.tar.gz bcm5719-llvm-69fa53ce8c9802806fb6d63222d0da2d83ade74c.zip |
New testcase, bug distilled from bc
llvm-svn: 8491
-rw-r--r-- | llvm/test/Regression/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll b/llvm/test/Regression/Transforms/ScalarRepl/2003-09-12-IncorrectPromote.ll new file mode 100644 index 00000000000..a8965b56525 --- /dev/null +++ b/llvm/test/Regression/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 +} |