[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGNodes.h

Chris Lattner lattner at cs.uiuc.edu
Thu Mar 23 17:04:08 PST 2006



Changes in directory llvm/include/llvm/CodeGen:

SelectionDAGNodes.h updated: 1.119 -> 1.120
---
Log message:

add a new intrinsic node


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

 SelectionDAGNodes.h |    8 ++++++++
 1 files changed, 8 insertions(+)


Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.119 llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.120
--- llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.119	Wed Mar 22 14:09:04 2006
+++ llvm/include/llvm/CodeGen/SelectionDAGNodes.h	Thu Mar 23 19:03:55 2006
@@ -79,6 +79,14 @@
     TargetFrameIndex,
     TargetConstantPool,
     TargetExternalSymbol,
+    
+    /// RESULT{,OUTCHAIN} = INTRINSIC({INCHAIN,} INTRINSICID, arg1, arg2, ...)
+    /// This node represents a target intrinsic function.  If the intrinsic
+    /// has side effects, the first operand is a chain pointer and the result
+    /// includes an output chain.  After this input is the ID number of the 
+    /// intrinsic, from the llvm::intrinsic namespace.  The operands to the 
+    /// intrinsic follow.
+    INTRINSIC,
 
     // CopyToReg - This node has three operands: a chain, a register number to
     // set to this value, and a value.  






More information about the llvm-commits mailing list