llvm-6502/lib/Target/SparcV9
Vikram S. Adve 7dc7de5391 (1) Major fix to the way unused regs. are marked and found for the FP
Single and FP double reg types (which share the same reg class).
    Now all methods marking/finding unused regs consider the regType
    within the reg class, and SparcFloatRegClass specializes this code.
(2) Remove machine-specific regalloc. methods that are no longer needed.
    In particular, arguments and return value from a call do not need
    machine-specific code for allocation.
(3) Rename TargetRegInfo::getRegType variants to avoid unintentional
    overloading when an include file is omitted.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7334 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-25 21:12:15 +00:00
..
InstrSched A def. operand of a machine instruction may be an ordinary Value*, 2003-07-02 01:16:01 +00:00
InstrSelection Remove unnecessary casts 2003-07-23 15:17:51 +00:00
LiveVar Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() 2003-05-27 00:06:48 +00:00
ModuloScheduling Random cleanups 2003-07-23 14:59:40 +00:00
RegAlloc (1) Change the way unused regs. are marked and found to consider regType 2003-07-25 21:06:09 +00:00
.cvsignore Since there is now another derived .inc file, ignore them all. 2003-05-29 20:15:27 +00:00
EmitBytecodeToAssembly.cpp
MachineCodeForInstruction.h Remove a ton of extraneous #includes 2003-06-22 03:08:05 +00:00
MachineFunctionInfo.h
MachineInstrAnnot.h Values stored in CallArgsDescriptor cannot be const. 2003-07-10 19:46:15 +00:00
Makefile Merged in autoconf branch. This provides configuration via the autoconf 2003-06-30 21:59:07 +00:00
MappingInfo.cpp lib/CodeGen/Mapping/MappingInfo.cpp: 2003-06-04 22:07:12 +00:00
MappingInfo.h Add file comment. Include <vector> and <string>. Update include guards 2003-06-04 22:02:47 +00:00
SparcV9_F2.td Encode predict = 1 by default, because the Sparc assembler does this. 2003-07-15 21:26:49 +00:00
SparcV9_F3.td No need for a second immediate field if the class already inherits one. 2003-07-15 21:27:14 +00:00
SparcV9_F4.td The name should really be `simm11' to follow the naming convention, but this has 2003-07-16 20:27:44 +00:00
SparcV9_Reg.td * Broke up SparcV9.td into separate files as it was getting unmanageable 2003-05-29 03:31:43 +00:00
SparcV9.burg.in Fold cast-to-bool into not. Later, this should also be folded into other 2003-07-10 19:47:42 +00:00
SparcV9.td Elaborated assembly syntax of instructions in the comments. 2003-07-07 22:18:42 +00:00
SparcV9AsmPrinter.cpp Remove redundant const qualifiers from cast<> expressions 2003-07-23 15:30:06 +00:00
SparcV9CodeEmitter.cpp Fixed the number translation scheme for the integer condition code registers: it 2003-07-16 20:30:40 +00:00
SparcV9CodeEmitter.h Fixed the number translation scheme for the integer condition code registers: it 2003-07-16 20:30:40 +00:00
SparcV9Instr.def RDCCR defines arg. #1, not arg. #2. 2003-06-20 11:32:11 +00:00
SparcV9InstrInfo.cpp Simplify code by using ConstantInt::getRawValue instead of checking to see 2003-07-23 15:22:26 +00:00
SparcV9InstrSelection.cpp 1. Fix a case that was marking the invalid reg. num. (-1) as used, 2003-07-25 21:08:58 +00:00
SparcV9InstrSelectionSupport.h * Changed Bcc instructions to behave like BPcc instructions 2003-06-06 09:52:23 +00:00
SparcV9Internals.h (1) Major fix to the way unused regs. are marked and found for the FP 2003-07-25 21:12:15 +00:00
SparcV9PeepholeOpts.cpp Cleaned up code layout; no functional changes. 2003-05-23 19:20:57 +00:00
SparcV9PreSelection.cpp (1) Major bug fix: DecomposeArrayRef() replaces its argument instr. and 2003-07-02 01:23:15 +00:00
SparcV9PrologEpilogInserter.cpp * Changed Bcc instructions to behave like BPcc instructions 2003-06-06 09:52:23 +00:00
SparcV9RegClassInfo.cpp (1) Major fix to the way unused regs. are marked and found for the FP 2003-07-25 21:12:15 +00:00
SparcV9RegClassInfo.h (1) Major fix to the way unused regs. are marked and found for the FP 2003-07-25 21:12:15 +00:00
SparcV9RegInfo.cpp (1) Major fix to the way unused regs. are marked and found for the FP 2003-07-25 21:12:15 +00:00
SparcV9SchedInfo.cpp Added 'r' and 'i' versions to WRCCR. 2003-06-06 09:52:58 +00:00
SparcV9StackSlots.cpp Rename MachineInstrInfo -> TargetInstrInfo 2003-01-14 22:00:31 +00:00
SparcV9TargetMachine.cpp lib/Target/Sparc/Sparc.cpp: 2003-06-18 21:14:23 +00:00