Skip to content
  1. Sep 21, 2010
  2. Sep 16, 2010
  3. Sep 13, 2010
  4. Aug 26, 2010
  5. Aug 17, 2010
  6. Aug 06, 2010
  7. Jul 22, 2010
  8. Jul 16, 2010
  9. Jun 30, 2010
  10. Jun 25, 2010
  11. Jun 24, 2010
  12. Apr 17, 2010
  13. Apr 16, 2010
  14. Mar 31, 2010
    • Dale Johannesen's avatar
      Fix a nasty dangling-pointer heisenbug that could · b67a6e66
      Dale Johannesen authored
      generate wrong code pretty much anywhere AFAICT.
      A case that hits the bug reproducibly is impossible,
      but the situation was like this:
      Addr = ...
      Store -> Addr
      Addr2 = GEP , 0, 0
      Store -> Addr2
      Handling the first store, the code changed replaced Addr
      with a sunkaddr and deleted Addr, but not its table
      entry.  Code in OptimizedBlock replaced Addr2 with a
      bitcast; if that happened to reuse the memory of Addr,
      the old table entry was erroneously found when handling
      the second store.
      
      llvm-svn: 100044
      b67a6e66
  15. Mar 26, 2010
  16. Mar 12, 2010
  17. Mar 11, 2010
  18. Feb 16, 2010
  19. Feb 13, 2010
  20. Feb 05, 2010
  21. Jan 19, 2010
    • Dan Gohman's avatar
      When doing address-mode sinking, expand the base register first, rather · ca19445d
      Dan Gohman authored
      than the scaled register. This makes it more likely that subsequent
      AddrModeMatcher queries will match the new address the same way as the
      old, instead of accidentally matching what had been the base register
      as the new scaled register, and then failing to match the scaled register.
      This fixes some problems with address-mode sinking multiple muls into a
      block, which will be a lot more common with some upcoming
      LoopStrengthReduction changes.
      
      llvm-svn: 93935
      ca19445d
  22. Jan 05, 2010
  23. Dec 17, 2009
  24. Dec 08, 2009
  25. Dec 03, 2009
  26. Oct 31, 2009
  27. Oct 16, 2009
  28. Sep 16, 2009
  29. Sep 02, 2009
  30. Aug 26, 2009
Loading