[cfe-dev] [RFC] Use preferred alignment instead of ABI alignment for complete object when applicable
James Y Knight via cfe-dev
cfe-dev at lists.llvm.org
Wed Aug 19 15:07:15 PDT 2020
On Wed, Aug 19, 2020 at 5:57 PM Richard Smith <richard at metafoo.co.uk> wrote:
> On Wed, 19 Aug 2020 at 12:16, James Y Knight via cfe-dev <
> cfe-dev at lists.llvm.org> wrote:
>> I wasn't talking about the alignment of a pointer, but rather the
>> alignment of a value of type 'double', which has a preferred alignment of 8.
>> Not all double values in memory are 8 byte aligned -- some are placed
>> only at 4 byte aligned offsets. Therefore, the compiler can only assume an
>> alignment of 4 for an unknown object of type 'double' -- this is the abi
> It seems to me that the term "ABI alignment" is actively confusing matters
> here -- both alignment values are part of the ABI in the AIX case. Perhaps
> "minimum alignment" would be a better term for the alignment that all
> objects of the type are guaranteed to have?
I agree that "ABI alignment" is a poor name. I like calling it "guaranteed
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev