Skip to content
  1. Dec 09, 2009
    • Chris Lattner's avatar
      change NonLocalDepEntry from being a typedef for an std::pair to be its · 0c315471
      Chris Lattner authored
      own small class.  No functionality change.
      
      llvm-svn: 90956
      0c315471
    • Chris Lattner's avatar
      add some aborts to #if 0's. · 946b58dd
      Chris Lattner authored
      llvm-svn: 90929
      946b58dd
    • Chris Lattner's avatar
      Switch GVN and memdep to use PHITransAddr, which correctly handles · 972e6d8d
      Chris Lattner authored
      phi translation of complex expressions like &A[i+1].  This has the
      following benefits:
      
      1. The phi translation logic is all contained in its own class with
         a strong interface and verification that it is self consistent.
      
      2. The logic is more correct than before.  Previously, if intermediate
         expressions got PHI translated, we'd miss the update and scan for
         the wrong pointers in predecessor blocks.  @phi_trans2 is a testcase
         for this.
      
      3. We have a lot less code in memdep.
      
      We can handle phi translation across blocks of things like @phi_trans3,
      which is pretty insane :).
      
      This patch should fix the miscompiles of 255.vortex, and I tested it 
      with a bootstrap of llvm-gcc, llvm-test and dejagnu of course.
      
      llvm-svn: 90926
      972e6d8d
  2. Dec 08, 2009
  3. Dec 06, 2009
  4. Dec 05, 2009
  5. Dec 04, 2009
  6. Dec 03, 2009
  7. Dec 02, 2009
  8. Dec 01, 2009
  9. Nov 29, 2009
  10. Nov 28, 2009
  11. Nov 27, 2009
  12. Nov 26, 2009
Loading