| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * RegisterAllocation _uses_ LiveVar analysis, instead of creating it's own copy | Chris Lattner | 2002-02-04 | 1 | -4/+2 |
| | | | | | llvm-svn: 1701 | ||||
| * | * The itf exposed by InstrScheduling is now a single function to create the ↵ | Chris Lattner | 2002-02-04 | 3 | -50/+62 |
| | | | | | | | | | | | | | right pass * InstructionScheduling is now a real pass * InstrSched _uses_ LiveVar analysis, instead of creating it's own copy many times through a loop. In this was LiveVarAnalysis is actually even SHARED by Register allocation. * SchedPriorities is now passed the live var information in llvm-svn: 1700 | ||||
| * | Switch register allocator over to using LoopInfo directly instead of ↵ | Chris Lattner | 2002-02-04 | 2 | -7/+7 |
| | | | | | | | indirectly through LoopDepthCalculator llvm-svn: 1696 | ||||
| * | Make LoopDeptCalculator be an internal artifact of how RegAlloc is implemented, | Chris Lattner | 2002-02-04 | 1 | -4/+13 |
| | | | | | | | | do not expose it. Additionally, have it be auto generated by the pass framework for us. llvm-svn: 1695 | ||||
| * | Make #include "llvm/Analysis/LoopDepth.h" be an internal artifact of how ↵ | Chris Lattner | 2002-02-04 | 1 | -14/+13 |
| | | | | | | | register allocation is implemented. llvm-svn: 1693 | ||||
| * | * Add #includes removed from headers | Chris Lattner | 2002-02-04 | 3 | -11/+11 |
| | | | | | | | | * ValueSet interface converted from add/remove to insert/erase * Minor cleanups llvm-svn: 1689 | ||||
| * | Remove dependence on BBLiveVar from InstrScheduling | Chris Lattner | 2002-02-04 | 2 | -6/+4 |
| | | | | | | | Minor cleanups llvm-svn: 1688 | ||||
| * | Convert RegisterAllocator interface to opaque pass type, so that users do not | Chris Lattner | 2002-02-04 | 1 | -12/+26 |
| | | | | | | | need to know _anything_ about RegAlloc to use it. Well in the end maybe. llvm-svn: 1681 | ||||
| * | Add #includes neccesary since they were removed from .h files | Chris Lattner | 2002-02-04 | 2 | -1/+6 |
| | | | | | llvm-svn: 1675 | ||||
| * | Move instrIsFeasible from InstrScheduling.h | Chris Lattner | 2002-02-04 | 1 | -0/+15 |
| | | | | | llvm-svn: 1674 | ||||
| * | * Minor cleanups | Chris Lattner | 2002-02-04 | 6 | -81/+51 |
| | | | | | | | | | * Reduce number of #includes, sometimes drastically (LiveRangeInfo.h lost _7_) * Move instrIsFeasible() from InstrScheduling.h to SchedPriorities.h * Delete blank lines at end of files llvm-svn: 1672 | ||||
| * | * Move command line parsing debug stuff to InstrScheduling internal header file | Chris Lattner | 2002-02-04 | 1 | -1/+10 |
| | | | | | | | SchedPriorities.h llvm-svn: 1669 | ||||
| * | 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 | ||||

