llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner 125991a1f6 Fix this buggy transformation. Two observations:
1. we already know the value is dead, so don't bother replacing 
   it with undef.
2. The very case the comment describes actually makes the load
   live which asserts in deletenode.  If we do the replacement
   and the node becomes live, just treat it as new.  This fixes
   a failure on X86/2008-01-16-InvalidDAGCombineXform.ll with
   some local changes in my tree.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46306 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-24 07:57:06 +00:00
..
CallingConvLower.cpp Oops. Forgot to commit this. 2008-01-15 07:49:36 +00:00
DAGCombiner.cpp Fix this buggy transformation. Two observations: 2008-01-24 07:57:06 +00:00
LegalizeDAG.cpp The last pieces needed for loading arbitrary 2008-01-23 20:39:46 +00:00
LegalizeTypes.cpp
LegalizeTypes.h * Introduce a new SelectionDAG::getIntPtrConstant method 2008-01-17 07:00:52 +00:00
LegalizeTypesExpand.cpp * Introduce a new SelectionDAG::getIntPtrConstant method 2008-01-17 07:00:52 +00:00
LegalizeTypesPromote.cpp * Introduce a new SelectionDAG::getIntPtrConstant method 2008-01-17 07:00:52 +00:00
LegalizeTypesScalarize.cpp
LegalizeTypesSplit.cpp * Introduce a new SelectionDAG::getIntPtrConstant method 2008-01-17 07:00:52 +00:00
Makefile
ScheduleDAG.cpp
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp Special copy SUnit's do not have SDNode's. 2008-01-09 23:01:55 +00:00
SelectionDAG.cpp Simplify SelectionDAG::getNode so that a big switch stmt is not #ifndef 2008-01-22 19:09:33 +00:00
SelectionDAGISel.cpp Forgot these. 2008-01-24 00:22:01 +00:00
SelectionDAGPrinter.cpp
TargetLowering.cpp Forgot these. 2008-01-24 00:22:01 +00:00