Skip to content
  1. Dec 15, 2018
  2. Dec 14, 2018
    • David Blaikie's avatar
      DebugInfo: Avoid using split DWARF when the split unit would be empty. · 560ff355
      David Blaikie authored
      In ThinLTO many split CUs may be effectively empty because of the lack
      of support for cross-unit references in split DWARF.
      
      Using a split unit in those cases is just a waste/overhead - and turned
      out to be one contributor to a significant symbolizer performance issue
      when global variable debug info was being imported (see r348416 for the
      primary fix) due to symbolizers seeing CUs with no ranges, assuming
      there might still be addresses covered and walking into the split CU to
      see if there are any ranges (when that split CU was in a DWP file, that
      meant loading the DWP and its index, the index was extra large because
      of all these fractured/empty CUs... and so was very expensive to load).
      
      (the 3rd fix which will follow, is to assume that a CU with no ranges is
      empty rather than merely missing its CU level range data - and to not
      walk into its DIEs (split or otherwise) in search of address information
      that is generally not present)
      
      llvm-svn: 349207
      560ff355
    • Erich Keane's avatar
      Revert "Add extension to always default-initialize nullptr_t." · 1b9c7460
      Erich Keane authored
      This reverts commit 46efdf2ccc2a80aefebf8433dbf9c7c959f6e629.
      
      Richard Smith commented just after I submitted this that this is the
      wrong solution.  Reverting so that I can fix differently.
      
      llvm-svn: 349206
      1b9c7460
    • Reid Kleckner's avatar
      [codeview] Add begin/endSymbolRecord helpers, NFC · 5bf71d11
      Reid Kleckner authored
      Previously beginning a symbol record was excessively verbose. Now it's a
      bit simpler. This follows the same pattern as begin/endCVSubsection.
      
      llvm-svn: 349205
      5bf71d11
    • Michal Gorny's avatar
      [test] Capture stderr from 'tar --version' call as well · fbed4e1d
      Michal Gorny authored
      Capture the stderr from 'tar --version' call as otherwise error messages
      spill onto user's terminal unnecessarily (e.g. on NetBSD where tar does
      not support long options).  While at it, refactor the code to use
      communicate() instead of reinventing the wheel.
      
      Differential Revision: https://reviews.llvm.org/D55443
      
      llvm-svn: 349204
      fbed4e1d
Loading