Skip to content
  1. Dec 29, 2010
  2. Dec 28, 2010
  3. Dec 27, 2010
  4. Dec 22, 2010
  5. Dec 16, 2010
  6. Dec 15, 2010
  7. Dec 10, 2010
  8. Dec 09, 2010
  9. Dec 06, 2010
  10. Dec 03, 2010
  11. Nov 28, 2010
  12. Nov 22, 2010
  13. Nov 16, 2010
  14. Nov 02, 2010
  15. Nov 01, 2010
  16. Sep 30, 2010
    • Kevin Enderby's avatar
      This is the last major patch to implement support for the .loc directive · e46564a4
      Kevin Enderby authored
      and output the dwarf line number tables.  This contains the code to emit and
      encode the dwarf line tables from the previously gathered information in the
      MCLineSection objects.  This contains all the details to encode the line and
      address deltas into the dwarf line table.
      
      To do this an MCDwarfLineAddrFragment has been added.
      
      Also this moves the interface code out of Mach-O streamer into
      MCDwarf so it should be useable by other object file formats.
      
      There is now one call to be made from an MCObjectStreamer
      EmitInstruction() method:
         MCLineEntry::Make(this, getCurrentSection());
      to create a line entry after each instruction is assembled.
      
      And one call call to be made from an MCObjectStreamer Finish() method:
         MCDwarfFileTable::Emit(this, DwarfLineSection);
      when getContext().hasDwarfFiles() is true and is passed a object file specific
      MCSection where to emit the dwarf file and the line tables.
      
      This appears to now be correct for 32-bit targets, at least x86.  But the
      relocation entries for 64-bit Darwin needs some further work which is next
      up to work on.  So for now the 64-bit Mach-O target does not output the
      dwarf file and line tables.
      
      llvm-svn: 115157
      e46564a4
  17. Sep 02, 2010
  18. Jul 19, 2010
  19. May 20, 2010
  20. Apr 04, 2010
  21. Apr 03, 2010
  22. Mar 09, 2010
  23. Jan 22, 2010
  24. Jan 19, 2010
  25. Aug 18, 2009
Loading