Checking regression test for bugfix
authorChris Lattner <sabre@nondot.org>
Thu, 14 Feb 2002 22:20:54 +0000 (22:20 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 14 Feb 2002 22:20:54 +0000 (22:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1766 91177308-0d34-0410-b5e6-96231b3b80d8

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

diff --git a/test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll b/test/Transforms/LevelRaise/2002-02-14-BadAssertion.ll
new file mode 100644 (file)
index 0000000..d2a07be
--- /dev/null
@@ -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