llvm-6502/lib/Target/MBlaze
Jakob Stoklund Olesen 2a9d1ca9c2 Remove custom allocation order boilerplate that is no longer needed.
The register allocators automatically filter out reserved registers and
place the callee saved registers last in the allocation order, so custom
methods are no longer necessary just for that.

Some targets still use custom allocation orders:

ARM/Thumb: The high registers are removed from GPR in thumb mode. The
NEON allocation orders prefer to use non-VFP2 registers first.

X86: The GR8 classes omit AH-DH in x86-64 mode to avoid REX trouble.

SystemZ: Some of the allocation orders are omitting R12 aliases without
explanation. I don't understand this target well enough to fix that. It
looks like all the boilerplate could be removed by reserving the right
registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132781 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-09 16:56:59 +00:00
..
AsmParser
Disassembler
InstPrinter
TargetInfo
CMakeLists.txt
Makefile
MBlaze.h
MBlaze.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeAsmBackend.cpp ADT/Triple: Move a variety of clients to using isOSDarwin() and isOSWindows() 2011-04-19 21:14:45 +00:00
MBlazeAsmPrinter.cpp
MBlazeCallingConv.td
MBlazeDelaySlotFiller.cpp Fix an error in the MBlaze delay slot filler. 2011-04-11 22:45:02 +00:00
MBlazeELFWriterInfo.cpp
MBlazeELFWriterInfo.h
MBlazeFrameLowering.cpp
MBlazeFrameLowering.h
MBlazeInstrFormats.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrFPU.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrFSL.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrInfo.cpp Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrInfo.h Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeInstrInfo.td Add missing mayLoad / mayStore flags to instruction definitions without patterns, 2011-05-18 23:03:10 +00:00
MBlazeIntrinsicInfo.cpp
MBlazeIntrinsicInfo.h
MBlazeIntrinsics.td
MBlazeISelDAGToDAG.cpp
MBlazeISelLowering.cpp Add a parameter to CCState so that it can access the MachineFunction. 2011-06-08 23:55:35 +00:00
MBlazeISelLowering.h Make the logic for determining function alignment more explicit. No functionality change. 2011-05-06 20:34:06 +00:00
MBlazeMachineFunction.h
MBlazeMCAsmInfo.cpp
MBlazeMCAsmInfo.h
MBlazeMCCodeEmitter.cpp
MBlazeMCInstLower.cpp
MBlazeMCInstLower.h
MBlazeRegisterInfo.cpp Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
MBlazeRegisterInfo.h Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
MBlazeRegisterInfo.td Remove custom allocation order boilerplate that is no longer needed. 2011-06-09 16:56:59 +00:00
MBlazeRelocations.h
MBlazeSchedule3.td Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
MBlazeSchedule5.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeSchedule.td Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeSelectionDAGInfo.cpp
MBlazeSelectionDAGInfo.h
MBlazeSubtarget.cpp Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeSubtarget.h Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeTargetMachine.cpp ADT/Triple: Move a variety of clients to using isOSDarwin() and isOSWindows() 2011-04-19 21:14:45 +00:00
MBlazeTargetMachine.h Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00
MBlazeTargetObjectFile.cpp
MBlazeTargetObjectFile.h
TODO Add scheduling information for the MBlaze backend. 2011-04-11 22:31:52 +00:00