Skip to content
  1. Nov 16, 2011
  2. Nov 15, 2011
  3. Nov 12, 2011
  4. Nov 11, 2011
    • Eli Friedman's avatar
      Get rid of an optimization in SCCP which appears to have many issues. ... · 0a309292
      Eli Friedman authored
      Get rid of an optimization in SCCP which appears to have many issues.  Specifically, it doesn't handle many cases involving undef correctly, and it is missing other checks which
      lead to it trying to re-mark a value marked as a constant with a different value.  It also appears to trigger very rarely.
      
      Fixes PR11357.
      
      llvm-svn: 144352
      0a309292
  5. Nov 10, 2011
  6. Nov 08, 2011
  7. Nov 05, 2011
  8. Nov 04, 2011
  9. Nov 03, 2011
  10. Nov 02, 2011
  11. Oct 29, 2011
  12. Oct 28, 2011
  13. Oct 27, 2011
  14. Oct 23, 2011
  15. Oct 22, 2011
  16. Oct 20, 2011
  17. Oct 18, 2011
  18. Oct 17, 2011
  19. Oct 16, 2011
  20. Oct 15, 2011
    • Duncan Sands's avatar
      Don't replace all dominated uses if there is only one use, since that · f537a6ed
      Duncan Sands authored
      use can't be dominated, saving one domtree lookup.
      
      llvm-svn: 142066
      f537a6ed
    • Andrew Trick's avatar
      Fix indvars randomness by removing iteration over a map. · d50861c8
      Andrew Trick authored
      I rewrote the algorithm a while back so it doesn't require map lookup,
      but neglected to change the data structure. This was caught by
      llvm-gcc self host, not because there's anything special about
      llvm-gcc, but because it is the only test for nondeterminism we
      currently have. Unit tests don't work well for everything; we should
      always try to have a nondeterminism stress test running.
      
      Fixes PR11133: llvm-gcc self host .o mismatch after enable-iv-rewrite=false
      
      llvm-svn: 142036
      d50861c8
  21. Oct 14, 2011
  22. Oct 13, 2011
  23. Oct 12, 2011
  24. Oct 11, 2011
  25. Oct 08, 2011
  26. Oct 07, 2011
    • Duncan Sands's avatar
      Teach GVN to also propagate switch cases. For example, in this code · c52af464
      Duncan Sands authored
        switch (n) {
          case 27:
            do_something(x);
          ...
        }
      the call do_something(x) will be replaced with do_something(27).  In
      gcc-as-one-big-file this results in the removal of about 500 lines of
      bitcode (about 0.02%), so has about 1/10 of the effect of propagating
      branch conditions.
      
      llvm-svn: 141360
      c52af464
Loading