Change x86_fastcallcc to require inreg markers. This allows it to known
[oota-llvm.git] / lib / Target / X86 / X86CallingConv.td
index a6d2709b372d442f345161ef874135c634d8bca3..c881b4d0ad3dc14663b8c936115817f9e62415f0 100644 (file)
@@ -324,7 +324,7 @@ def CC_X86_32_FastCall : CallingConv<[
   CCIfNest<CCAssignToReg<[EAX]>>,
 
   // The first 2 integer arguments are passed in ECX/EDX
-  CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>,
+  CCIfInReg<CCIfType<[i32], CCAssignToReg<[ECX, EDX]>>>,
 
   // Otherwise, same as everything else.
   CCDelegateTo<CC_X86_32_Common>