| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | MBB::remove should not modify the iterator passed in | Chris Lattner | 2004-03-31 | 1 | -1/+2 |
| | | | | | llvm-svn: 12572 | ||||
| * | Eliminate the distinction between "real" and "unreal" instructions | Chris Lattner | 2004-02-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 11986 | ||||
| * | Great sparc renaming fallout IV: Sparc --> SparcV9. | Brian Gaeke | 2004-02-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 11844 | ||||
| * | FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVar | Brian Gaeke | 2004-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 11804 | ||||
| * | Fix deprecated operator[] warnings | Chris Lattner | 2004-02-18 | 1 | -15/+17 |
| | | | | | llvm-svn: 11577 | ||||
| * | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -15/+15 |
| | | | | | | | | | | ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340 | ||||
| * | getOpCode() --> getOpcode(). | Brian Gaeke | 2004-02-12 | 1 | -37/+37 |
| | | | | | llvm-svn: 11339 | ||||
| * | Move InstrSchedule's iterator begin/end methods inline. | Brian Gaeke | 2004-02-09 | 1 | -28/+4 |
| | | | | | llvm-svn: 11239 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+5 |
| | | | | | llvm-svn: 9903 | ||||
| * | Do not use a class before it is defined. | Chris Lattner | 2003-11-05 | 1 | -6/+9 |
| | | | | | | | Be gcc 3.4 clean llvm-svn: 9727 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Fixed spelling. | Misha Brukman | 2003-09-17 | 1 | -2/+2 |
| | | | | | llvm-svn: 8588 | ||||
| * | Add flag to control whether or not delay slots are filled during | Vikram S. Adve | 2003-09-16 | 1 | -1/+7 |
| | | | | | | | instruction scheduling (this is off by default). llvm-svn: 8553 | ||||
| * | First version of SchedGraph common class and refactoring of SchedGraph. | Tanya Lattner | 2003-08-25 | 1 | -3/+3 |
| | | | | | llvm-svn: 8148 | ||||
| * | Remove uses of the NonCopyable class, to make the doxygen output look better | Chris Lattner | 2003-08-15 | 1 | -9/+17 |
| | | | | | llvm-svn: 7880 | ||||
| * | Factory methods for function passes now return type FunctionPass *. | Brian Gaeke | 2003-08-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 7839 | ||||
| * | Be const correct | Chris Lattner | 2003-07-26 | 1 | -2/+2 |
| | | | | | llvm-svn: 7348 | ||||
| * | Cleaned up code layout. No functional changes. | Misha Brukman | 2003-05-22 | 1 | -446/+396 |
| | | | | | llvm-svn: 6304 | ||||
| * | Kill `using' directives. | Misha Brukman | 2003-05-22 | 1 | -23/+22 |
| | | | | | llvm-svn: 6301 | ||||
| * | Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵ | Chris Lattner | 2003-01-14 | 1 | -2/+2 |
| | | | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284 | ||||
| * | Rename MachineInstrInfo -> TargetInstrInfo | Chris Lattner | 2003-01-14 | 1 | -6/+6 |
| | | | | | llvm-svn: 5272 | ||||
| * | More renamings of Target/Machine*Info to Target/Target*Info | Chris Lattner | 2002-12-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 5204 | ||||
| * | Remove usage of MachineBasicBlock::get | Chris Lattner | 2002-10-28 | 1 | -38/+32 |
| | | | | | llvm-svn: 4341 | ||||
| * | Make Scheduling Class variables be 'unsigned' instead of 'int' | Chris Lattner | 2002-10-28 | 1 | -3/+3 |
| | | | | | llvm-svn: 4333 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-10-28 | 1 | -1/+0 |
| | | | | | llvm-svn: 4323 | ||||
| * | Rename MachineCodeForBasicBlock to MachineBasicBlock | Chris Lattner | 2002-10-28 | 1 | -7/+7 |
| | | | | | llvm-svn: 4318 | ||||
| * | Changed `MachineCodeForMethod' to `MachineFunction'. | Misha Brukman | 2002-10-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 4301 | ||||
| * | Tell PassManager that this pass does not invalidate the CFG so that dominator | Chris Lattner | 2002-10-23 | 1 | -0/+1 |
| | | | | | | | information and Loop info will not have to be recomputed after this runs. llvm-svn: 4269 | ||||
| * | Use vectors instead of hash_maps for issueGaps and conflictLists. | Vikram S. Adve | 2002-10-13 | 1 | -15/+9 |
| | | | | | | | | These hash lookups were a major sink of time because they happen so often! Also, add option to disable scheduling. llvm-svn: 4138 | ||||
| * | * Removed extraneous #includes | Chris Lattner | 2002-08-09 | 1 | -1/+0 |
| | | | | | | | | * Fixed file headers to be consistent with the rest of LLVM * Other minor fixes llvm-svn: 3277 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -1/+1 |
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | ||||
| * | Refix stuff for GCC 2.95, 3.0.4 & 3.1 | Chris Lattner | 2002-07-25 | 1 | -6/+6 |
| | | | | | llvm-svn: 3094 | ||||
| * | now removes deleted nops from MachineCodeForInstruction | Mehwish Nagda | 2002-07-25 | 1 | -8/+20 |
| | | | | | llvm-svn: 3090 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 3075 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-24 | 1 | -5/+5 |
| | | | | | llvm-svn: 3056 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-22 | 1 | -7/+10 |
| | | | | | llvm-svn: 2985 | ||||
| * | A single MachineInstr operand may now be both a def and a use, | Vikram S. Adve | 2002-07-08 | 1 | -3/+4 |
| | | | | | | | | | | so additional dep. edges have to be added. This was needed to correctly handle conditional move instructions! MachineCodeForBasicBlock is now an annotation on BasicBlock. Renamed "earliestForNode" to "earliestReadyTimeForNode". llvm-svn: 2826 | ||||
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -6/+5 |
| | | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
| * | Move debug options out of header files so that the header does not have | Chris Lattner | 2002-05-22 | 1 | -2/+3 |
| | | | | | | | to #include CommandLine.h. llvm-svn: 2712 | ||||
| * | Hide debugging options | Chris Lattner | 2002-05-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 2676 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -5/+1 |
| | | | | | llvm-svn: 2397 | ||||
| * | Add new optional getPassName() virtual function that a Pass can override | Chris Lattner | 2002-04-29 | 1 | -0/+2 |
| | | | | | | | to make debugging output a lot nicer. llvm-svn: 2395 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-27 | 1 | -3/+3 |
| | | | | | llvm-svn: 2336 | ||||
| * | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 1 | -12/+7 |
| | | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | ||||
| * | No need to reserve space, erasing does not change the size of the container. | Chris Lattner | 2002-04-09 | 1 | -1/+0 |
| | | | | | llvm-svn: 2201 | ||||
| * | * Add a file header with some information | Chris Lattner | 2002-04-09 | 1 | -35/+25 |
| | | | | | | | | | | | * Delete the DelaySlotInfo objects created by the SchedulingManager class. These leaked objects were accounting for 3/4 of the memory leaked by the backend, so this is a relatively major win. * Reorganize SchedulingManager::getDelaySlotInfoForInstr so that it has better code locality (making it easier to read). llvm-svn: 2197 | ||||
| * | s/Method/Function | Chris Lattner | 2002-04-08 | 1 | -2/+2 |
| | | | | | llvm-svn: 2180 | ||||
| * | Add option to disable scheduling. | Vikram S. Adve | 2002-03-24 | 1 | -39/+53 |
| | | | | | | | | | Destroy live-variable information after scheduling so it is recomputed before later phases (e.g., reg. allocation). Use deterministic iterator to enumerate sched graphs. llvm-svn: 1972 | ||||
| * | * Silence signed/unsigned warnings | Chris Lattner | 2002-02-24 | 1 | -2/+2 |
| | | | | | | | * Make it compile with GCC 3.0.4 llvm-svn: 1787 | ||||
| * | * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into | Chris Lattner | 2002-02-12 | 1 | -4/+2 |
| | | | | | | | | | | 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 | ||||

