| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement new method by method assembly output & memory releasing | Chris Lattner | 2002-02-03 | 1 | -1/+13 | |
| | | | | | llvm-svn: 1656 | |||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -19/+21 | |
| | | | | | llvm-svn: 1503 | |||||
| * | removed SizeOfStackOperand constant from the SparcRegInfo class - no longer used | Ruchira Sasanka | 2002-01-07 | 1 | -2/+1 | |
| | | | | | | | by code. llvm-svn: 1497 | |||||
| * | Added more comments | Ruchira Sasanka | 2002-01-07 | 1 | -42/+102 | |
| | | | | | llvm-svn: 1496 | |||||
| * | Added comments and correct logic for finding register sizes. | Ruchira Sasanka | 2002-01-07 | 1 | -10/+19 | |
| | | | | | llvm-svn: 1494 | |||||
| * | Add function returning which operand holds immediate constant | Vikram S. Adve | 2001-11-14 | 1 | -0/+16 | |
| | | | | | | | for a given opcode. llvm-svn: 1307 | |||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 1 | -0/+2 | |
| | | | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284 | |||||
| * | Added phi elimination code | Ruchira Sasanka | 2001-11-12 | 1 | -1/+10 | |
| | | | | | llvm-svn: 1265 | |||||
| * | Down-growing offsets from FP should start at 0, not -1. | Vikram S. Adve | 2001-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1255 | |||||
| * | Corrected reodering code for instructions inserted before calls | Ruchira Sasanka | 2001-11-10 | 1 | -1/+28 | |
| | | | | | llvm-svn: 1252 | |||||
| * | Added code for correct reordering of call arguments | Ruchira Sasanka | 2001-11-09 | 1 | -0/+4 | |
| | | | | | llvm-svn: 1234 | |||||
| * | Bug fix: Need to include the stack offset "bias" in assembly code itself. | Vikram S. Adve | 2001-11-09 | 1 | -8/+39 | |
| | | | | | | | | Added class UltraSparcCacheInfo. Added function to convert float to int by copying via memory. llvm-svn: 1224 | |||||
| * | Use MachineFrameInfo as base class of UltraSparcFrameInfo, and made | Vikram S. Adve | 2001-11-08 | 1 | -24/+102 | |
| | | | | | | | a major overhaul of this class and how stack frames are managed. llvm-svn: 1191 | |||||
| * | Killing warnings | Chris Lattner | 2001-11-07 | 1 | -0/+1 | |
| | | | | | llvm-svn: 1175 | |||||
| * | Squelch warnings about not returning a value | Chris Lattner | 2001-11-07 | 1 | -3/+4 | |
| | | | | | llvm-svn: 1173 | |||||
| * | Fixed instruction information for RDCCR and WRCCR. | Vikram S. Adve | 2001-11-04 | 1 | -7/+16 | |
| | | | | | | | | | Fixed selection to create a TmpInstruction for each integer CC register (since it is an implicit side-effect, unlike FP CC registers which are explicit operands). llvm-svn: 1120 | |||||
| * | Added code to support correct saving of %ccr across calls | Ruchira Sasanka | 2001-11-03 | 1 | -3/+5 | |
| | | | | | llvm-svn: 1111 | |||||
| * | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -0/+3 | |
| | | | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106 | |||||
| * | Added support for spilling | Ruchira Sasanka | 2001-10-28 | 1 | -4/+27 | |
| | | | | | llvm-svn: 992 | |||||
| * | Reordered a couple of registers to simplify some new checks. | Vikram S. Adve | 2001-10-22 | 1 | -7/+41 | |
| | | | | | | | | Added code to map between caller's and callee's register windows. Added frame layout class. llvm-svn: 937 | |||||
| * | Added support for both call/jmpl instructions | Ruchira Sasanka | 2001-10-21 | 1 | -1/+7 | |
| | | | | | llvm-svn: 930 | |||||
| * | Added virtual function to generate an instruction sequence to | Vikram S. Adve | 2001-10-18 | 1 | -4/+13 | |
| | | | | | | | load a constant into a register. llvm-svn: 862 | |||||
| * | Added support for caller saving | Ruchira Sasanka | 2001-10-16 | 1 | -8/+32 | |
| | | | | | llvm-svn: 847 | |||||
| * | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 1 | -4/+1 | |
| | | | | | | | generation llvm-svn: 840 | |||||
| * | updated suggesting/coloring of call & return args & implicit operands | Ruchira Sasanka | 2001-10-15 | 1 | -7/+14 | |
| | | | | | llvm-svn: 830 | |||||
| * | Be const correct | Chris Lattner | 2001-10-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 826 | |||||
| * | Fix broken #endif | Chris Lattner | 2001-10-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 768 | |||||
| * | added suggesting color support | Ruchira Sasanka | 2001-09-30 | 1 | -16/+120 | |
| | | | | | llvm-svn: 673 | |||||
| * | Seperate instruction definitions into new SparcInstr.def file | Chris Lattner | 2001-09-19 | 1 | -767/+6 | |
| | | | | | | | | Move contents of SparcMachineInstrDesc[] out of SparcInternals.h into Sparc.cpp llvm-svn: 644 | |||||
| * | Add emitAssemblyMethod to TargetMachine | Chris Lattner | 2001-09-19 | 1 | -9/+11 | |
| | | | | | llvm-svn: 635 | |||||
| * | -- ruchira | Ruchira Sasanka | 2001-09-18 | 1 | -21/+37 | |
| | | | | | llvm-svn: 632 | |||||
| * | Remove extraneous #includes | Chris Lattner | 2001-09-18 | 1 | -3/+0 | |
| | | | | | llvm-svn: 627 | |||||
| * | Make class TargetMachine the common interface to all target-dependent | Vikram S. Adve | 2001-09-18 | 1 | -21/+29 | |
| | | | | | | | | | information, including instr, sched, and reg information. This allows us to allocate them all in one place and use them much more uniformly. llvm-svn: 618 | |||||
| * | modified printing of debug messages | Ruchira Sasanka | 2001-09-15 | 1 | -13/+3 | |
| | | | | | llvm-svn: 593 | |||||
| * | added register allocation code | Ruchira Sasanka | 2001-09-15 | 1 | -18/+68 | |
| | | | | | llvm-svn: 585 | |||||
| * | Chris seems fond of #include <vector>. Fix these. Also convert use list in | Chris Lattner | 2001-09-14 | 1 | -15/+2 | |
| | | | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572 | |||||
| * | Make a new llvm/Target #include directory. | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | | | | | | Move files from lib/CodeGen/TargetMachine to lib/Target Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h} Prepare to split TargetMachine.h into several smaller files llvm-svn: 566 | |||||
| * | Checkin changes to: | Chris Lattner | 2001-09-14 | 1 | -1/+30 | |
| | | | | | | | | | | 1. Clean up the TargetMachine structure. No more wierd pointers that have to be cast around and taken care of by the target. 2. Instruction Scheduling now takes the schedinfo as an argument. The same should be done with the instinfo, it just isn't now. llvm-svn: 565 | |||||
| * | Move files to new sparc directory | Chris Lattner | 2001-09-14 | 1 | -0/+1667 | |
| llvm-svn: 563 | ||||||

