Skip to content
  1. Mar 12, 2009
  2. Mar 10, 2009
  3. Mar 09, 2009
  4. Mar 07, 2009
  5. Mar 06, 2009
  6. Mar 03, 2009
  7. Mar 02, 2009
  8. Feb 26, 2009
  9. Feb 21, 2009
  10. Feb 13, 2009
  11. Feb 05, 2009
  12. Feb 04, 2009
  13. Jan 24, 2009
  14. Jan 22, 2009
  15. Jan 09, 2009
  16. Jan 08, 2009
  17. Jan 05, 2009
  18. Jan 03, 2009
  19. Jan 02, 2009
  20. Dec 09, 2008
    • Duncan Sands's avatar
      Fix PR3117: not all nodes being legalized. The · 445071c4
      Duncan Sands authored
      essential problem was that the DAG can contain
      random unused nodes which were never analyzed.
      When remapping a value of a node being processed,
      such a node may become used and need to be analyzed;
      however due to operands being transformed during
      analysis the node may morph into a different one.
      Users of the morphing node need to be updated, and
      this wasn't happening.  While there I added a bunch
      of documentation and sanity checks, so I (or some
      other poor soul) won't have to scratch their head
      over this stuff so long trying to remember how it
      was all supposed to work next time some obscure
      problem pops up!  The extra sanity checking exposed
      a few places where invariants weren't being preserved,
      so those are fixed too.  Since some of the sanity
      checking is expensive, I added a flag to turn it
      on.  It is also turned on when building with
      ENABLE_EXPENSIVE_CHECKS=1.
      
      llvm-svn: 60797
      445071c4
  21. Nov 24, 2008
Loading