[llvm-commits] [llvm] r48265 - in /llvm/trunk/test/CodeGen: Generic/multiple-return-values.ll X86/multiple-return-values.ll
Dan Gohman
gohman at apple.com
Tue Mar 11 17:25:14 PDT 2008
Author: djg
Date: Tue Mar 11 19:25:14 2008
New Revision: 48265
URL: http://llvm.org/viewvc/llvm-project?rev=48265&view=rev
Log:
Make this test x86-specific for now; targets that don't use
the automated CallingConv code to handle return values typically
don't support multiple return values.
Added:
llvm/trunk/test/CodeGen/X86/multiple-return-values.ll
- copied, changed from r48260, llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll
Removed:
llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll
Removed: llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll?rev=48264&view=auto
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll (original)
+++ llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll (removed)
@@ -1,16 +0,0 @@
-; RUN: llvm-as < %s | llc
-
-define {i64, float} @bar(i64 %a, float %b) {
- %y = add i64 %a, 7
- %z = add float %b, 7.0
- ret i64 %y, float %z
-}
-
-define i64 @foo() {
- %M = call {i64, float} @bar(i64 21, float 21.0)
- %N = getresult {i64, float} %M, 0
- %O = getresult {i64, float} %M, 1
- %P = fptosi float %O to i64
- %Q = add i64 %P, %N
- ret i64 %Q
-}
Copied: llvm/trunk/test/CodeGen/X86/multiple-return-values.ll (from r48260, llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/multiple-return-values.ll?p2=llvm/trunk/test/CodeGen/X86/multiple-return-values.ll&p1=llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll&r1=48260&r2=48265&rev=48265&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/Generic/multiple-return-values.ll (original)
+++ llvm/trunk/test/CodeGen/X86/multiple-return-values.ll Tue Mar 11 19:25:14 2008
@@ -1,4 +1,4 @@
-; RUN: llvm-as < %s | llc
+; RUN: llvm-as < %s | llc -march=x86
define {i64, float} @bar(i64 %a, float %b) {
%y = add i64 %a, 7
More information about the llvm-commits
mailing list