New testcase for a problem discovered in the SPECINT gzip benchmark.
authorChris Lattner <sabre@nondot.org>
Wed, 2 Oct 2002 18:32:38 +0000 (18:32 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 2 Oct 2002 18:32:38 +0000 (18:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4015 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/LevelRaise/2002-10-02-SignExtensionProblem.ll [new file with mode: 0644]

diff --git a/test/Transforms/LevelRaise/2002-10-02-SignExtensionProblem.ll b/test/Transforms/LevelRaise/2002-10-02-SignExtensionProblem.ll
new file mode 100644 (file)
index 0000000..26949f3
--- /dev/null
@@ -0,0 +1,16 @@
+; RUN: if as < %s | opt -raise | dis | grep 4294967295
+; RUN: then exit 1
+; RUN: else exit 0
+; RUN: fi
+
+%length_code = uninitialized global [256 x ubyte]
+
+ubyte* %test(uint %length) {
+       %d = add uint 4294967295, %length
+       %e = cast uint %d to int
+       %g = cast int %e to ulong
+       %j = cast [256 x ubyte]* %length_code to ulong
+       %l = add ulong %j, %g
+       %m = cast ulong %l to ubyte*
+       ret ubyte* %m
+}