[llvm-commits] CVS: llvm/lib/Target/X86/X86CallingConv.td

Chris Lattner sabre at nondot.org
Wed Feb 28 10:35:27 PST 2007



Changes in directory llvm/lib/Target/X86:

X86CallingConv.td updated: 1.9 -> 1.10
---
Log message:

bugfix: fastcall does not require the first two params to be marked 'inreg',
they always get registers.


---
Diffs of the changes:  (+1 -1)

 X86CallingConv.td |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/Target/X86/X86CallingConv.td
diff -u llvm/lib/Target/X86/X86CallingConv.td:1.9 llvm/lib/Target/X86/X86CallingConv.td:1.10
--- llvm/lib/Target/X86/X86CallingConv.td:1.9	Wed Feb 28 00:20:01 2007
+++ llvm/lib/Target/X86/X86CallingConv.td	Wed Feb 28 12:35:11 2007
@@ -148,7 +148,7 @@
   CCIfType<[i8, i16], CCPromoteToType<i32>>,
   
   // The first 2 integer arguments are passed in ECX/EDX
-  CCIfInReg<CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>>,
+  CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>,
   
   // Otherwise, same as everything else.
   CCDelegateTo<CC_X86_32_Common>






More information about the llvm-commits mailing list