[PATCH] Microsoft 64-bit Record Layout

Warren Hunt whunt at google.com
Tue Oct 22 16:36:37 PDT 2013


Hi rnk, rsmith,

This patch adds code to support Microsoft record layout in 64-bit mode.  In addition it removed all of the Microsoft C++ ABI related code from the Itanium layout builder.

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

Files:
  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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2003.1.patch
Type: text/x-patch
Size: 126836 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20131022/d18534fb/attachment.bin>


More information about the cfe-commits mailing list