summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSimple.cpp
Commit message (Collapse)AuthorAgeFilesLines
* switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner2007-02-041-1/+1
| | | | | | speeds up the isel pass from 2.5570s to 2.4722s on kc++ (3.4%). llvm-svn: 33879
* Fit in 80 columnsChris Lattner2007-02-011-2/+2
| | | | llvm-svn: 33745
* Fixed so that it dereferences the ostream pointer.Bill Wendling2006-12-171-1/+1
| | | | llvm-svn: 32640
* Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling2006-12-171-11/+13
| | | | | | | rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636
* It seems the llvm::OStream class does not handle stream manipulators.John Criswell2006-12-111-7/+7
| | | | | | For now, just grab the stream and perform the output on it directly. llvm-svn: 32441
* Removing even more <iostream> includes.Bill Wendling2006-12-071-16/+14
| | | | llvm-svn: 32320
* For PR786:Reid Spencer2006-11-021-1/+0
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29911
* Copy the liveins for the first block. PR859Jim Laskey2006-08-031-0/+14
| | | | llvm-svn: 29511
* Final polish on machine pass registries.Jim Laskey2006-08-021-1/+1
| | | | llvm-svn: 29471
* 1. Change use of "Cache" to "Default".Jim Laskey2006-08-011-3/+6
| | | | | | | | | | | 2. Added argument to instruction scheduler creators so the creators can do special things. 3. Repaired target hazard code. 4. Misc. More to follow. llvm-svn: 29450
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-011-6/+31
| | | | llvm-svn: 29434
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-281-1/+2
| | | | llvm-svn: 28973
* Refactor a bunch of includes so that TargetMachine.h doesn't have to includeOwen Anderson2006-05-121-0/+1
| | | | | | | TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238
* Move simple-selector-specific types to the simple selector.Chris Lattner2006-03-101-0/+202
| | | | llvm-svn: 26693
* Simplify the interface to the schedulers, to not pass the selected heuristicin.Chris Lattner2006-03-101-8/+13
| | | | llvm-svn: 26692
* Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner2006-03-101-2/+29
| | | | llvm-svn: 26690
* move some simple scheduler methods into the simple schedulerChris Lattner2006-03-101-0/+266
| | | | llvm-svn: 26688
* Push PrepareNodeInfo/IdentifyGroups down the inheritance hierarchyChris Lattner2006-03-101-0/+5
| | | | llvm-svn: 26682
* don't copy all itinerary dataChris Lattner2006-03-091-1/+1
| | | | llvm-svn: 26633
* Fix VC++ compilation error.Jeff Cohen2006-01-241-0/+1
| | | | llvm-svn: 25577
* Minor clean up.Evan Cheng2006-01-231-1/+2
| | | | llvm-svn: 25543
* Remove a couple of unnecessary #include'sEvan Cheng2006-01-231-2/+0
| | | | llvm-svn: 25535
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-231-326/+43
| | | | llvm-svn: 25532
* Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng2006-01-211-0/+891
scheduler. llvm-svn: 25493
OpenPOWER on IntegriCloud