Skip to content
  1. Apr 03, 2012
  2. Apr 02, 2012
  3. Apr 01, 2012
    • Craig Topper's avatar
      Use SequenceToOffsetTable to create instruction name table. Saves space... · 91773ab2
      Craig Topper authored
      Use SequenceToOffsetTable to create instruction name table. Saves space particularly on X86 where AVX instructions just add a 'v' to the front of other instructions.
      
      llvm-svn: 153841
      91773ab2
    • Benjamin Kramer's avatar
      Emit the LLVM<->DWARF register mapping as a sorted table and use binary search to do the lookup. · 12af4285
      Benjamin Kramer authored
      This also avoids emitting the information twice, which led to code bloat. On i386-linux-Release+Asserts
      with all targets built this change shaves a whopping 1.3 MB off clang. The number is probably exaggerated
      by recent inliner changes but the methods were already enormous with the old inline cost computation.
      
      The DWARF reg -> LLVM reg mapping doesn't seem to have holes in it, so it could be a simple lookup table.
      I didn't implement that optimization yet to avoid potentially changing functionality.
      
      There is still some duplication both in tablegen and the generated code that should be cleaned up eventually.
      
      llvm-svn: 153837
      12af4285
  4. Mar 31, 2012
  5. Mar 30, 2012
  6. Mar 29, 2012
  7. Mar 28, 2012
  8. Mar 26, 2012
  9. Mar 23, 2012
  10. Mar 20, 2012
  11. Mar 16, 2012
  12. Mar 15, 2012
  13. Mar 13, 2012
  14. Mar 12, 2012
  15. Mar 11, 2012
  16. Mar 09, 2012
  17. Mar 08, 2012
Loading