]> granicus.if.org Git - clang/commit
[MS-ABI] Drop Special Layout in 64-bit mode.
authorWarren Hunt <whunt@google.com>
Mon, 24 Mar 2014 21:37:27 +0000 (21:37 +0000)
committerWarren Hunt <whunt@google.com>
Mon, 24 Mar 2014 21:37:27 +0000 (21:37 +0000)
commit9ba34760e1ba450646fa2a7ede500b584a4ea3c7
tree169372a354776fc91118a3fbb0f6692f19f1cf56
parent5704d1a8364c6b975fe3bffe9c79cbb8fcb798bf
[MS-ABI] Drop Special Layout in 64-bit mode.

As of cl.exe version 18, the special layout rules for structs with
alignment 16 or greater has been dropped.  This patch drops the behavior
from clang.  This patch also updates the lit tests to reflect the
change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204674 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/RecordLayoutBuilder.cpp
test/Layout/ms-x86-aligned-tail-padding.cpp
test/Layout/ms-x86-basic-layout.cpp
test/Layout/ms-x86-empty-virtual-base.cpp
test/Layout/ms-x86-lazy-empty-nonvirtual-base.cpp
test/Layout/ms-x86-vfvb-alignment.cpp
test/Layout/ms-x86-vfvb-sharing.cpp