Add globaladdress and targetglobaladdress nodes for dag patterns
authorChris Lattner <sabre@nondot.org>
Thu, 17 Nov 2005 07:20:15 +0000 (07:20 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 17 Nov 2005 07:20:15 +0000 (07:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24389 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetSelectionDAG.td

index 8be4e659f768d90e05bcef6c0bd7d0f8604a2168..afc84b3d0f703cb1bda2a4b05a9a6d913b67ebdf 100644 (file)
@@ -140,6 +140,10 @@ def imm        : SDNode<"ISD::Constant"  , SDTImm     , [], "ConstantSDNode">;
 def vt         : SDNode<"ISD::VALUETYPE" , SDTVT      , [], "VTSDNode">;
 def cond       : SDNode<"ISD::CONDCODE"  , SDTVT      , [], "CondCodeSDNode">;
 def undef      : SDNode<"ISD::UNDEF"     , SDTUNDEF   , []>;
+def globaladdr : SDNode<"ISD::GlobalAddress", SDTImm, [],
+                        "GlobalAddressSDNode">;
+def tglobaladdr : SDNode<"ISD::TargetGlobalAddress", SDTImm, [],
+                        "GlobalAddressSDNode">;
 def add        : SDNode<"ISD::ADD"       , SDTIntBinOp   ,
                         [SDNPCommutative, SDNPAssociative]>;
 def sub        : SDNode<"ISD::SUB"       , SDTIntBinOp>;