Skip to content
  1. Jul 26, 2011
  2. Jul 23, 2011
  3. Jun 23, 2011
  4. Jun 21, 2011
  5. Jun 20, 2011
    • Jay Foad's avatar
      Change how PHINodes store their operands. · e03c05c3
      Jay Foad authored
      Change PHINodes to store simple pointers to their incoming basic blocks,
      instead of full-blown Uses.
      
      Note that this loses an optimization in SplitCriticalEdge(), because we
      can no longer walk the use list of a BasicBlock to find phi nodes. See
      the comment I removed starting "However, the foreach loop is slow for
      blocks with lots of predecessors".
      
      Extend replaceAllUsesWith() on a BasicBlock to also update any phi
      nodes in the block's successors. This mimics what would have happened
      when PHINodes were proper Users of their incoming blocks. (Note that
      this only works if OldBB->replaceAllUsesWith(NewBB) is called when
      OldBB still has a terminator instruction, so it still has some
      successors.)
      
      llvm-svn: 133435
      e03c05c3
  6. Feb 18, 2011
  7. Jan 11, 2011
  8. Jan 07, 2011
  9. Nov 23, 2010
  10. Oct 13, 2010
  11. Jul 26, 2010
  12. Jun 24, 2010
  13. Apr 21, 2010
  14. Mar 10, 2010
  15. Jan 27, 2010
  16. Jan 05, 2010
  17. Dec 18, 2009
  18. Nov 06, 2009
  19. Nov 05, 2009
  20. Oct 31, 2009
  21. Aug 23, 2009
  22. Jul 25, 2009
    • Daniel Dunbar's avatar
      More migration to raw_ostream, the water has dried up around the iostream hole. · 0dd5e1ed
      Daniel Dunbar authored
       - Some clients which used DOUT have moved to DEBUG. We are deprecating the
         "magic" DOUT behavior which avoided calling printing functions when the
         statement was disabled. In addition to being unnecessary magic, it had the
         downside of leaving code in -Asserts builds, and of hiding potentially
         unnecessary computations.
      
      llvm-svn: 77019
      0dd5e1ed
  23. Jul 06, 2009
  24. Dec 03, 2008
  25. Oct 08, 2008
  26. Jun 24, 2008
  27. Jun 23, 2008
  28. May 14, 2008
  29. May 13, 2008
  30. May 06, 2008
  31. Apr 25, 2008
  32. Apr 14, 2008
Loading