Skip to content
  1. Aug 06, 2010
  2. Jul 22, 2010
  3. Jul 16, 2010
  4. Jun 30, 2010
  5. Jun 25, 2010
  6. Jun 24, 2010
  7. Apr 17, 2010
  8. Apr 16, 2010
  9. 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
  10. Mar 26, 2010
  11. Mar 12, 2010
  12. Mar 11, 2010
  13. Feb 16, 2010
  14. Feb 13, 2010
  15. Feb 05, 2010
  16. 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
  17. Jan 05, 2010
  18. Dec 17, 2009
  19. Dec 08, 2009
  20. Dec 03, 2009
  21. Oct 31, 2009
  22. Oct 16, 2009
  23. Sep 16, 2009
  24. Sep 02, 2009
  25. Aug 26, 2009
  26. Aug 23, 2009
  27. Aug 13, 2009
  28. Aug 12, 2009
  29. Aug 11, 2009
  30. Jul 31, 2009
  31. Jul 25, 2009
Loading