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

Chris Lattner sabre at nondot.org
Mon Feb 26 21:57:51 PST 2007



Changes in directory llvm/lib/Target/X86:

X86CallingConv.td updated: 1.3 -> 1.4
---
Log message:

move target independent calling convention stuff to TargetCallingConv.td


---
Diffs of the changes:  (+0 -56)

 X86CallingConv.td |   56 ------------------------------------------------------
 1 files changed, 56 deletions(-)


Index: llvm/lib/Target/X86/X86CallingConv.td
diff -u llvm/lib/Target/X86/X86CallingConv.td:1.3 llvm/lib/Target/X86/X86CallingConv.td:1.4
--- llvm/lib/Target/X86/X86CallingConv.td:1.3	Mon Feb 26 23:51:05 2007
+++ llvm/lib/Target/X86/X86CallingConv.td	Mon Feb 26 23:57:32 2007
@@ -12,62 +12,6 @@
 //
 //===----------------------------------------------------------------------===//
 
-class CCAction;
-class CallingConv;
-
-/// CCPredicateAction - Instances of this class check some predicate, then
-/// delegate to another action if the predicate is true.
-class CCPredicateAction<CCAction A> : CCAction {
-  CCAction SubAction = A;
-}
-
-/// CCMatchType - If the current argument is one of the specified types, apply
-/// Action A.
-class CCMatchType<list<ValueType> VTs, CCAction A> : CCPredicateAction<A> {
-}
-
-/// CCMatchIf - If the predicate matches, apply A.
-class CCMatchIf<string predicate, CCAction A> : CCPredicateAction<A> {
-  string Predicate = predicate;
-}
-
-/// CCMatchIfCC - Match of the current calling convention is 'CC'.
-class CCMatchIfCC<string CC, CCAction A> : CCPredicateAction<A> {
-  string CallingConv = CC;
-}
-
-/// CCAssignToReg - This action matches if there is a register in the specified
-/// list that is still available.  If so, it assigns the value to the first
-/// available register and succeeds.
-class CCAssignToReg<list<Register> regList> : CCAction {
-  list<Register> RegList = regList;
-}
-
-/// CCAssignToStack - This action always matches: it assigns the value to a
-/// stack slot of the specified size and alignment on the stack.
-class CCAssignToStack<int size, int align> : CCAction {
-  int Size = size;
-  int Align = align;
-}
-
-
-/// CCPromoteToType - If applied, this promotes the specified current value to
-/// the specified type.
-class CCPromoteToType<ValueType destTy> : CCAction {
-  ValueType DestTy = destTy;
-}
-
-/// CCDelegateTo - This action invokes the specified sub-calling-convention.  It
-/// is successful if the specified CC matches.
-class CCDelegateTo<CallingConv cc> : CCAction {
-  CallingConv CC = cc;
-}
-
-
-class CallingConv<list<CCAction> actions> {
-  list<CCAction> Actions = actions;
-}
-
 //===----------------------------------------------------------------------===//
 // Return Value Calling Conventions
 //===----------------------------------------------------------------------===//






More information about the llvm-commits mailing list