aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/ScheduleDAG.h
Commit message (Expand)AuthorAgeFilesLines
* If a node that defines a physical register that is expensive to copy. TheEvan Cheng2007-10-051-1/+5
* Remove simple scheduler.Evan Cheng2007-10-011-18/+0
* If two instructions are both two-address code, favors (schedule closer toEvan Cheng2007-09-281-2/+2
* Trim some unneeded fields.Evan Cheng2007-09-281-23/+10
* Oops. Forgot this.Evan Cheng2007-09-261-1/+7
* Added major new capabilities to scheduler (only BURR for now) to support phys...Evan Cheng2007-09-251-28/+99
* Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng2007-09-191-18/+28
* Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman2007-08-281-0/+68
* Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng2007-08-021-0/+9
* Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb2007-07-261-0/+5
* When a node value is only used by a CopyToReg, use the user's dest. This shou...Evan Cheng2007-07-101-2/+2
* switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner2007-02-041-2/+2
* switch the sched unit map over to use a DenseMap instead of std::map. ThisChris Lattner2007-02-031-2/+3
* rename DenseMap to IndexedMap.Chris Lattner2007-02-011-3/+2
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-1/+1
* Move to operand constraints for two-address instructions.Evan Cheng2006-11-041-1/+12
* switch the SUnit pred/succ sets from being std::sets to being smallvectors.Chris Lattner2006-08-171-3/+30
* Convert vector to smallvector: 4% speedup.Chris Lattner2006-08-161-1/+1
* Now that the ISel is available, it's possible to create a default instructionJim Laskey2006-08-011-0/+5
* 1. Change use of "Cache" to "Default".Jim Laskey2006-08-011-6/+14
* Introducing plugable register allocators and instruction schedulers.Jim Laskey2006-08-011-10/+16
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* Revert an un-intended changeEvan Cheng2006-05-131-12/+0
* Add capability to scheduler to commute nodes for profit.Evan Cheng2006-05-121-4/+5
* Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng2006-05-111-0/+111
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-0/+1
* Move simple-selector-specific types to the simple selector.Chris Lattner2006-03-101-201/+0
* Simplify the interface to the schedulers, to not pass the selected heuristicChris Lattner2006-03-101-14/+4
* Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner2006-03-101-23/+2
* move some simple scheduler methods into the simple schedulerChris Lattner2006-03-101-29/+0
* Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner2006-03-101-1/+1
* Store VRBase in a map, not in NodeInfo.Chris Lattner2006-03-101-12/+5
* make some methods protected instead of privateChris Lattner2006-03-101-4/+4
* Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner2006-03-081-6/+3
* Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner2006-03-061-6/+52
* add an emitnoop methodChris Lattner2006-03-051-2/+6
* Breathe some life into a comment.Jim Laskey2006-03-051-1/+1
* Add a new scheduling type. This is, of course, a hack. Proper factoringChris Lattner2006-03-051-3/+8
* add a methodChris Lattner2006-02-241-0/+3
* Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean.Chris Lattner2006-02-221-1/+1
* Get rid of some memory leaks identified by ValgrindEvan Cheng2006-02-041-5/+20
* Duh.Evan Cheng2006-01-261-2/+2
* No need to keep track of top and bottom nodes in a group since the vector isEvan Cheng2006-01-251-5/+3
* Some minor scheduler changes.Evan Cheng2006-01-251-4/+9
* Skeleton of the list schedule.Evan Cheng2006-01-231-3/+9
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-231-9/+58
* Visual Studio neurotic about inconsistent class/struct usage.Jeff Cohen2006-01-221-1/+1
* Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng2006-01-211-0/+288