Skip to content
  1. Apr 16, 2013
  2. Mar 12, 2013
  3. Mar 08, 2013
    • Jan Wen Voung's avatar
      Disable statistics on Release builds and move tests that depend on -stats. · 7857a649
      Jan Wen Voung authored
      Summary:
      Statistics are still available in Release+Asserts (any +Asserts builds),
      and stats can also be turned on with LLVM_ENABLE_STATS.
      
      Move some of the FastISel stats that were moved under DEBUG()
      back out of DEBUG(), since stats are disabled across the board now.
      
      Many tests depend on grepping "-stats" output.  Move those into
      a orig_dir/Stats/. so that they can be marked as unsupported
      when building without statistics.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D486
      
      llvm-svn: 176733
      7857a649
  4. Jan 11, 2013
  5. Dec 30, 2012
  6. 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 the uses of '|&' to use '2>&1 |' instead, which works on old · 5da53436
      Chandler Carruth authored
      versions of Bash. In addition, I can back out the change to the lit
      built-in shell test runner to support this.
      
      This should fix the majority of fallout on Darwin, but I suspect there
      will be a few straggling issues.
      
      llvm-svn: 159544
      5da53436
    • 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
  7. Feb 16, 2012
  8. Nov 08, 2011
  9. Feb 09, 2011
    • Nick Lewycky's avatar
      When removing a function from the function set and adding it to deferred, we · 292e78c3
      Nick Lewycky authored
      could end up removing a different function than we intended because it was
      functionally equivalent, then end up with a comparison of a function against
      itself in the next round of comparisons (the one in the function set and the
      one on the deferred list). To fix this, I introduce a choice in the form of
      comparison for ComparableFunctions, either normal or "pointer only" used to
      find exact Function*'s in lookups.
      
      Also add some debugging statements.
      
      llvm-svn: 125180
      292e78c3
  10. Jan 27, 2011
  11. Jan 25, 2011
  12. Jul 16, 2010
  13. Sep 11, 2009
  14. Sep 09, 2009
  15. Sep 08, 2009
  16. Jun 12, 2009
  17. Nov 05, 2008
  18. Nov 02, 2008
Loading