Skip to content
  1. Dec 09, 2009
    • 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
  13. Nov 25, 2009
  14. Nov 24, 2009
  15. Nov 23, 2009
Loading