[LLVMdev] Proposed: first class packed structures

Andrew Lenharth andrewl at lenharth.org
Fri Dec 8 06:12:54 PST 2006


On 12/8/06, Reid Spencer <rspencer at reidspencer.com> wrote:
> If you *really* want to be efficient, the *right* way to do this is to
> create a new TypeID and the corresponding  class (class
> PackedStructureType : public StructureType). That way it costs nothing
> (the value of the TypeID indicates that its PackedStructure) and there's
> no need to mess with an additional byte in the StructureType class.
> But, that might be a little heavy weight :)

I thought of that, but packed really seemed like an attribute on an
existing class and not worth making a subclass for.  Thus adding a
TypeID for it would mean we had a typeID that didn't corrospond to a
real class.

Andrew



More information about the llvm-dev mailing list