[PATCH] D23036: [SelectionDAG] Use a union of bitfield structs for SDNode::SubclassData.

Justin Lebar via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 16 21:04:02 PDT 2016


jlebar marked 4 inline comments as done.

================
Comment at: llvm/include/llvm/CodeGen/SelectionDAGNodes.h:415
@@ +414,3 @@
+    // accessors above.
+    uint16_t _HasDebugValue : 1;
+    uint16_t _IsMemIntrinsic : 1;
----------------
chandlerc wrote:
> using an explicitly *sized* type for a bitfield seems... actively confusing. I'd just use 'unsigned'.
They pack differently?  https://godbolt.org/g/dwzPfq

We're trying to pack these with an int16_t (SDNode::NodeType).


https://reviews.llvm.org/D23036





More information about the llvm-commits mailing list