llvm-6502/lib/CodeGen/SelectionDAG
Dan Gohman 6d9cdd5617 Remove most of the uses of SDOperandPtr, usually replacing it with a
simple const SDOperand*, which is what's usually needed.

For AddNodeIDOperands, which is small, just duplicate the function to
accept an SDUse*.

For SelectionDAG::getNode - Add an overload that accepts SDUse* that
copies the operands into a temporary SDOperand array, but also has
special-case checks for 0 through 3 operands to avoid the copy in
the common cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53183 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-07 18:26:29 +00:00
..
CallingConvLower.cpp Correct the allocation size for CCState's UsedRegs member, which 2008-06-30 20:25:31 +00:00
DAGCombiner.cpp Use reserve. 2008-06-30 21:04:06 +00:00
LegalizeDAG.cpp Add explicit keywords. 2008-07-07 18:00:37 +00:00
LegalizeFloatTypes.cpp LegalizeTypes soft-float support for stores of a 2008-07-07 00:08:12 +00:00
LegalizeIntegerTypes.cpp Rather than having a different custom legalization 2008-07-04 11:47:58 +00:00
LegalizeTypes.cpp Add explicit keywords. 2008-07-07 18:00:37 +00:00
LegalizeTypes.h LegalizeTypes soft-float support for stores of a 2008-07-07 00:08:12 +00:00
LegalizeTypesGeneric.cpp Support for expanding the result of EXTRACT_ELEMENT. 2008-06-23 15:08:15 +00:00
LegalizeVectorTypes.cpp Rather than having a different custom legalization 2008-07-04 11:47:58 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00
ScheduleDAG.cpp Make DenseMap's insert return a pair, to more closely resemble std::map. 2008-07-07 17:46:23 +00:00
ScheduleDAGList.cpp Do not use computationally expensive scheduling heuristics with -fast. 2008-07-01 18:05:03 +00:00
ScheduleDAGRRList.cpp - Use a faster priority comparison function if -fast. 2008-07-02 09:23:51 +00:00
SelectionDAG.cpp Remove most of the uses of SDOperandPtr, usually replacing it with a 2008-07-07 18:26:29 +00:00
SelectionDAGISel.cpp Rather than having a different custom legalization 2008-07-04 11:47:58 +00:00
SelectionDAGPrinter.cpp Revert my previous check-in that split up MachineModuleInfo. It turns out to 2008-07-03 22:53:42 +00:00
TargetLowering.cpp Add support for expanding PPC 128 bit floats. 2008-06-25 20:24:48 +00:00