[PATCH] [ms-cxxabi] Get closer to emitting the correct set of destructors in each TU (PR12784).

Peter Collingbourne peter at pcc.me.uk
Sat May 4 14:31:56 PDT 2013


Hi timurrrr, rjmccall,

The main missing part of this patch is emission of vector deleting
destructors, which we don't need ourselves but may be required by
MSVC TUs.

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

Files:
  include/clang/Basic/ABI.h
  include/clang/Basic/TargetCXXABI.h
  lib/AST/ItaniumMangle.cpp
  lib/AST/MicrosoftMangle.cpp
  lib/AST/VTableBuilder.cpp
  lib/CodeGen/CGCXX.cpp
  lib/CodeGen/CGCXXABI.cpp
  lib/CodeGen/CGCXXABI.h
  lib/CodeGen/CGClass.cpp
  lib/CodeGen/CGVTT.cpp
  lib/CodeGen/CGVTables.cpp
  lib/CodeGen/CGVTables.h
  lib/CodeGen/CodeGenModule.cpp
  lib/CodeGen/CodeGenModule.h
  lib/CodeGen/ItaniumCXXABI.cpp
  lib/CodeGen/MicrosoftCXXABI.cpp
  lib/Sema/SemaDecl.cpp
  lib/Sema/SemaDeclCXX.cpp
  test/CodeGenCXX/microsoft-abi-static-initializers.cpp
  test/CodeGenCXX/microsoft-abi-structors.cpp
  test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D746.1.patch
Type: text/x-patch
Size: 41808 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130504/d32eb751/attachment.bin>


More information about the cfe-commits mailing list