Skip to content
  1. Nov 27, 2012
  2. Nov 26, 2012
  3. Nov 25, 2012
  4. Nov 23, 2012
  5. Nov 13, 2012
    • Meador Inge's avatar
      instcombine: Migrate math library call simplifications · 193e035b
      Meador Inge authored
      This patch migrates the math library call simplifications from the
      simplify-libcalls pass into the instcombine library call simplifier.
      
      I have typically migrated just one simplifier at a time, but the math
      simplifiers are interdependent because:
      
         1. CosOpt, PowOpt, and Exp2Opt all depend on UnaryDoubleFPOpt.
         2. CosOpt, PowOpt, Exp2Opt, and UnaryDoubleFPOpt all depend on
            the option -enable-double-float-shrink.
      
      These two factors made migrating each of these simplifiers individually
      more of a pain than it would be worth.  So, I migrated them all together.
      
      llvm-svn: 167815
      193e035b
  6. Nov 11, 2012
  7. Nov 10, 2012
  8. Nov 08, 2012
  9. Oct 31, 2012
  10. Oct 19, 2012
  11. Oct 18, 2012
    • Meador Inge's avatar
      instcombine: Migrate strcpy optimizations · 000dbccf
      Meador Inge authored
      This patch migrates the strcpy optimizations from the simplify-libcalls pass
      into the instcombine library call simplifier.  Note also that StrCpyChkOpt
      has been updated with a few simplifications that were being done in the
      simplify-libcalls version of StrCpyOpt, but not in the migrated implementation
      of StrCpyOpt.  There is no reason to overload StrCpyOpt with fortified and
      regular simplifications in the new model since there is already a dedicated
      simplifier for __strcpy_chk.
      
      llvm-svn: 166198
      000dbccf
  12. Oct 15, 2012
  13. Oct 13, 2012
  14. Aug 22, 2012
  15. Aug 18, 2012
  16. Jul 02, 2012
    • Chandler Carruth's avatar
      Fix the remaining TCL-style quotes found in the testsuite. This is · ff123d5c
      Chandler Carruth authored
      another mechanical change accomplished though the power of terrible Perl
      scripts.
      
      I have manually switched some "s to 's to make escaping simpler.
      
      While I started this to fix tests that aren't run in all configurations,
      the massive number of tests is due to a really frustrating fragility of
      our testing infrastructure: things like 'grep -v', 'not grep', and
      'expected failures' can mask broken tests all too easily.
      
      Essentially, I'm deeply disturbed that I can change the testsuite so
      radically without causing any change in results for most platforms. =/
      
      llvm-svn: 159547
      ff123d5c
    • Chandler Carruth's avatar
      Convert all tests using TCL-style quoting to use shell-style quoting. · a5a29f97
      Chandler Carruth authored
      This was done through the aid of a terrible Perl creation. I will not
      paste any of the horrors here. Suffice to say, it require multiple
      staged rounds of replacements, state carried between, and a few
      nested-construct-parsing hacks that I'm not proud of. It happens, by
      luck, to be able to deal with all the TCL-quoting patterns in evidence
      in the LLVM test suite.
      
      If anyone is maintaining large out-of-tree test trees, feel free to poke
      me and I'll send you the steps I used to convert things, as well as
      answer any painful questions etc. IRC works best for this type of thing
      I find.
      
      Once converted, switch the LLVM lit config to use ShTests the same as
      Clang. In addition to being able to delete large amounts of Python code
      from 'lit', this will also simplify the entire test suite and some of
      lit's architecture.
      
      Finally, the test suite runs 33% faster on Linux now. ;]
      For my 16-hardware-thread (2x 4-core xeon e5520): 36s -> 24s
      
      llvm-svn: 159525
      a5a29f97
  17. Jun 26, 2012
  18. May 22, 2012
  19. May 18, 2012
  20. May 15, 2012
Loading