llvm-6502/lib/CodeGen/SelectionDAG
Dan Gohman 8a11053f3c Move the code that inserts copies for function livein registers
out of ScheduleDAGEmit.cpp and into SelectionDAGISel.cpp. This
allows it to be run exactly once per function, even if multiple
SelectionDAG iterations happen in the entry block, as may happen
with FastISel.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55863 91177308-0d34-0410-b5e6-96231b3b80d8
2008-09-05 22:59:21 +00:00
..
CallingConvLower.cpp Add a variant of AnalyzeCallOperands that can be used by fast isel. 2008-09-05 16:59:26 +00:00
DAGCombiner.cpp Fix a search+replace-o. 2008-09-05 01:58:21 +00:00
FastISel.cpp FastISel support for AND and OR with type i1. 2008-09-05 18:44:22 +00:00
LegalizeDAG.cpp Add intrinsics for log, log2, log10, exp, exp2. 2008-09-04 00:47:13 +00:00
LegalizeFloatTypes.cpp erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics 2008-08-28 21:40:38 +00:00
LegalizeIntegerTypes.cpp erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics 2008-08-28 21:40:38 +00:00
LegalizeTypes.cpp Provide two overloads of AnalyzeNewNode. 2008-09-01 15:10:19 +00:00
LegalizeTypes.h Provide two overloads of AnalyzeNewNode. 2008-09-01 15:10:19 +00:00
LegalizeTypesGeneric.cpp erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics 2008-08-28 21:40:38 +00:00
LegalizeVectorTypes.cpp "Fix" PR2762. The testcase now crashes codegen 2008-09-05 08:13:35 +00:00
Makefile
ScheduleDAG.cpp Separate MachineInstr-emitting routines from actual scheduling 2008-09-03 16:01:59 +00:00
ScheduleDAGEmit.cpp Move the code that inserts copies for function livein registers 2008-09-05 22:59:21 +00:00
ScheduleDAGList.cpp
ScheduleDAGRRList.cpp erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics 2008-08-28 21:40:38 +00:00
SelectionDAG.cpp Clean up uses of TargetLowering::getTargetMachine. 2008-09-04 15:39:15 +00:00
SelectionDAGBuild.cpp Add the next limited-precision expansion. 2008-09-05 21:27:19 +00:00
SelectionDAGBuild.h Add hooks for other intrinsics to get low-precision expansions. 2008-09-05 18:38:42 +00:00
SelectionDAGISel.cpp Move the code that inserts copies for function livein registers 2008-09-05 22:59:21 +00:00
SelectionDAGPrinter.cpp erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics 2008-08-28 21:40:38 +00:00
TargetLowering.cpp Add intrinsics for log, log2, log10, exp, exp2. 2008-09-04 00:47:13 +00:00