[llvm-commits] [llvm] r55212 - in /llvm/trunk: include/llvm/CodeGen/SelectionDAG.h lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Dan Gohman gohman at apple.com
Fri Aug 22 17:50:30 PDT 2008


Author: djg
Date: Fri Aug 22 19:50:30 2008
New Revision: 55212

URL: http://llvm.org/viewvc/llvm-project?rev=55212&view=rev
Log:
Move SelectionDAG's constructor out of line.

Modified:
    llvm/trunk/include/llvm/CodeGen/SelectionDAG.h
    llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Modified: llvm/trunk/include/llvm/CodeGen/SelectionDAG.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/CodeGen/SelectionDAG.h?rev=55212&r1=55211&r2=55212&view=diff

==============================================================================
--- llvm/trunk/include/llvm/CodeGen/SelectionDAG.h (original)
+++ llvm/trunk/include/llvm/CodeGen/SelectionDAG.h Fri Aug 22 19:50:30 2008
@@ -102,10 +102,7 @@
 public:
   SelectionDAG(TargetLowering &tli, MachineFunction &mf, 
                FunctionLoweringInfo &fli, MachineModuleInfo *mmi,
-               NodeAllocatorType &nodeallocator)
-  : TLI(tli), MF(mf), FLI(fli), MMI(mmi), NodeAllocator(nodeallocator) {
-    EntryNode = Root = getNode(ISD::EntryToken, MVT::Other);
-  }
+               NodeAllocatorType &nodeallocator);
   ~SelectionDAG();
 
   MachineFunction &getMachineFunction() const { return MF; }

Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp?rev=55212&r1=55211&r2=55212&view=diff

==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAG.cpp Fri Aug 22 19:50:30 2008
@@ -763,6 +763,13 @@
   return TLI.getTargetData()->getABITypeAlignment(Ty);
 }
 
+SelectionDAG::SelectionDAG(TargetLowering &tli, MachineFunction &mf,
+                           FunctionLoweringInfo &fli, MachineModuleInfo *mmi,
+                           NodeAllocatorType &nodeallocator)
+  : TLI(tli), MF(mf), FLI(fli), MMI(mmi), NodeAllocator(nodeallocator) {
+  EntryNode = Root = getNode(ISD::EntryToken, MVT::Other);
+}
+
 SelectionDAG::~SelectionDAG() {
   while (!AllNodes.empty()) {
     SDNode *N = AllNodes.remove(AllNodes.begin());





More information about the llvm-commits mailing list