| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Adjust all stack variable offsets to be aligned by size. | Vikram S. Adve | 2001-11-12 | 1 | -13/+55 |
| | | | | | llvm-svn: 1261 | ||||
| * | Fix errors in computing downgrowing offsets, and in | Vikram S. Adve | 2001-11-11 | 1 | -11/+14 |
| | | | | | | | computing size of extra outgoing args. llvm-svn: 1256 | ||||
| * | Only add true dep. edges from an earlier to a later instruction. | Vikram S. Adve | 2001-11-11 | 2 | -31/+40 |
| | | | | | | | | This wasn't a problem until we started putting copies for Phi values that produced cycles in the SchedGraph! llvm-svn: 1254 | ||||
| * | Changed code to ignore Phi Nodes in PhyRegAlloc | Ruchira Sasanka | 2001-11-10 | 2 | -1/+8 |
| | | | | | llvm-svn: 1253 | ||||
| * | Coalesing bug fix - now checks for the same regType instead of the same | Ruchira Sasanka | 2001-11-10 | 1 | -3/+6 |
| | | | | | | | regClass since FP class has two reg Types. llvm-svn: 1236 | ||||
| * | No major change | Ruchira Sasanka | 2001-11-09 | 1 | -3/+3 |
| | | | | | llvm-svn: 1235 | ||||
| * | Use node->getOpCode() instead of node->getMachineInstr()->getOpCode(). | Vikram S. Adve | 2001-11-09 | 1 | -36/+38 |
| | | | | | | | Much nicer. llvm-svn: 1223 | ||||
| * | Add method decl | Chris Lattner | 2001-11-08 | 1 | -0/+4 |
| | | | | | llvm-svn: 1217 | ||||
| * | corrected insertCode4Spilled ... bug. | Ruchira Sasanka | 2001-11-08 | 1 | -8/+17 |
| | | | | | llvm-svn: 1212 | ||||
| * | Uncommented LR spill code insertion | Ruchira Sasanka | 2001-11-08 | 1 | -2/+85 |
| | | | | | llvm-svn: 1207 | ||||
| * | Major change to how defs are found when adding dependences (they | Vikram S. Adve | 2001-11-08 | 2 | -171/+69 |
| | | | | | | | | | are now found as part of the initial walk of the machine code). Also memory load/store instructions can be generated for non-memory LLVM instructions, which wasn't handled before. It is now. llvm-svn: 1199 | ||||
| * | MachineCodeForMethod is now an annotation on class Method. | Vikram S. Adve | 2001-11-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 1198 | ||||
| * | Added two minor methods. | Vikram S. Adve | 2001-11-08 | 2 | -3/+8 |
| | | | | | llvm-svn: 1187 | ||||
| * | Removed class RegStackOffsets and used class MachineCodeForMethod | Vikram S. Adve | 2001-11-08 | 2 | -293/+38 |
| | | | | | | | directly to manage stack frame. llvm-svn: 1186 | ||||
| * | Major overhaul of stack frame management. | Vikram S. Adve | 2001-11-08 | 4 | -23/+162 |
| | | | | | llvm-svn: 1185 | ||||

