summaryrefslogtreecommitdiff
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
Commit message (Expand)AuthorAge
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-26
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-26
* Fix typosAlp Toker2014-05-15
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* Remove seemingly-unneeded artificial dependencyHal Finkel2014-04-21
* Better comments to explain buffered/unbuffered processor resources.Andrew Trick2014-04-18
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-15
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* Reenable use of TBAA during CodeGenHal Finkel2014-04-12
* Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola2014-03-07
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Indent this continued line.Nick Lewycky2014-02-25
* Fix change in behaviour accidentally introduced in r201754.Nick Lewycky2014-02-20
* Simplify the implementation of getUnderlyingObjectsForInstr, without intendin...Nick Lewycky2014-02-20
* Disable the use of TBAA when using AA in CodeGenHal Finkel2014-01-25
* Track multiple stores per object when using AA in ScheduleDAGInstrsHal Finkel2014-01-20
* Conservatively handle multiple MMOs in MIsNeedChainEdgeHal Finkel2014-01-08
* Move the PostRA scheduler's fixupKills function for reuse.Andrew Trick2013-12-28
* MI-Sched: Model "reserved" processor resources.Andrew Trick2013-12-05
* MI-Sched: handle latency of in-order operations with the new machine model.Andrew Trick2013-12-05
* Correct word hyphenationsAlp Toker2013-12-05
* Pass LiveQueryResult by valueMatthias Braun2013-10-10
* mi-sched: bypass heuristic checks when regpressure tracking is disabled.Andrew Trick2013-09-04
* mi-sched: update PressureDiffs on-the-fly for liveness.Andrew Trick2013-08-30
* mi-sched: Precompute a PressureDiff for each instruction, adjust for liveness...Andrew Trick2013-08-30
* Comment and revise the cyclic critical path code.Andrew Trick2013-08-29
* Add useAA() to TargetSubtargetInfoHal Finkel2013-08-29
* Adds cyclic critical path computation and heuristics, temporarily disabled.Andrew Trick2013-08-23
* MI Sched: record local vreg uses.Andrew Trick2013-08-23
* mi-sched: Don't call MBB.size() in initSUnits. The driver already has instr c...Andrew Trick2013-08-23
* Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper2013-07-03
* misched: Compress pairs returned by getUnderlyingObjectsForInstr.Benjamin Kramer2013-06-29
* Machine Model: Add MicroOpBufferSize and resource BufferSize.Andrew Trick2013-06-15
* MI-Sched: schedule physreg copies.Andrew Trick2013-04-13
* Equal treatment of labels and other terminators in MI DAG construction.Sergei Larin2013-02-12
* ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick2013-01-25
* ScheduleDAG: Added isBoundaryNode to conveniently detect a common corner case.Andrew Trick2013-01-25
* SchedDFS: Complete support for nested subtrees.Andrew Trick2013-01-25
* MIsched: Improve the interface to SchedDFS analysis (subtrees).Andrew Trick2013-01-25
* SchedDFS: Initial support for nested subtrees.Andrew Trick2013-01-25
* SchedDFS: Refactor and tweak the subtree selection criteria.Andrew Trick2013-01-25
* Introduce a new data structure, the SparseMultiSet, and changes to the MI sch...Michael Ilseman2013-01-21
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* MISched: add dependence to ExitSU to model live-out latency.Andrew Trick2012-12-18
* Use GetUnderlyingObjects in mischedHal Finkel2012-12-10
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* misched: Fix RegisterPressureTracker handling of DebugVals.Andrew Trick2012-12-01
* misched: Fix the DAG builder to handle an undef operand at ExitSU.Andrew Trick2012-12-01
* misched: Analysis that partitions the DAG into subtrees.Andrew Trick2012-11-28
* misched: rename ScheduleDAGILP to ScheduleDFS to prepare for other heuristics.Andrew Trick2012-11-28