Reorder some fields in SDNode. This avoids padding,
authorDan Gohman <gohman@apple.com>
Sat, 21 Jun 2008 19:26:15 +0000 (19:26 +0000)
committerDan Gohman <gohman@apple.com>
Sat, 21 Jun 2008 19:26:15 +0000 (19:26 +0000)
reducings its size from 80 to 72 on 64-bit hosts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52584 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/SelectionDAGNodes.h

index 83f819a2d5f6ce5e9ceaf630b40bc10e4bf9e8ca..1c3a50de1478a131482f5d1f6e2d89f436762197 100644 (file)
@@ -1051,17 +1051,17 @@ private:
   /// NumOperands/NumValues - The number of entries in the Operand/Value list.
   unsigned short NumOperands, NumValues;
   
-  /// Prev/Next pointers - These pointers form the linked list of of the
-  /// AllNodes list in the current DAG.
-  SDNode *Prev, *Next;
-  friend struct ilist_traits<SDNode>;
-
   /// UsesSize - The size of the uses list.
   unsigned UsesSize;
 
   /// Uses - List of uses for this SDNode.
   SDUse *Uses;
 
+  /// Prev/Next pointers - These pointers form the linked list of of the
+  /// AllNodes list in the current DAG.
+  SDNode *Prev, *Next;
+  friend struct ilist_traits<SDNode>;
+
   /// addUse - add SDUse to the list of uses.
   void addUse(SDUse &U) { U.addToList(&Uses); }