Skip to content
  1. Jan 17, 2013
  2. Jan 16, 2013
    • Eric Christopher's avatar
      Split address information for DWARF5 split dwarf proposal. This involves · 962c9089
      Eric Christopher authored
      using the DW_FORM_GNU_addr_index and a separate .debug_addr section which
      stays in the executable and is fully linked.
      
      Sneak in two other small changes:
      
      a) Print out the debug_str_offsets.dwo section.
      b) Change form we're expecting the entries in the debug_str_offsets.dwo
         section to take from ULEB128 to U32.
      
      Add tests for all of this in the fission-cu.ll test.
      
      llvm-svn: 172578
      962c9089
  3. Jan 07, 2013
    • Eric Christopher's avatar
      Whitespace and 80-col. · b2120fd4
      Eric Christopher authored
      llvm-svn: 171804
      b2120fd4
    • Eric Christopher's avatar
      Add support for separating strings for the split debug info DWARF5 · 2cbd5767
      Eric Christopher authored
      proposal. This leaves the strings in the skeleton die as strp,
      but in all dwo files they're accessed now via DW_FORM_GNU_str_index.
      
      Add support for dumping these sections and modify the fission-cu.ll
      testcase to have the correct strings and form. Fix a small bug
      in the fixed form sizes routine that involved out of array accesses
      for the table and add a FIXME in the extractFast routine to fix
      this up.
      
      llvm-svn: 171779
      2cbd5767
  4. Jan 03, 2013
    • Eric Christopher's avatar
      Extend the dumping infrastructure to deal with additional · da4b2195
      Eric Christopher authored
      sections for debug info. These are some of the dwo sections from the
      DWARF5 split debug info proposal. Update the fission-cu.ll testcase
      to show what we should be able to dump more of now.
      
      Work in progress: Ultimately the relocations will be gone for the
      dwo section and the strings will be a different form (as well as
      the rest of the sections will be included).
      
      llvm-svn: 171428
      da4b2195
  5. Dec 27, 2012
  6. Nov 17, 2012
  7. Nov 12, 2012
  8. Nov 08, 2012
  9. Sep 06, 2012
  10. Aug 24, 2012
  11. Apr 04, 2012
  12. Nov 05, 2011
  13. Sep 15, 2011
  14. Sep 13, 2011
    • Benjamin Kramer's avatar
      Style & indentation tweaks. · eaa7433c
      Benjamin Kramer authored
      llvm-svn: 139646
      eaa7433c
    • Benjamin Kramer's avatar
      Sketch out a DWARF parser. · aa2f78f5
      Benjamin Kramer authored
      This introduces a new library to LLVM: libDebugInfo. It will provide debug information
      parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.
      
      It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
      object file. It can be used to write tests for DWARF input and output easily.
      
      llvm-svn: 139627
      aa2f78f5
Loading