llvm-6502/include/llvm/CodeGen
Dan Gohman cd920d9ecf Replace a few uses of SelectionDAG::getTargetNode with
SelectionDAG::SelectNodeTo in the instruction selector. This
updates existing nodes in place instead of creating new ones.

Go back to selecting ISD::DBG_LABEL nodes into
TargetInstrInfo::DBG_LABEL nodes instead of leaving them
unselected, now that SelectNodeTo allows us to update them
in place.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53057 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-02 23:23:19 +00:00
..
AsmPrinter.h Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. 2008-07-01 21:16:27 +00:00
BreakCriticalMachineEdge.h
CallingConvLower.h Wrap MVT::ValueType in a struct to get type safety 2008-06-06 12:08:01 +00:00
Collector.h
CollectorMetadata.h
Collectors.h
DAGISelHeader.h Sometimes (rarely) nodes held in LegalizeTypes 2008-06-11 11:42:12 +00:00
DwarfWriter.h
ELFRelocation.h
FileWriters.h
IntrinsicLowering.h
LinkAllCodegenComponents.h Do not use computationally expensive scheduling heuristics with -fast. 2008-07-01 18:05:03 +00:00
LiveInterval.h Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. 2008-06-23 21:03:19 +00:00
LiveIntervalAnalysis.h Remember which MachineOperand we were processing, so we don't have to scan the list to find it again later. 2008-06-25 23:39:39 +00:00
LiveStackAnalysis.h Add a stack slot coloring pass. Not yet enabled. 2008-06-04 09:18:41 +00:00
LiveVariables.h Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. 2008-04-16 09:46:40 +00:00
MachineBasicBlock.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
MachineCodeEmitter.h Prune and tidy #includes. 2008-05-29 19:52:31 +00:00
MachineConstantPool.h
MachineDebugInfoDesc.h Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. 2008-07-02 00:35:47 +00:00
MachineDominators.h
MachineFrameInfo.h Add a stack slot coloring pass. Not yet enabled. 2008-06-04 09:18:41 +00:00
MachineFunction.h Make ilist_traits<MachineBasicBlock>'s Parent member private. 2008-07-01 18:13:58 +00:00
MachineFunctionPass.h
MachineInstr.h Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating 2008-07-01 00:05:16 +00:00
MachineInstrBuilder.h Rename MemOperand to MachineMemOperand. This was suggested by 2008-04-07 19:35:22 +00:00
MachineJumpTableInfo.h Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
MachineLocation.h
MachineLoopInfo.h Remove uses of llvm/System/IncludeFile.h that are no longer needed. 2008-05-06 01:32:53 +00:00
MachineMemOperand.h Rename MemOperand to MachineMemOperand. This was suggested by 2008-04-07 19:35:22 +00:00
MachineModuleInfo.h More cruft from revert... 2008-06-27 01:37:37 +00:00
MachineOperand.h Prune and tidy #includes. 2008-05-29 19:52:31 +00:00
MachinePassRegistry.h
MachineRegisterInfo.h Minor spiller tweak to unfavor reload into load/store instructions. 2008-06-19 01:16:17 +00:00
MachineRelocation.h Revert 51775. 2008-05-30 22:47:19 +00:00
MachORelocation.h
Passes.h Add a stack slot coloring pass. Not yet enabled. 2008-06-04 09:18:41 +00:00
PseudoSourceValue.h
RegAllocRegistry.h
RegisterCoalescer.h
RegisterScavenging.h Allow registers defined by implicit_def to be clobbered. 2008-04-10 23:47:53 +00:00
RuntimeLibcalls.h Add support for expanding PPC 128 bit floats. 2008-06-25 20:24:48 +00:00
SchedGraphCommon.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
ScheduleDAG.h Do not use computationally expensive scheduling heuristics with -fast. 2008-07-01 18:05:03 +00:00
SchedulerRegistry.h Do not use computationally expensive scheduling heuristics with -fast. 2008-07-01 18:05:03 +00:00
SelectionDAG.h Replace a few uses of SelectionDAG::getTargetNode with 2008-07-02 23:23:19 +00:00
SelectionDAGISel.h DAGSize should not be public. 2008-07-01 18:49:06 +00:00
SelectionDAGNodes.h Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating 2008-07-01 00:05:16 +00:00
ValueTypes.h Allow these transforms for types like i256 while 2008-06-16 08:14:38 +00:00
ValueTypes.td