Unifacalize the CALLSEQ{START,END} stuff.
[oota-llvm.git] / lib / Target / TargetCallingConv.td
index 176a848ec02bc4eddd17f0850b8c041c4c3b89dc..05029a01a6db6d4ad18779c282a1a3dcfaee39f9 100644 (file)
@@ -66,6 +66,13 @@ class CCAssignToStack<int size, int align> : CCAction {
   int Align = align;
 }
 
+/// CCAssignToStackABISizeAlign - This action always matches: it assigns
+/// the value to a stack slot of the ABISize and ABIAlignment for the type,
+/// which may depend on the target or subtarget.
+/// "ignored" is here because an empty arg list does not work.
+class CCAssignToStackABISizeAlign<int ignored> : CCAction {
+}
+
 /// CCStructAssign - This action always matches: it will use the C ABI and
 /// the register availability to decided whether to assign to a set of
 /// registers or to a stack slot.