llvm-6502/lib/Target/SparcV9
Brian Gaeke 2363b4ef5b Add MRegisterInfo subclass for the SparcV9 target (containing only stub
functions for now). This automatically turns on the printing of machine
registers using their own real names, instead of goofy things like %mreg(42),
and allows us to migrate code incrementally to the new interface as we see fit.

The register file description it uses is hand-written, so that the register
numbers will match the ones that the SparcV9 target already uses.
Perhaps someday we'll tablegen it.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13145 91177308-0d34-0410-b5e6-96231b3b80d8
2004-04-25 06:32:05 +00:00
..
InstrSched Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit of 2004-04-23 18:15:46 +00:00
InstrSelection Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
LiveVar Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
ModuloScheduling Adding new Modulo Scheduling graph files. 2004-03-01 02:50:57 +00:00
RegAlloc Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
.cvsignore Since there is now another derived .inc file, ignore them all. 2003-05-29 20:15:27 +00:00
EmitBytecodeToAssembly.cpp Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
MachineCodeForInstruction.h Do not use explicit casts that hide the dependence on Instruction being 2004-02-29 19:02:26 +00:00
MachineFunctionInfo.h Remove a horrible API 2003-12-20 09:15:01 +00:00
MachineInstrAnnot.h Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
Makefile Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
MappingInfo.cpp Change MachineBasicBlock's vector of MachineInstr pointers into an 2004-02-12 02:27:10 +00:00
MappingInfo.h Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9_F2.td Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9_F3.td Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9_F4.td Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9_Reg.td Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9.burg.in Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9.td Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9AsmPrinter.cpp TargetCacheInfo has been removed; its only uses were to propagate a constant 2004-03-01 06:43:29 +00:00
SparcV9CodeEmitter.cpp Get rid of the old byte-at-a-time emission code used when the Sparc JIT was 2004-04-23 18:10:38 +00:00
SparcV9CodeEmitter.h Give SparcV9CodeEmitter a head-of-file comment and a PassName. 2004-04-15 20:23:13 +00:00
SparcV9FrameInfo.cpp Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9FrameInfo.h Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
SparcV9Instr.def fix bug in previous checkin 2004-03-01 15:05:17 +00:00
SparcV9InstrInfo.cpp Don't include InstrSelectionSupport.h. 2004-04-07 20:38:56 +00:00
SparcV9InstrInfo.h Noone calls these virtual methods 2004-02-29 05:58:16 +00:00
SparcV9InstrSelection.cpp Don't include InstrSelectionSupport.h. 2004-04-07 20:55:32 +00:00
SparcV9InstrSelectionSupport.h Move ChooseRegOrImmed() prototype here, from InstrSelectionSupport.h. 2004-04-07 20:38:57 +00:00
SparcV9Internals.h Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
SparcV9JITInfo.h Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9PeepholeOpts.cpp Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9PreSelection.cpp Fix insertion of SelectInsts. 2004-04-07 18:31:47 +00:00
SparcV9PrologEpilogInserter.cpp Factor out getStaticStackSize from InsertPrologCode(), so that I can more 2004-03-31 20:58:37 +00:00
SparcV9RegClassInfo.cpp Great renaming: Sparc --> SparcV9 2004-02-25 18:44:15 +00:00
SparcV9RegClassInfo.h Include SparcV9RegInfo.h instead of TargetRegInfo.h. 2004-04-23 18:15:47 +00:00
SparcV9RegInfo.cpp Make SparcV9RegInfo::getRegType() return the right answer for registers 2004-04-21 17:53:58 +00:00
SparcV9RegInfo.h Fix a typo. 2004-04-23 21:45:02 +00:00
SparcV9RegisterInfo.cpp Add MRegisterInfo subclass for the SparcV9 target (containing only stub 2004-04-25 06:32:05 +00:00
SparcV9RegisterInfo.h Add MRegisterInfo subclass for the SparcV9 target (containing only stub 2004-04-25 06:32:05 +00:00
SparcV9SchedInfo.cpp Remove dead member variables of SparcV9SchedInfo and TargetSchedInfo 2004-02-29 08:40:03 +00:00
SparcV9StackSlots.cpp Great renaming part II: Sparc --> SparcV9 (also includes command-line options and Makefiles) 2004-02-25 19:08:12 +00:00
SparcV9TargetMachine.cpp We don't need to insert TargetData into the PassManager here. 2004-04-12 21:46:31 +00:00
SparcV9TargetMachine.h TargetCacheInfo has been removed; its only uses were to propagate a constant 2004-03-01 06:43:29 +00:00