llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner 6621e3b963 Fix some buggy logic where we would try to remove nodes with two operands
from the binary ops map, even if they had multiple results.  This latent bug
caused a few failures with the dag isel last night.

To prevent stuff like this from happening in the future, add some really
strict checking to make sure that the CSE maps always match up with reality!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23221 91177308-0d34-0410-b5e6-96231b3b80d8
2005-09-02 19:15:44 +00:00
..
DAGCombiner.cpp Implement first round of feedback from chris (there's still a couple things 2005-09-01 23:24:04 +00:00
LegalizeDAG.cpp Make sure to legalize assert[zs]ext's operand correctly 2005-09-02 01:15:01 +00:00
Makefile
ScheduleDAG.cpp Fix the release build, noticed by Eric van Riet Paap 2005-09-02 07:09:28 +00:00
SelectionDAG.cpp Fix some buggy logic where we would try to remove nodes with two operands 2005-09-02 19:15:44 +00:00
SelectionDAGISel.cpp Don't create zero sized stack objects even for array allocas with a zero 2005-09-02 18:41:28 +00:00
SelectionDAGPrinter.cpp Change ConstantPoolSDNode to actually hold the Constant itself instead of 2005-08-26 17:15:30 +00:00
TargetLowering.cpp Change the names of member variables per Chris' instructions, and document 2005-08-27 19:09:02 +00:00