Ongoing work on improving the instruction selection infrastructure:
authorRoman Levenstein <romix.llvm@googlemail.com>
Wed, 16 Apr 2008 16:15:27 +0000 (16:15 +0000)
committerRoman Levenstein <romix.llvm@googlemail.com>
Wed, 16 Apr 2008 16:15:27 +0000 (16:15 +0000)
commit9cac5259fe237120a0c347d6d14e549005148f1b
treea8d6b4c723cad587824eabc48861e497326efc20
parent33ef2bb2680de321cd6d2056a1ecce635e6d1c75
Ongoing work on improving the instruction selection infrastructure:
Rename SDOperandImpl back to SDOperand.
Introduce the SDUse class that represents a use of the SDNode referred by
an SDOperand. Now it is more similar to Use/Value classes.

Patch is approved by Dan Gohman.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49795 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/ScheduleDAG.h
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/X86/X86ISelLowering.cpp