Remove overallocation from TypeNode
Right now,
TypeNode
is overallocated in order to put theGTypeFundamentalInfo
at the top while keeping theTypeNode
within the cacheline; but if we start duplicating all the type flags into bitfields insideTypeNode
, we might as well put the actual type flag intoTypeNode
and drop the overallocation. All the call sites fortype_node_fundamental_info_I()
could be replaced by a simple field access.