Skip to content
  1. Nov 20, 2013
    • Jack Carter's avatar
      long lines and white space correction · 5c0af48a
      Jack Carter authored
      llvm-svn: 195170
      5c0af48a
    • Rui Ueyama's avatar
      Do not inline large member functions. No functionality change. · 7b3c42a5
      Rui Ueyama authored
      llvm-svn: 195169
      7b3c42a5
    • Reid Kleckner's avatar
      Add a mangler entry point for TBAA rather than using RTTI directly · cc99e264
      Reid Kleckner authored
      Summary:
      RTTI is not yet implemented for the Microsoft C++ ABI and isn't expected
      soon.  We could easily add the mangling, but the error is what prevents
      us from silently miscompiling code that expects RTTI.
      
      Instead, add a new mangleTypeName entry point that simply forwards to
      mangleName or mangleType to produce a string that isn't part of the ABI.
      Itanium can continue to use RTTI names to avoid unecessary test
      breakage.
      
      This also seems like the right design.  The fact that TBAA names happen
      to be RTTI names is now an implementation detail of the mangler, rather
      than part of TBAA.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D2153
      
      llvm-svn: 195168
      cc99e264
    • David Blaikie's avatar
      DebugInfo: Partial implementation of DWARF type units. · 409dd9c3
      David Blaikie authored
      Emit DW_TAG_type_units into the debug_info section using compile unit
      headers. This is bogus/unusable by debuggers, but testable and provides
      more isolated review.
      
      Subsequent patches will include support for type unit headers and
      emission into the debug_types section, as well as comdat grouping the
      types based on their hash. Also the CompileUnit type will be renamed
      'Unit' and relevant portions pulled out into respective CompileUnit and
      TypeUnit types.
      
      llvm-svn: 195166
      409dd9c3
  2. Nov 19, 2013
Loading