Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | InstrSched is SparcV9-specific and so has been moved to lib/Target/SparcV9/ | Misha Brukman | 2004-10-08 | 1 | -1499/+0 |
| | | | | llvm-svn: 16849 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | Instead of using isDummyPhiInstr, we just compare the opcode with V9::PHI. | Brian Gaeke | 2004-08-18 | 1 | -3/+3 |
| | | | | | | Also, squash a use of TargetInstrInfo::isNop(). llvm-svn: 15905 | ||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 1 | -3/+3 |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | ||||
* | Convert a few assertions with side-effects into regular old runtime checks. | Brian Gaeke | 2004-07-29 | 1 | -5/+8 |
| | | | | | | | | | These side-effects seem to make a difference when using llc -march=sparcv9 in Release mode (i.e., with -DNDEBUG); when they are left out, lots of instructions just get dropped on the floor, because they never end up in the schedule. llvm-svn: 15339 | ||||
* | TargetInstrInfo::hasOperandInterlock() is always true, because it is | Brian Gaeke | 2004-07-28 | 1 | -10/+1 |
| | | | | | | never overridden by any target. llvm-svn: 15308 | ||||
* | Use new macro | Chris Lattner | 2004-07-16 | 1 | -1/+1 |
| | | | | llvm-svn: 14865 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 |
| | | | | llvm-svn: 14622 | ||||
* | Adjust to the new TargetMachine interface | Chris Lattner | 2004-06-02 | 1 | -4/+4 |
| | | | | llvm-svn: 13957 | ||||
* | 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 |