| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Convert RegisterAllocator interface to opaque pass type, so that users do not | Chris Lattner | 2002-02-04 | 1 | -1/+1 | |
| | | | | | | | need to know _anything_ about RegAlloc to use it. Well in the end maybe. llvm-svn: 1681 | |||||
| * | EmitAssembly doesn't need an UltraSparc, it can do with any TargetMachine | Chris Lattner | 2002-02-04 | 1 | -4/+4 | |
| | | | | | llvm-svn: 1680 | |||||
| * | * Minor cleanups | Chris Lattner | 2002-02-04 | 5 | -535/+347 | |
| | | | | | | | | | | | * Reduce number of #includes * Remove blatently misleading qualifiers (how do you have an inlined pure virtual function?) * Remove unnecesary & ignored qualifiers (const int argument vs int argument) * SparcInternals.h now no longer #includes RegClass.h or SparcRegClassInfo.h * Pull inlined functions out of .h file if they are virtual and interfere with dependencies llvm-svn: 1677 | |||||
| * | SparcRegInfo does NOT need anything about instruction scheduling. | Chris Lattner | 2002-02-04 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1670 | |||||
| * | Pull all of the scheduling related stuff out of Sparc.cpp into it's own file | Chris Lattner | 2002-02-04 | 2 | -734/+744 | |
| | | | | | llvm-svn: 1668 | |||||
| * | Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined pass | Chris Lattner | 2002-02-04 | 1 | -27/+2 | |
| | | | | | | | that has a very minimal interface (like it should have). llvm-svn: 1667 | |||||
| * | Move a ton of tables out of SparcInternals.h and move them to Sparc.cpp. | Chris Lattner | 2002-02-04 | 2 | -687/+686 | |
| | | | | | | | | Eventually they will probably get moved again, but at least now they aren't having to be compiled by 7 different .cpp files... llvm-svn: 1666 | |||||
| * | Convert sparc backend over to use pass based compilation structure. | Chris Lattner | 2002-02-03 | 1 | -29/+9 | |
| | | | | | | | Try to decouple stuff as much as possible. llvm-svn: 1664 | |||||
| * | Convert sparc backend over to use pass based compilation structure. | Chris Lattner | 2002-02-03 | 1 | -96/+119 | |
| | | | | | | | | Convert some stages into passes in preparation for more splitting up. Try to decouple stuff as much as possible. llvm-svn: 1663 | |||||
| * | Convert assembly emission over to a two pass approach. | Chris Lattner | 2002-02-03 | 1 | -172/+217 | |
| | | | | | llvm-svn: 1662 | |||||
| * | Add a file level comment | Chris Lattner | 2002-02-03 | 1 | -8/+8 | |
| | | | | | | | Remove #includes llvm-svn: 1657 | |||||
| * | Implement new method by method assembly output & memory releasing | Chris Lattner | 2002-02-03 | 1 | -1/+13 | |
| | | | | | llvm-svn: 1656 | |||||
| * | * Switch to new TmpInstruction model | Chris Lattner | 2002-02-03 | 1 | -27/+28 | |
| | | | | | | | * Switch to new MachineCodeForInstruction model llvm-svn: 1655 | |||||
| * | * Switch to new TmpInstruction model | Chris Lattner | 2002-02-03 | 1 | -9/+5 | |
| | | | | | llvm-svn: 1654 | |||||
| * | * Swithc to new MachineCodeForInstruction model | Chris Lattner | 2002-02-03 | 1 | -5/+22 | |
| | | | | | | | * Implement memory freeing for instruction temporaries llvm-svn: 1653 | |||||
| * | * prune #includes | Chris Lattner | 2002-02-03 | 1 | -25/+18 | |
| | | | | | | | * Implement permethod output of machine code to assembly llvm-svn: 1652 | |||||
| * | Remove dead variable. | Chris Lattner | 2002-01-21 | 1 | -1/+0 | |
| | | | | | llvm-svn: 1514 | |||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 9 | -158/+142 | |
| | | | | | llvm-svn: 1503 | |||||
| * | Added more comments | Ruchira Sasanka | 2002-01-07 | 2 | -36/+28 | |
| | | | | | llvm-svn: 1498 | |||||
| * | 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 | 4 | -176/+243 | |
| | | | | | llvm-svn: 1494 | |||||
| * | Eliminate all uses of memInst->getIndicesBROKEN(). | Vikram S. Adve | 2001-12-15 | 1 | -18/+9 | |
| | | | | | llvm-svn: 1485 | |||||
| * | Remove int hack to allow unsigned numbers greater than 2^63 - 1... | Vikram S. Adve | 2001-12-15 | 1 | -6/+35 | |
| | | | | | llvm-svn: 1483 | |||||
| * | Allow pointer indexing | Chris Lattner | 2001-12-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1462 | |||||
| * | Remove unsized array support | Chris Lattner | 2001-12-14 | 1 | -8/+0 | |
| | | | | | llvm-svn: 1461 | |||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 2 | -10/+10 | |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 3 | -70/+71 | |
| | | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 2 | -5/+66 | |
| | | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | |||||
| * | The old getIndices has been deprecated, because it no longer works. It now | Chris Lattner | 2001-11-26 | 1 | -1/+2 | |
| | | | | | | | | is named getIndicesBROKEN() and shall be removed when the codebase is updated to not call it llvm-svn: 1338 | |||||
| * | commented out popAllTempValues since it leads to a bug - see code | Ruchira Sasanka | 2001-11-15 | 1 | -2/+15 | |
| | | | | | llvm-svn: 1327 | |||||
| * | changed since names of some methods in PhyRegAlloc changed | Ruchira Sasanka | 2001-11-15 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1324 | |||||
| * | Fix use of AllocateLocalVar for alloca instruction! | Vikram S. Adve | 2001-11-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1319 | |||||
| * | Fix int->float conversion. | Vikram S. Adve | 2001-11-15 | 1 | -3/+4 | |
| | | | | | llvm-svn: 1314 | |||||
| * | Add function returning which operand holds immediate constant | Vikram S. Adve | 2001-11-14 | 1 | -0/+16 | |
| | | | | | | | for a given opcode. llvm-svn: 1307 | |||||
| * | Change latency of SETX to improve schedule -- just a hack. | Vikram S. Adve | 2001-11-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1304 | |||||
| * | Added M_PSEUDO_FLAG for SETX .. instr | Ruchira Sasanka | 2001-11-14 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1301 | |||||
| * | Remove much cruft from the MemAccessInst instruction | Chris Lattner | 2001-11-14 | 1 | -6/+5 | |
| | | | | | llvm-svn: 1298 | |||||
| * | Changed checking for invalid register number - earlier it was uisng a contant | Ruchira Sasanka | 2001-11-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1293 | |||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 3 | -9/+21 | |
| | | | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284 | |||||
| * | Fixed a bug with pervious ColorCallArg | Ruchira Sasanka | 2001-11-12 | 1 | -7/+12 | |
| | | | | | llvm-svn: 1278 | |||||
| * | Canged ColorCallArg so that when a call arg is directly pushed on to stack | Ruchira Sasanka | 2001-11-12 | 1 | -2/+7 | |
| | | | | | | | | for argument passing, that instruction is directly added to the InstructionsBefore set of the called machine instruction - i.e., it is not reordered. llvm-svn: 1277 | |||||
| * | Disable use of the Phi machine instruction which is no longer needed | Vikram S. Adve | 2001-11-12 | 1 | -0/+5 | |
| | | | | | | | for register allocation. llvm-svn: 1270 | |||||
| * | Added phi elimination code | Ruchira Sasanka | 2001-11-12 | 3 | -13/+55 | |
| | | | | | llvm-svn: 1265 | |||||
| * | Fix dumb bug in alignment adjustment code! | Vikram S. Adve | 2001-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1260 | |||||
| * | Fix bogus code that was eliminating needed args. | Vikram S. Adve | 2001-11-11 | 1 | -5/+1 | |
| | | | | | llvm-svn: 1259 | |||||
| * | Fixed FP and SP usage. SP for outgoing args - for everything else FP | Ruchira Sasanka | 2001-11-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1258 | |||||
| * | cahnged StackPointer accesses to FramePointer | Ruchira Sasanka | 2001-11-11 | 1 | -6/+6 | |
| | | | | | llvm-svn: 1257 | |||||
| * | 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 | 2 | -125/+210 | |
| | | | | | llvm-svn: 1252 | |||||

