[PATCH] CodeGen: Refactor RTTI emission

David Majnemer david.majnemer at gmail.com
Mon Jun 23 14:30:50 PDT 2014


Hi rsmith, rnk, whunt, rjmccall,

Let's not expose ABI specific minutia inside of CodeGenModule and
instead abstract it through CXXABI.  This gets rid of
CodeGenModule::getCompleteObjectLocator,
CodeGenModule::EmitFundamentalTypeDescriptor{s,},
CodeGenModule::getMSTypeDescriptor,
CodeGenModule::getMSCompleteObjectLocator.

http://reviews.llvm.org/D4261

Files:
  include/clang/AST/Type.h
  lib/AST/Type.cpp
  lib/CodeGen/CGCXXABI.h
  lib/CodeGen/CGRTTI.cpp
  lib/CodeGen/CMakeLists.txt
  lib/CodeGen/CodeGenModule.cpp
  lib/CodeGen/CodeGenModule.h
  lib/CodeGen/ItaniumCXXABI.cpp
  lib/CodeGen/MicrosoftCXXABI.cpp
  lib/CodeGen/MicrosoftRTTI.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4261.10765.patch
Type: text/x-patch
Size: 119219 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140623/d5ca4a3e/attachment.bin>


More information about the cfe-commits mailing list