]> granicus.if.org Git - clang/commit
Implements 64 bit microsoft record layout and adds lit tests to cover
authorWarren Hunt <whunt@google.com>
Wed, 23 Oct 2013 23:53:07 +0000 (23:53 +0000)
committerWarren Hunt <whunt@google.com>
Wed, 23 Oct 2013 23:53:07 +0000 (23:53 +0000)
commit7967c95891c5f65f6312fbbcb999ac257d776914
tree3ec880f2b3eec21aeec99b506a5689dd3e52a8c6
parent965a48a91ab68410a2a61f4d4d3423023b643ebe
Implements 64 bit microsoft record layout and adds lit tests to cover
it.  Also removes all of the microsoft C++ ABI related code from the
itanium layout builder.

Differential Revision: http://llvm-reviews.chandlerc.com/D2003

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@193290 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
docs/LanguageExtensions.rst
lib/AST/RecordLayoutBuilder.cpp
test/Layout/ms-x86-aligned-tail-padding.cpp
test/Layout/ms-x86-basic-layout.cpp
test/Layout/ms-x86-empty-nonvirtual-bases.cpp
test/Layout/ms-x86-empty-virtual-base.cpp
test/Layout/ms-x86-lazy-empty-nonvirtual-base.cpp
test/Layout/ms-x86-primary-bases.cpp
test/Layout/ms-x86-size-alignment-fail.cpp
test/Layout/ms-x86-vfvb-alignment.cpp
test/Layout/ms-x86-vfvb-sharing.cpp
test/Layout/ms-x86-vtordisp.cpp
test/Sema/ms_bitfield_layout.c