[llvm-commits] [llvm] r70742 - /llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td

Anton Korobeynikov asl at math.spbu.ru
Sun May 3 06:11:48 PDT 2009


Author: asl
Date: Sun May  3 08:11:48 2009
New Revision: 70742

URL: http://llvm.org/viewvc/llvm-project?rev=70742&view=rev
Log:
Hanle i8 returns

Modified:
    llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td

Modified: llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td?rev=70742&r1=70741&r2=70742&view=diff

==============================================================================
--- llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td (original)
+++ llvm/trunk/lib/Target/MSP430/MSP430CallingConv.td Sun May  3 08:11:48 2009
@@ -13,6 +13,9 @@
 // MSP430 Return Value Calling Convention
 //===----------------------------------------------------------------------===//
 def RetCC_MSP430 : CallingConv<[
+  // i8 are returned in registers R15B, R14B, R13B, R12B
+  CCIfType<[i8], CCAssignToReg<[R15B, R14B, R13B, R12B]>>,
+
   // i16 are returned in registers R15, R14, R13, R12
   CCIfType<[i16], CCAssignToReg<[R15W, R14W, R13W, R12W]>>
 ]>;





More information about the llvm-commits mailing list