| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 3 | -15/+13 |
| | | | | | | | | | | llvm/Support/CFG.h * Make pred & succ iterators for intervals global functions * Add #includes that are now neccesary because BasicBlock.h doesn't include InstrTypes.h anymore llvm-svn: 1750 | ||||
| * | Method.h no longer includes BasicBlock.h | Chris Lattner | 2002-02-12 | 5 | -9/+16 |
| | | | | | | | | Method::inst_* is now in llvm/Support/InstIterator.h GraphTraits specializations for BasicBlock and Methods are now in llvm/Support/CFG.h llvm-svn: 1746 | ||||
| * | Convert operand iterator over to work like an STL iterator | Chris Lattner | 2002-02-05 | 3 | -101/+53 |
| | | | | | llvm-svn: 1720 | ||||
| * | Minor change: Methods that return ValueSet's that are guaranteed to be valid | Chris Lattner | 2002-02-05 | 4 | -44/+29 |
| | | | | | | | return references instead of pointers. llvm-svn: 1719 | ||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 2 | -22/+18 |
| | | | | | | | * Removal dependencies on Type.h & remove uses of getTypeID() llvm-svn: 1718 | ||||
| * | * Code Cleanups of IGNode.h | Chris Lattner | 2002-02-05 | 2 | -53/+24 |
| | | | | | | | * Removal of getTypeID() methods, and dependence on llvm/Type.h, from IGNode & LiveRange llvm-svn: 1717 | ||||
| * | Must include SetOperations to do set_* | Chris Lattner | 2002-02-05 | 1 | -0/+1 |
| | | | | | llvm-svn: 1716 | ||||
| * | * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static | Chris Lattner | 2002-02-05 | 3 | -53/+41 |
| | | | | | | | | | | | function in the one .cpp file that uses it. Use ValueSet's instead. * Prepare to delete LiveVarSet.h & LiveVarSet.cpp * Eliminate the ValueSet class, making all old member functions into global templates that will eventually be moved to Support. * Eliminate some irrelevant const's llvm-svn: 1712 | ||||
| * | * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static | Chris Lattner | 2002-02-05 | 4 | -21/+16 |
| | | | | | | | | | | function in the one .cpp file that uses it. Use ValueSet's instead. * Prepare to delete LiveVarSet.h & LiveVarSet.cpp * Eliminate the ValueSet class, making all old member functions into global templates that will eventually be moved to Support. llvm-svn: 1711 | ||||
| * | * Code Cleanups | Chris Lattner | 2002-02-05 | 3 | -152/+102 |
| | | | | | | | * Introduce RAV to allow stream I/O instead of using printValue llvm-svn: 1710 | ||||
| * | * Add a #include not indirectly included any more | Chris Lattner | 2002-02-05 | 2 | -0/+2 |
| | | | | | llvm-svn: 1707 | ||||
| * | * 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 | ||||

