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 25, 2012
    • Eli Bendersky's avatar
      Fix lit failure on cmake-clang-x64_64-linux bot, apparently due to its having · 6330877a
      Eli Bendersky authored
      a very (*very*) old version of Python (2.4?)
      
      llvm-svn: 153409
      6330877a
    • Eli Bendersky's avatar
      Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu · f3308605
      Eli Bendersky authored
      * Removed test/lib/llvm.exp - it is no longer needed 
      * Deleted the dg.exp reading code from test/lit.cfg. There are no dg.exp files
        left in the test suite so this code is no longer required. test/lit.cfg is
        now much shorter and clearer 
      * Removed a lot of duplicate code in lit.local.cfg files that need access to
        the root configuration, by adding a "root" attribute to the TestingConfig
        object. This attribute is dynamically computed to provide the same
        information as was previously provided by the custom getRoot functions. 
      * Documented the config.root attribute in docs/CommandGuide/lit.pod
      
      llvm-svn: 153408
      f3308605
  10. Mar 23, 2012
  11. Mar 21, 2012
  12. Mar 20, 2012
  13. Mar 16, 2012
  14. Mar 15, 2012
Loading