Skip to content
  1. Mar 07, 2013
    • Manman Ren's avatar
      Debug Info: store the files and directories for each compile unit. · 1e427208
      Manman Ren authored
      We now emit a line table for each compile unit. To reduce the prologue size
      of each line table, the files and directories used by each compile unit are
      stored in std::map<unsigned, std::vector< > > instead of std::vector< >.
      
      The prologue for a lto'ed image can be as big as 93K. Duplicating 93K for each
      compile unit causes a huge increase of debug info. With this patch, each
      prologue will only emit the files required by the compile unit.
      
      rdar://problem/13342023
      
      llvm-svn: 176605
      1e427208
  2. Feb 28, 2013
  3. Feb 27, 2013
  4. Feb 26, 2013
  5. Feb 23, 2013
  6. Feb 15, 2013
  7. Feb 12, 2013
  8. Feb 11, 2013
  9. Feb 09, 2013
  10. Feb 07, 2013
  11. Feb 06, 2013
  12. Feb 05, 2013
  13. Feb 02, 2013
  14. Jan 31, 2013
    • Manman Ren's avatar
      [Dwarf] early exit to avoid creating dangling DIEs · 53f3f9f0
      Manman Ren authored
      We used to create children DIEs for a scope, then check whether ScopeDIE is
      null. If ScopeDIE is null, the children DIEs will be dangling. Other DIEs can
      link to those dangling DIEs, which are not emitted at all, causing dwarf error.
      
      The current testing case is 4k lines, from MultiSource/BenchMark/McCat/09-vor.
      
      rdar://problem/13071959
      
      llvm-svn: 174084
      53f3f9f0
  15. Jan 29, 2013
  16. Jan 28, 2013
  17. Jan 20, 2013
  18. Jan 18, 2013
  19. Jan 17, 2013
  20. Jan 16, 2013
  21. Jan 11, 2013
  22. Jan 09, 2013
  23. Jan 08, 2013
  24. Jan 07, 2013
Loading