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