Skip to content
  1. Jun 01, 2012
  2. May 27, 2012
  3. May 23, 2012
  4. May 22, 2012
  5. May 18, 2012
    • Jim Grosbach's avatar
      Refactor data-in-code annotations. · 4b63d2ae
      Jim Grosbach authored
      Use a dedicated MachO load command to annotate data-in-code regions.
      This is the same format the linker produces for final executable images,
      allowing consistency of representation and use of introspection tools
      for both object and executable files.
      
      Data-in-code regions are annotated via ".data_region"/".end_data_region"
      directive pairs, with an optional region type.
      
      data_region_directive := ".data_region" { region_type }
      region_type := "jt8" | "jt16" | "jt32" | "jta32"
      end_data_region_directive := ".end_data_region"
      
      The previous handling of ARM-style "$d.*" labels was broken and has
      been removed. Specifically, it didn't handle ARM vs. Thumb mode when
      marking the end of the section.
      
      rdar://11459456
      
      llvm-svn: 157062
      4b63d2ae
    • Eric Christopher's avatar
      Remove duplicate code that we could just fallthrough to. · e2b36ce2
      Eric Christopher authored
      llvm-svn: 157060
      e2b36ce2
  6. May 08, 2012
  7. Apr 17, 2012
  8. Apr 13, 2012
    • Benjamin Kramer's avatar
      Reduce malloc traffic in DwarfAccelTable · 330970d6
      Benjamin Kramer authored
      - Don't copy offsets into HashData, the underlying vector won't change once the table is finalized.
      - Allocate HashData and HashDataContents in a BumpPtrAllocator.
      - Allocate string map entries in the same allocator.
      - Random cleanups.
      
      llvm-svn: 154694
      330970d6
  9. Apr 05, 2012
  10. Apr 03, 2012
  11. Apr 02, 2012
  12. Mar 29, 2012
  13. Mar 28, 2012
  14. Mar 27, 2012
  15. Mar 26, 2012
  16. Mar 24, 2012
  17. Mar 22, 2012
  18. Mar 20, 2012
  19. Mar 16, 2012
  20. Mar 15, 2012
  21. Mar 14, 2012
  22. Mar 11, 2012
  23. Mar 07, 2012
  24. Mar 06, 2012
  25. Mar 05, 2012
  26. Mar 04, 2012
  27. Mar 02, 2012
  28. Mar 01, 2012
  29. Feb 22, 2012
    • Hal Finkel's avatar
      Allow the use of an alternate symbol for calculating a function's size. · ad4d9f58
      Hal Finkel authored
      The standard function epilog includes a .size directive, but ppc64 uses
      an alternate local symbol to tag the actual start of each function.
      
      Until recently, binutils accepted the .size directive as:
       .size	test1, .Ltmp0-test1
      however, using this directive with recent binutils will result in the error:
       .size expression for XXX does not evaluate to a constant
      so we must use the label which actually tags the start of the function.
      
      llvm-svn: 151200
      ad4d9f58
Loading