llvm-6502/lib/CodeGen
Chris Lattner c330b68fb7 Split saveCallerSavedRegisters into two methods for clarity, and add comments.
Add support for targets that must spill certain physregs at certain locations.

Patch contributed by Nate Begeman, slightly hacked by me.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15701 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-12 19:01:14 +00:00
..
InstrSched Convert a few assertions with side-effects into regular old runtime checks. 2004-07-29 21:31:20 +00:00
ModuloScheduling Get rid of a warning when compiling optimized. Uninitialized variable has 2004-08-07 15:19:31 +00:00
SelectionDAG Add #include <iostream> since Value.h does not #include it any more. 2004-07-04 12:19:56 +00:00
BranchFolding.cpp Dereferencing end() is bad. 2004-08-01 09:51:42 +00:00
IntrinsicLowering.cpp Fix #includes of i*.h => Instructions.h as per PR403. 2004-07-29 17:30:56 +00:00
LiveInterval.cpp Fix the sense of joinable 2004-07-25 07:47:25 +00:00
LiveInterval.h Make a method const, no functionality changes 2004-07-25 06:23:01 +00:00
LiveIntervalAnalysis.cpp Clean up whitespace. 2004-08-04 09:46:56 +00:00
LiveIntervalAnalysis.h Clean up whitespace. 2004-08-04 09:46:56 +00:00
LiveVariables.cpp There is no need to store the MBB along with the MI any more, we can now 2004-07-19 07:04:55 +00:00
MachineBasicBlock.cpp Add #include <iostream> since Value.h does not #include it any more. 2004-07-04 12:19:56 +00:00
MachineCodeEmitter.cpp Add #include <iostream> since Value.h does not #include it any more. 2004-07-04 12:19:56 +00:00
MachineCodeForInstruction.cpp Do not find these ugly sparc-specific objects by using the annotation API on 2004-06-27 18:52:17 +00:00
MachineFunction.cpp Forward substitute some constants into their users 2004-08-12 18:10:18 +00:00
MachineInstr.cpp * Doxygenify comments 2004-07-09 14:45:17 +00:00
MachineInstrAnnot.cpp Tighten up some whitespace. Include SparcV9TmpInstr.h to pick up 2004-08-04 07:34:44 +00:00
Makefile Adding ModuloScheduling so that it compiles for everyone. 2004-08-01 19:00:17 +00:00
Passes.cpp The default has not been 'simple' for AGES! 2004-07-22 21:46:02 +00:00
PHIElimination.cpp Update live intervals more accurately for PHI elim. This slightly reduces 2004-07-23 05:27:43 +00:00
PhysRegTracker.h Improved PhysRegTracker interface. RegAlloc lazily allocates the register tracker using a std::auto_ptr 2004-02-23 06:10:13 +00:00
PrologEpilogInserter.cpp Split saveCallerSavedRegisters into two methods for clarity, and add comments. 2004-08-12 19:01:14 +00:00
RegAllocIterativeScan.cpp Convert indentation to 2 spaces. 2004-08-04 09:46:26 +00:00
RegAllocLinearScan.cpp Convert indentation to 2 spaces. 2004-08-04 09:46:26 +00:00
RegAllocLocal.cpp These files don't need to include <iostream> since they include "Support/Debug.h". 2004-07-21 20:50:33 +00:00
RegAllocSimple.cpp These files don't need to include <iostream> since they include "Support/Debug.h". 2004-07-21 20:50:33 +00:00
TwoAddressInstructionPass.cpp Fix indentation and wrap code at 80 cols 2004-07-22 15:26:23 +00:00
UnreachableBlockElim.cpp Fix #includes of i*.h => Instructions.h as per PR403: 2004-07-29 17:23:00 +00:00
VirtRegMap.cpp These files don't need to include <iostream> since they include "Support/Debug.h". 2004-07-21 20:50:33 +00:00
VirtRegMap.h Add function to clear all virtual->physical mappings but not assigned 2004-07-20 13:28:17 +00:00