llvm-6502/lib/Target/SparcV9
Vikram S. Adve 102f295114 Code to insert caller-saves moved here from SparcRegInfo: it is now
machine-independent.
Fix problem with using branch operand reg. as temp. reg. when
spilling values used by an instruction in the delay slot of the branch
(which will eventually be moved before the branch).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7385 91177308-0d34-0410-b5e6-96231b3b80d8
2003-07-29 19:37:41 +00:00
..
InstrSched Be const correct 2003-07-26 23:23:41 +00:00
InstrSelection Making this code const-correct would be a pain, so I'll hack it. 2003-07-26 23:29:51 +00:00
LiveVar
ModuloScheduling Remove #include 2003-07-26 23:01:04 +00:00
RegAlloc Code to insert caller-saves moved here from SparcRegInfo: it is now 2003-07-29 19:37:41 +00:00
.cvsignore
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
MappingInfo.h
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 Specify the value type for the register, not just the size. 2003-07-28 04:25:36 +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 * Correctly emit a far call if the target address does not fit into 30 bits 2003-07-29 19:00:58 +00:00
SparcV9CodeEmitter.h This code doesn't modify the LLVM structure, keep stuff const 2003-07-26 23:04:00 +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
SparcV9PreSelection.cpp (1) Major bug fix: DecomposeArrayRef() replaces its argument instr. and 2003-07-02 01:23:15 +00:00
SparcV9PrologEpilogInserter.cpp This code doesn't modify the LLVM structure, keep stuff const 2003-07-26 23:04:00 +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
SparcV9TargetMachine.cpp lib/Target/Sparc/Sparc.cpp: 2003-06-18 21:14:23 +00:00