aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
Commit message (Expand)AuthorAgeFilesLines
* misched: ILP scheduler for experimental heuristics.Andrew Trick2012-10-151-0/+93
* misched: Use the TargetSchedModel interface wherever possible.Andrew Trick2012-10-101-22/+6
* misched: Remove LoopDependencies heuristic.Andrew Trick2012-10-091-40/+1
* misched: remove the unused getSpecialAddressLatency hook.Andrew Trick2012-10-081-40/+7
* misched: remove forceUnitLatencies. Defaults are handled by the default Sched...Andrew Trick2012-10-081-35/+24
* misched: Make ScheduleDAGInstrs use the TargetSchedule interface.Andrew Trick2012-09-181-16/+14
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen2012-08-291-1/+1
* Simplify the computeOperandLatency API.Andrew Trick2012-08-231-27/+30
* Use the latest MachineRegisterInfo APIs. No functionality.Andrew Trick2012-07-301-1/+1
* Reenable a basic SSA DAG builder optimization.Andrew Trick2012-07-281-5/+4
* misched: disable SSA check pending PR13112.Andrew Trick2012-06-141-2/+4
* sched: fix latency of memory dependence chain edges for consistency.Andrew Trick2012-06-131-13/+21
* Move RegisterPressure.h.Andrew Trick2012-06-061-1/+1
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-061-1/+1
* misched: API for minimum vs. expected latency.Andrew Trick2012-06-051-61/+18
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-2/+4
* Use LiveRangeQuery in ScheduleDAGInstrs.Jakob Stoklund Olesen2012-05-201-11/+3
* Add -enable-aa-sched-mi, off by default, for AliasAnalysis inside MachineSche...Andrew Trick2012-05-151-22/+243
* misched: DAG builder must special case earlyclobberAndrew Trick2012-04-241-0/+9
* misched: DAG builder support for tracking register pressure within the curren...Andrew Trick2012-04-241-1/+10
* New and improved comment.Andrew Trick2012-04-201-1/+1
* SparseSet: Add support for key-derived indexes and arbitrary key types.Andrew Trick2012-04-201-2/+2
* misched: initialize BBAndrew Trick2012-04-201-2/+4
* misched: Added CanHandleTerminators.Andrew Trick2012-04-131-3/+3
* ScheduleDAGInstrs: When adding uses we add them into a set that's empty at th...Benjamin Kramer2012-03-161-2/+2
* misched: add DAG edges from vreg defs to ExitSU.Andrew Trick2012-03-161-1/+3
* misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick2012-03-141-4/+7
* misched interface: rename Begin/End to RegionBegin/RegionEnd since they are n...Andrew Trick2012-03-091-5/+5
* misched prep: Expose the ScheduleDAGInstrs interface so targets mayAndrew Trick2012-03-071-1/+1
* misched prep: Comment the ScheduleDAGInstrs interface.Andrew Trick2012-03-071-2/+3
* misched prep: Cleanup ScheduleDAGInstrs interface.Andrew Trick2012-03-071-2/+2
* misched prep: rename InsertPos to End.Andrew Trick2012-03-071-5/+5
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-071-13/+13
* misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick2012-03-071-20/+29
* misched preparation: modularize schedule emission.Andrew Trick2012-03-071-35/+0
* Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick2012-03-071-0/+6
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-2/+2
* PostRA sched: speed up physreg tracking by not abusing SparseSet.Andrew Trick2012-02-241-15/+26
* misched: cleanup reaching def computationAndrew Trick2012-02-231-3/+5
* PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick2012-02-231-78/+86
* Don't compute latencies for regmask operands.Jakob Stoklund Olesen2012-02-221-1/+3
* misched: Use SparseSet for VRegDegs for constant time clear().Andrew Trick2012-02-221-13/+19
* Comment from code reviewAndrew Trick2012-02-221-0/+1
* misched: DAG builder should not track dependencies for SSA defs.Andrew Trick2012-02-221-1/+5
* Initialize SUnits before DAG building.Andrew Trick2012-02-221-61/+83
* Clear virtual registers after they are no longer referenced.Andrew Trick2012-02-211-0/+2
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-141-8/+86
* Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick2012-01-141-155/+175