| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined pass | Chris Lattner | 2002-02-04 | 1 | -2/+17 | |
| | | | | | | | that has a very minimal interface (like it should have). llvm-svn: 1667 | |||||
| * | Code pulled out of MAchineInstr.(h|cpp) | Chris Lattner | 2002-02-03 | 2 | -0/+357 | |
| | | | | | llvm-svn: 1660 | |||||
| * | Lots of code cleanups, no functional changes | Chris Lattner | 2002-02-03 | 1 | -103/+74 | |
| | | | | | llvm-svn: 1650 | |||||
| * | * Prune #includes | Chris Lattner | 2002-02-03 | 1 | -259/+1 | |
| | | | | | | | * Remove MachineCodeFor(Method|VMInstr) code to their own .cpp files llvm-svn: 1649 | |||||
| * | * Switch over to cleaner TmpInstruction model | Chris Lattner | 2002-02-03 | 1 | -5/+7 | |
| | | | | | llvm-svn: 1648 | |||||
| * | * Straighten out #includes | Chris Lattner | 2002-02-03 | 1 | -38/+12 | |
| | | | | | | | * Switch to MAchineCodeForInstruction model instead of MachineCodeForVMInstr llvm-svn: 1647 | |||||
| * | * Swich to annotation model for MachineCodeForInstruction | Chris Lattner | 2002-02-03 | 1 | -8/+10 | |
| | | | | | llvm-svn: 1646 | |||||
| * | Remove extraneous #includes | Chris Lattner | 2002-02-03 | 1 | -2/+0 | |
| | | | | | llvm-svn: 1645 | |||||
| * | * Straighten out #includes | Chris Lattner | 2002-02-03 | 1 | -10/+7 | |
| | | | | | | | * Switch from MachineCodeForVMInstr to MachineCodeForInstruction model llvm-svn: 1644 | |||||
| * | * Get machine instrs from Instructin's by using MachineCodeForInstruction::get | Chris Lattner | 2002-02-03 | 1 | -10/+10 | |
| | | | | | | | * Convert a few (*X). to X-> llvm-svn: 1643 | |||||
| * | Add a class forward decl | Chris Lattner | 2002-02-03 | 1 | -3/+2 | |
| | | | | | llvm-svn: 1637 | |||||
| * | LoopDepth calculation is now in CFG namespace | Chris Lattner | 2002-01-31 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1601 | |||||
| * | Make it build with 2.95.3 | Chris Lattner | 2002-01-23 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1554 | |||||
| * | Oops lost a parenthesis somehow :( | Chris Lattner | 2002-01-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1504 | |||||
| * | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 20 | -545/+412 | |
| | | | | | llvm-svn: 1503 | |||||
| * | Fixed a bug in spill cost estimation | Ruchira Sasanka | 2002-01-08 | 1 | -4/+6 | |
| | | | | | llvm-svn: 1500 | |||||
| * | PhyRegAlloc.cpp: Added temp area resetting before every call | Ruchira Sasanka | 2002-01-07 | 2 | -2/+3 | |
| | | | | | llvm-svn: 1499 | |||||
| * | Added destructors and comments. | Ruchira Sasanka | 2002-01-07 | 5 | -132/+323 | |
| | | | | | | | Added correct spill candidate selection logic. llvm-svn: 1493 | |||||
| * | Added comments, destructors where necessary. | Ruchira Sasanka | 2002-01-07 | 5 | -106/+178 | |
| | | | | | llvm-svn: 1491 | |||||
| * | Eliminate all uses of memInst->getIndicesBROKEN(). | Vikram S. Adve | 2001-12-15 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1485 | |||||
| * | Renamed inst_const_iterator -> const_inst_iterator | Chris Lattner | 2001-12-04 | 5 | -13/+12 | |
| | | | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408 | |||||
| * | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 2 | -23/+19 | |
| | | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | |||||
| * | Split the PHINode class out from the iOther.h file into the iPHINode.h file | Chris Lattner | 2001-12-03 | 2 | -2/+2 | |
| | | | | | llvm-svn: 1405 | |||||
| * | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 7 | -32/+20 | |
| | | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | |||||
| * | Stuff after a #endif is not valid CPP input and breaks some compilers | Chris Lattner | 2001-11-26 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1375 | |||||
| * | The old getIndices has been deprecated, because it no longer works. It now | Chris Lattner | 2001-11-26 | 1 | -2/+2 | |
| | | | | | | | | is named getIndicesBROKEN() and shall be removed when the codebase is updated to not call it llvm-svn: 1338 | |||||
| * | Commented some popTempArg.. since it leads to a bug | Ruchira Sasanka | 2001-11-15 | 1 | -3/+11 | |
| | | | | | llvm-svn: 1326 | |||||
| * | Added naming to inserted phi copy values - for easy debugging | Ruchira Sasanka | 2001-11-15 | 2 | -3/+9 | |
| | | | | | llvm-svn: 1325 | |||||
| * | Fixed a bug in setReLRegsUsedByMI | Ruchira Sasanka | 2001-11-15 | 1 | -54/+75 | |
| | | | | | llvm-svn: 1323 | |||||
| * | Changed some names of methods, added const etc. | Ruchira Sasanka | 2001-11-15 | 2 | -7/+8 | |
| | | | | | llvm-svn: 1322 | |||||
| * | Modify AllocateLocalVar method to take a size argument. | Vikram S. Adve | 2001-11-15 | 1 | -3/+29 | |
| | | | | | llvm-svn: 1318 | |||||
| * | fixed setUsedRegAtMI | Ruchira Sasanka | 2001-11-15 | 1 | -7/+34 | |
| | | | | | llvm-svn: 1317 | |||||
| * | Changed phi elimination code | Ruchira Sasanka | 2001-11-15 | 1 | -1/+64 | |
| | | | | | llvm-svn: 1311 | |||||
| * | Small changed to printing a machine operand - It the operand is a def, it prints | Ruchira Sasanka | 2001-11-14 | 1 | -2/+6 | |
| | | | | | | | a star after it - only for debugging llvm-svn: 1309 | |||||
| * | Don't assume constant operand can only be in position 1! | Vikram S. Adve | 2001-11-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1308 | |||||
| * | Idiotic error in last fix. | Vikram S. Adve | 2001-11-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1306 | |||||
| * | Don't need to load a NULL pointer constant from memory! | Vikram S. Adve | 2001-11-14 | 1 | -2/+10 | |
| | | | | | llvm-svn: 1305 | |||||
| * | Added support method for setting interference for pseudo instructions | Ruchira Sasanka | 2001-11-14 | 1 | -25/+1 | |
| | | | | | llvm-svn: 1303 | |||||
| * | Added interference for args in pseudo instructions | Ruchira Sasanka | 2001-11-14 | 1 | -8/+48 | |
| | | | | | llvm-svn: 1300 | |||||
| * | Remove much cruft from the MemAccessInst instruction | Chris Lattner | 2001-11-14 | 2 | -3/+3 | |
| | | | | | llvm-svn: 1298 | |||||
| * | commented out lines printing code after scheduling | Ruchira Sasanka | 2001-11-13 | 1 | -2/+2 | |
| | | | | | llvm-svn: 1295 | |||||
| * | Fixed a bug concering LR spilling. Earlier, added spilled code was not inserted | Ruchira Sasanka | 2001-11-13 | 1 | -27/+43 | |
| | | | | | | | into the instruction stream correctly. llvm-svn: 1294 | |||||
| * | Do the same for allocating spills to get their alignment right too. | Vikram S. Adve | 2001-11-12 | 1 | -1/+2 | |
| | | | | | llvm-svn: 1285 | |||||
| * | When allocating space on stack for writing a register, | Vikram S. Adve | 2001-11-12 | 1 | -1/+3 | |
| | | | | | | | | use the size of the register, not the size of the Value type, to get the right alignment. llvm-svn: 1284 | |||||
| * | Bug fix in offset alignment computations: don't subtract the padding | Vikram S. Adve | 2001-11-12 | 1 | -37/+32 | |
| | | | | | | | value from size *before* subtracting size from offset! llvm-svn: 1283 | |||||
| * | For phi elimination, now we are generating only one instruction | Ruchira Sasanka | 2001-11-12 | 1 | -15/+5 | |
| | | | | | | | | using cpValue2Value instead of passing vector to createCopyInstructionByType. llvm-svn: 1272 | |||||
| * | Eliminate most uses of the machine instruction vector for each LLVM instr, | Vikram S. Adve | 2001-11-12 | 2 | -63/+75 | |
| | | | | | | | | | since some m. instr. may be generated by LLVM instrs. in other blocks. Handle non-SSA (anti and output) edges and true edges uniformly by working with machine instructions alone. llvm-svn: 1269 | |||||
| * | Added phi elimination code - not final | Ruchira Sasanka | 2001-11-12 | 1 | -0/+100 | |
| | | | | | llvm-svn: 1264 | |||||
| * | Improved printing routines. | Vikram S. Adve | 2001-11-12 | 1 | -4/+14 | |
| | | | | | llvm-svn: 1263 | |||||
| * | Major improvement to how nodes are built for a BB. | Vikram S. Adve | 2001-11-12 | 4 | -37/+75 | |
| | | | | | | | LLVM instruction is no longer recorded in each node, but BB is. llvm-svn: 1262 | |||||

