* Fast call support.
* FP cmp, setcc, etc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25117 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86ISelLowering.h b/lib/Target/X86/X86ISelLowering.h
index c8d2dab..440f635 100644
--- a/lib/Target/X86/X86ISelLowering.h
+++ b/lib/Target/X86/X86ISelLowering.h
@@ -19,8 +19,8 @@
 #include "llvm/CodeGen/SelectionDAG.h"
 
 namespace llvm {
-  // X86 Specific DAG Nodes
   namespace X86ISD {
+    // X86 Specific DAG Nodes
     enum NodeType {
       // Start the numbering where the builtin ops leave off.
       FIRST_NUMBER = ISD::BUILTIN_OP_END+X86::INSTRUCTION_LIST_END,
@@ -108,10 +108,36 @@
       /// or TEST instruction.
       BRCOND,
 
+      /// Return without a flag operand. Operand 1 is the number of bytes of
+      /// stack to pop, and operand 2 is the chain.
+      RET,
+
       /// Return with a flag operand. Operand 1 is the number of bytes of stack
       /// to pop, operand 2 is the chain and operand 3 is a flag operand.
       RET_FLAG,
     };
+
+    // X86 specific condition code. These correspond to X86_*_COND in
+    // X86InstrInfo.td. They must be kept in synch.
+    enum CondCode {
+      COND_A  = 0,
+      COND_AE = 1,
+      COND_B  = 2,
+      COND_BE = 3,
+      COND_E  = 4,
+      COND_G  = 5,
+      COND_GE = 6,
+      COND_L  = 7,
+      COND_LE = 8,
+      COND_NE = 9,
+      COND_NO = 10,
+      COND_NP = 11,
+      COND_NS = 12,
+      COND_O  = 13,
+      COND_P  = 14,
+      COND_S  = 15,
+      COND_INVALID
+    };
   }
 
   //===----------------------------------------------------------------------===//