aboutsummaryrefslogtreecommitdiff
path: root/test/Assembler
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-03-14 23:07:24 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-03-14 23:07:24 +0000
commit8ee16fbc731d1b16e613bed20af60bca8eeb41c3 (patch)
treeae7752b0a545c6a575a8f7ff9657411614d8a53e /test/Assembler
parentc6deb3d44707de57e82e16642ab845bc8b9e9e01 (diff)
Test case for PR1256.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35110 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Assembler')
-rw-r--r--test/Assembler/2007-03-14-UpgradeLocalSignless.ll24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/Assembler/2007-03-14-UpgradeLocalSignless.ll b/test/Assembler/2007-03-14-UpgradeLocalSignless.ll
new file mode 100644
index 0000000000..5a1eaa2d4c
--- /dev/null
+++ b/test/Assembler/2007-03-14-UpgradeLocalSignless.ll
@@ -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)