aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
<
-rw-r--r--lib/Target/PowerPC/PPC.h4
-rw-r--r--lib/Target/PowerPC/PPC32ISelSimple.cpp340
-rw-r--r--lib/Target/PowerPC/PPC32JITInfo.h4
-rw-r--r--lib/Target/PowerPC/PPC64CodeEmitter.cpp6
-rw-r--r--lib/Target/PowerPC/PPC64ISelPattern.cpp190
-rw-r--r--lib/Target/PowerPC/PPC64InstrInfo.cpp4
-rw-r--r--lib/Target/PowerPC/PPC64InstrInfo.h6
-rw-r--r--lib/Target/PowerPC/PPC64JITInfo.h4
-rw-r--r--lib/Target/PowerPC/PPC64RegisterInfo.cpp42
-rw-r--r--lib/Target/PowerPC/PPC64RegisterInfo.h6
-rw-r--r--lib/Target/PowerPC/PPC64TargetMachine.h6
-rw-r--r--lib/Target/PowerPC/PPCAsmPrinter.cpp78
-rw-r--r--lib/Target/PowerPC/PPCBranchSelector.cpp26
-rw-r--r--lib/Target/PowerPC/PPCCodeEmitter.cpp56
-rw-r--r--lib/Target/PowerPC/PPCFrameInfo.h6
-rw-r--r--lib/Target/PowerPC/PPCISelPattern.cpp270
-rw-r--r--lib/Target/PowerPC/PPCInstrBuilder.h6
-rw-r--r--lib/Target/PowerPC/PPCInstrInfo.cpp4
-rw-r--r--lib/Target/PowerPC/PPCInstrInfo.h6
-rw-r--r--lib/Target/PowerPC/PPCJITInfo.cpp22
-rw-r--r--lib/Target/PowerPC/PPCJITInfo.h4
-rw-r--r--lib/Target/PowerPC/PPCRegisterInfo.cpp36
-rw-r--r--lib/Target/PowerPC/PPCRegisterInfo.h6
-rw-r--r--lib/Target/PowerPC/PPCRelocations.h4
-rw-r--r--lib/Target/PowerPC/PPCTargetMachine.cpp32
-rw-r--r--lib/Target/PowerPC/PPCTargetMachine.h6
-rw-r--r--lib/Target/PowerPC/PowerPCInstrInfo.h6
-rw-r--r--lib/Target/PowerPC/PowerPCTargetMachine.h6
-rw-r--r--lib/Target/Skeleton/Skeleton.h4
-rw-r--r--lib/Target/Skeleton/SkeletonInstrInfo.cpp4
-rw-r--r--lib/Target/Skeleton/SkeletonInstrInfo.h6
-rw-r--r--lib/Target/Skeleton/SkeletonJITInfo.cpp6
-rw-r--r--lib/Target/Skeleton/SkeletonJITInfo.h6
-rw-r--r--lib/Target/Skeleton/SkeletonRegisterInfo.cpp8
-rw-r--r--lib/Target/Skeleton/SkeletonRegisterInfo.h18
-rw-r--r--lib/Target/Skeleton/SkeletonTargetMachine.cpp6
-rw-r--r--lib/Target/Skeleton/SkeletonTargetMachine.h8
-rw-r--r--lib/Target/Sparc/DelaySlotFiller.cpp4
-rw-r--r--lib/Target/Sparc/FPMover.cpp4
-rw-r--r--lib/Target/Sparc/Sparc.h4
-rw-r--r--lib/Target/Sparc/SparcAsmPrinter.cpp26
-rw-r--r--lib/Target/Sparc/SparcInstrInfo.cpp4
-rw-r--r--lib/Target/Sparc/SparcInstrInfo.h4
-rw-r--r--lib/Target/Sparc/SparcRegisterInfo.cpp10
-rw-r--r--lib/Target/Sparc/SparcRegisterInfo.h6
-rw-r--r--lib/Target/Sparc/SparcTargetMachine.cpp16
-rw-r--r--lib/Target/Sparc/SparcTargetMachine.h8
-rw-r--r--lib/Target/Sparc/SparcV8CodeEmitter.cpp8
-rw-r--r--lib/Target/Sparc/SparcV8ISelSimple.cpp64
-rw-r--r--lib/Target/Sparc/SparcV8JITInfo.h8
-rw-r--r--lib/Target/SparcV8/DelaySlotFiller.cpp4
-rw-r--r--lib/Target/SparcV8/FPMover.cpp4
-rw-r--r--lib/Target/SparcV8/SparcV8.h4
-rw-r--r--lib/Target/SparcV8/SparcV8AsmPrinter.cpp26
-rw-r--r--lib/Target/SparcV8/SparcV8CodeEmitter.cpp8
-rw-r--r--lib/Target/SparcV8/SparcV8ISelSimple.cpp64
-rw-r--r--lib/Target/SparcV8/SparcV8InstrInfo.cpp4
-rw-r--r--lib/Target/SparcV8/SparcV8InstrInfo.h4
-rw-r--r--lib/Target/SparcV8/SparcV8JITInfo.h8
-rw-r--r--lib/Target/SparcV8/SparcV8RegisterInfo.cpp10
-rw-r--r--lib/Target/SparcV8/SparcV8RegisterInfo.h6
-rw-r--r--lib/Target/SparcV8/SparcV8TargetMachine.cpp16
-rw-r--r--lib/Target/SparcV8/SparcV8TargetMachine.h8
-rw-r--r--lib/Target/SparcV9/DecomposeMultiDimRefs.cpp22
-rw-r--r--lib/Target/SparcV9/EmitBytecodeToAssembly.cpp22
-rw-r--r--lib/Target/SparcV9/InstrSched/InstrScheduling.cpp412
-rw-r--r--lib/Target/SparcV9/InstrSched/SchedGraph.cpp186
-rw-r--r--lib/Target/SparcV9/InstrSched/SchedGraph.h62
-rw-r--r--lib/Target/SparcV9/InstrSched/SchedGraphCommon.cpp40
-rw-r--r--lib/Target/SparcV9/InstrSched/SchedPriorities.cpp54
-rw-r--r--lib/Target/SparcV9/InstrSched/SchedPriorities.h60
-rw-r--r--lib/Target/SparcV9/InternalGlobalMapper.cpp6
-rw-r--r--lib/Target/SparcV9/LiveVar/BBLiveVar.cpp54
-rw-r--r--lib/Target/SparcV9/LiveVar/BBLiveVar.h14
-rw-r--r--lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp42
-rw-r--r--lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.h30
-rw-r--r--lib/Target/SparcV9/LiveVar/ValueSet.cpp6
-rw-r--r--lib/Target/SparcV9/MachineCodeForInstruction.cpp16
-rw-r--r--lib/Target/SparcV9/MachineCodeForInstruction.h18
-rw-r--r--lib/Target/SparcV9/MachineFunctionInfo.cpp30
-rw-r--r--lib/Target/SparcV9/MachineFunctionInfo.h28
-rw-r--r--lib/Target/SparcV9/MachineInstrAnnot.h30
-rw-r--r--lib/Target/SparcV9/MappingInfo.cpp28
-rw-r--r--lib/Target/SparcV9/MappingInfo.h4
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.cpp28
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/DependenceAnalyzer.h18
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/MSSchedule.cpp44
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/MSSchedule.h6
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/MSchedGraph.cpp190
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h106
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.cpp636
-rw-r--r--lib/Target/SparcV9/ModuloScheduling/ModuloScheduling.h54
-rw-r--r--lib/Target/SparcV9/RegAlloc/AllocInfo.h10
-rw-r--r--lib/Target/SparcV9/RegAlloc/IGNode.cpp14
-rw-r--r--lib/Target/SparcV9/RegAlloc/IGNode.h22
-rw-r--r--lib/Target/SparcV9/RegAlloc/InterferenceGraph.cpp72
-rw-r--r--lib/Target/SparcV9/RegAlloc/InterferenceGraph.h20
-rw-r--r--lib/Target/SparcV9/RegAlloc/LiveRange.h24
-rw-r--r--lib/Target/SparcV9/RegAlloc/LiveRangeInfo.cpp80
-rw-r--r--lib/Target/SparcV9/RegAlloc/LiveRangeInfo.h28
-rw-r--r--lib/Target/SparcV9/RegAlloc/PhyRegAlloc.cpp328
-rw-r--r--lib/Target/SparcV9/RegAlloc/PhyRegAlloc.h38
-rw-r--r--lib/Target/SparcV9/RegAlloc/RegAllocCommon.h8
-rw-r--r--lib/Target/SparcV9/RegAlloc/RegClass.cpp72
-rw-r--r--lib/Target/SparcV9/RegAlloc/RegClass.h28
-rw-r--r--lib/Target/SparcV9/SparcV9AsmPrinter.cpp72
-rw-r--r--lib/Target/SparcV9/SparcV9BurgISel.cpp720
-rw-r--r--lib/Target/SparcV9/SparcV9BurgISel.h6
-rw-r--r--lib/Target/SparcV9/SparcV9CodeEmitter.cpp28
-rw-r--r--lib/Target/SparcV9/SparcV9CodeEmitter.h20
-rw-r--r--lib/Target/SparcV9/SparcV9FrameInfo.cpp16
-rw-r--r--lib/Target/SparcV9/SparcV9FrameInfo.h14
-rw-r--r--lib/Target/SparcV9/SparcV9InstrForest.h12
-rw-r--r--lib/Target/SparcV9/SparcV9InstrInfo.h8
-rw-r--r--lib/Target/SparcV9/SparcV9Internals.h18
-rw-r--r--lib/Target/SparcV9/SparcV9JITInfo.cpp34
-rw-r--r--lib/Target/SparcV9/SparcV9JITInfo.h6
-rw-r--r--lib/Target/SparcV9/SparcV9PeepholeOpts.cpp18
-rw-r--r--lib/Target/SparcV9/SparcV9PreSelection.cpp30
-rw-r--r--