llvm-project/clang/test/Layout
Warren Hunt 87c2b0400d [ms-abi] Adjusting Rules for Padding Between Bases
The presence of a VBPtr suppresses the presence of zero sized 
sub-objects in the non-virtual portion of the object in the context of 
determining if two base objects need alias-avoidance padding placed 
between them.

Test cases included.

llvm-svn: 198975
2014-01-10 23:32:32 +00:00
..
ms-x86-alias-avoidance-padding.cpp [ms-abi] Adjusting Rules for Padding Between Bases 2014-01-10 23:32:32 +00:00
ms-x86-aligned-tail-padding.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-basic-layout.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-bitfields-vbases.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-empty-base-after-base-with-vbptr.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-empty-nonvirtual-bases.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-empty-virtual-base.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-lazy-empty-nonvirtual-base.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-misalignedarray.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-pack-and-align.cpp [ms-abi] Handle __declspec(align) on bitfields "properly" 2014-01-10 01:28:05 +00:00
ms-x86-primary-bases.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-size-alignment-fail.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-vfvb-alignment.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-vfvb-sharing.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00
ms-x86-vtordisp.cpp [ms-abi] Refactor Microsoft Record Layout 2014-01-09 00:30:56 +00:00