Test case for PR1256.
authorReid Spencer <rspencer@reidspencer.com>
Wed, 14 Mar 2007 23:07:24 +0000 (23:07 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 14 Mar 2007 23:07:24 +0000 (23:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35110 91177308-0d34-0410-b5e6-96231b3b80d8

test/Assembler/2007-03-14-UpgradeLocalSignless.ll [new file with mode: 0644]

diff --git a/test/Assembler/2007-03-14-UpgradeLocalSignless.ll b/test/Assembler/2007-03-14-UpgradeLocalSignless.ll
new file mode 100644 (file)
index 0000000..5a1eaa2
--- /dev/null
@@ -0,0 +1,24 @@
+; PR1256
+; RUN: llvm-upgrade < %s | grep 'call void @f( i32 .tmp )'
+; RUN: llvm-upgrade < %s | grep 'call void @g( i8 .tmp\.upgrd\.2 )'
+
+target datalayout = "e-p:32:32"
+target endian = little
+target pointersize = 32
+target triple = "i686-pc-linux-gnu"
+
+implementation   ; Functions:
+
+void %_Z4func() {
+entry:
+        %tmp = add int 0, 0
+        %tmp = add uint 1, 1
+        %tmp = add ubyte 1, 2
+        %tmp = add sbyte 2, 3
+        call void %f (int %tmp)
+        call void %g (ubyte %tmp)
+        ret void
+}
+
+declare void %f(int)
+declare void %g(ubyte)