summaryrefslogtreecommitdiff
path: root/test/Transforms
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-02-14 22:20:54 +0000
committerChris Lattner <sabre@nondot.org>2002-02-14 22:20:54 +0000
commit4ed5534a8fc1db0414c91b055e4aba414d5a10ff (patch)
tree7821284cf87960c67cfeb2fd34e0d1a9bd4c7c41 /test/Transforms
parent54d1e6cab2e2b557903d3be357531260945e21af (diff)
downloadllvm-4ed5534a8fc1db0414c91b055e4aba414d5a10ff.tar.gz
llvm-4ed5534a8fc1db0414c91b055e4aba414d5a10ff.tar.bz2
llvm-4ed5534a8fc1db0414c91b055e4aba414d5a10ff.tar.xz
Checking regression test for bugfix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1766 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms')
-rw-r--r--test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll b/test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll
new file mode 100644
index 0000000000..d2a07beadc
--- /dev/null
+++ b/test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll
@@ -0,0 +1,19 @@
+; An invalid assertion killed the level raiser. Fixed.
+;
+; RUN: as < %s | opt -raise
+
+implementation
+
+declare int "connect_left"()
+
+int "do_merge"()
+begin
+ %reg108 = call int %connect_left( )
+ %cast1002 = cast ulong 8 to sbyte *
+ %reg108-idxcast = cast int %reg108 to uint
+ %reg1000 = getelementptr sbyte * %cast1002, uint %reg108-idxcast
+ %cast1003 = cast sbyte * %reg1000 to sbyte * *
+ %reg112 = load sbyte * * %cast1003
+ %cast111 = cast sbyte * %reg112 to int
+ ret int %cast111
+end