aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/ScheduleDAG.h
AgeCommit message (Expand)Author
2007-02-04switch the VRBaseMap in the scheduler from an std::map to a DenseMap. ThisChris Lattner
2007-02-03switch the sched unit map over to use a DenseMap instead of std::map. ThisChris Lattner
2007-02-01rename DenseMap to IndexedMap.Chris Lattner
2007-01-26Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey
2006-11-04Move to operand constraints for two-address instructions.Evan Cheng
2006-08-17switch the SUnit pred/succ sets from being std::sets to being smallvectors.Chris Lattner
2006-08-16Convert vector to smallvector: 4% speedup.Chris Lattner
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-13Revert an un-intended changeEvan Cheng
2006-05-12Add capability to scheduler to commute nodes for profit.Evan Cheng
2006-05-11Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-03-10Move simple-selector-specific types to the simple selector.Chris Lattner
2006-03-10Simplify the interface to the schedulers, to not pass the selected heuristicChris Lattner
2006-03-10Move some simple-sched-specific instance vars to the simple scheduler.Chris Lattner
2006-03-10move some simple scheduler methods into the simple schedulerChris Lattner
2006-03-10Make EmitNode take a SDNode instead of a NodeInfo*Chris Lattner
2006-03-10Store VRBase in a map, not in NodeInfo.Chris Lattner
2006-03-10make some methods protected instead of privateChris Lattner
2006-03-08Change the interface for getting a target HazardRecognizer to be more clean.Chris Lattner
2006-03-06Hoist the HazardRecognizer out of the ScheduleDAGList.cpp file to whereChris Lattner
2006-03-05add an emitnoop methodChris Lattner
2006-03-05Breathe some life into a comment.Jim Laskey
2006-03-05Add a new scheduling type. This is, of course, a hack. Proper factoringChris Lattner
2006-02-24add a methodChris Lattner
2006-02-22Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean.Chris Lattner
2006-02-04Get rid of some memory leaks identified by ValgrindEvan Cheng
2006-01-26Duh.Evan Cheng
2006-01-25No need to keep track of top and bottom nodes in a group since the vector isEvan Cheng
2006-01-25Some minor scheduler changes.Evan Cheng
2006-01-23Skeleton of the list schedule.Evan Cheng
2006-01-23Factor out more instruction scheduler code to the base class.Evan Cheng
2006-01-22Visual Studio neurotic about inconsistent class/struct usage.Jeff Cohen
2006-01-21Do some code refactoring on Jim's scheduler in preparation of the new listEvan Cheng