[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86ISelLowering.h

Evan Cheng evan.cheng at apple.com
Mon Dec 19 22:22:16 PST 2005



Changes in directory llvm/lib/Target/X86:

X86ISelLowering.cpp updated: 1.10 -> 1.11
X86ISelLowering.h updated: 1.4 -> 1.5
---
Log message:

Added a hook to print out names of target specific DAG nodes.


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

 X86ISelLowering.cpp |   17 +++++++++++++++++
 X86ISelLowering.h   |    4 ++++
 2 files changed, 21 insertions(+)


Index: llvm/lib/Target/X86/X86ISelLowering.cpp
diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.10 llvm/lib/Target/X86/X86ISelLowering.cpp:1.11
--- llvm/lib/Target/X86/X86ISelLowering.cpp:1.10	Mon Dec 19 17:12:38 2005
+++ llvm/lib/Target/X86/X86ISelLowering.cpp	Tue Dec 20 00:22:03 2005
@@ -970,3 +970,20 @@
   }
   }
 }
+
+const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const {
+  switch (Opcode) {
+  default: return NULL;
+  case X86ISD::FILD64m:            return "X86ISD::FILD64m";
+  case X86ISD::FP_TO_INT16_IN_MEM: return "X86ISD::FP_TO_INT16_IN_MEM";
+  case X86ISD::FP_TO_INT32_IN_MEM: return "X86ISD::FP_TO_INT32_IN_MEM";
+  case X86ISD::FP_TO_INT64_IN_MEM: return "X86ISD::FP_TO_INT64_IN_MEM";
+  case X86ISD::CALL:               return "X86ISD::CALL";
+  case X86ISD::TAILCALL:           return "X86ISD::TAILCALL";
+  case X86ISD::RDTSC_DAG:          return "X86ISD::RDTSC_DAG";
+  case X86ISD::CMP:                return "X86ISD::CMP";
+  case X86ISD::TEST:               return "X86ISD::TEST";
+  case X86ISD::CMOV:               return "X86ISD::CMOV";
+  case X86ISD::BRCOND:             return "X86ISD::BRCOND";
+  }
+}


Index: llvm/lib/Target/X86/X86ISelLowering.h
diff -u llvm/lib/Target/X86/X86ISelLowering.h:1.4 llvm/lib/Target/X86/X86ISelLowering.h:1.5
--- llvm/lib/Target/X86/X86ISelLowering.h:1.4	Mon Dec 19 17:12:38 2005
+++ llvm/lib/Target/X86/X86ISelLowering.h	Tue Dec 20 00:22:03 2005
@@ -123,6 +123,10 @@
     LowerFrameReturnAddress(bool isFrameAddr, SDOperand Chain, unsigned Depth,
                             SelectionDAG &DAG);
 
+    /// getTargetNodeName - This method returns the name of a target specific
+    /// DAG node.
+    virtual const char *getTargetNodeName(unsigned Opcode) const;
+
     SDOperand getReturnAddressFrameIndex(SelectionDAG &DAG);
 
   private:






More information about the llvm-commits mailing list