[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