2012-06-01 |
Jakob Stoklund Olesen | Switch all register list clients to the new MC*Iterator... |
blob | commitdiff | raw |
2012-05-20 |
Jakob Stoklund Olesen | Use LiveRangeQuery in ScheduleDAGInstrs. |
blob | commitdiff | raw | diff to current |
2012-05-15 |
Andrew Trick | Add -enable-aa-sched-mi, off by default, for AliasAnaly... |
blob | commitdiff | raw | diff to current |
2012-04-24 |
Andrew Trick | misched: DAG builder must special case earlyclobber |
blob | commitdiff | raw | diff to current |
2012-04-24 |
Andrew Trick | misched: DAG builder support for tracking register... |
blob | commitdiff | raw | diff to current |
2012-04-20 |
Andrew Trick | New and improved comment. |
blob | commitdiff | raw | diff to current |
2012-04-20 |
Andrew Trick | SparseSet: Add support for key-derived indexes and... |
blob | commitdiff | raw | diff to current |
2012-04-20 |
Andrew Trick | misched: initialize BB |
blob | commitdiff | raw | diff to current |
2012-04-13 |
Andrew Trick | misched: Added CanHandleTerminators. |
blob | commitdiff | raw | diff to current |
2012-03-16 |
Benjamin Kramer | ScheduleDAGInstrs: When adding uses we add them into... |
blob | commitdiff | raw | diff to current |
2012-03-16 |
Andrew Trick | misched: add DAG edges from vreg defs to ExitSU. |
blob | commitdiff | raw | diff to current |
2012-03-14 |
Andrew Trick | misched: implemented a framework for top-down or bottom... |
blob | commitdiff | raw | diff to current |
2012-03-09 |
Andrew Trick | misched interface: rename Begin/End to RegionBegin... |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched prep: Expose the ScheduleDAGInstrs interface... |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched prep: Comment the ScheduleDAGInstrs interface. |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched prep: Cleanup ScheduleDAGInstrs interface. |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched prep: rename InsertPos to End. |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched preparation: rename core scheduler methods... |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched preparation: clarify ScheduleDAG and ScheduleDA... |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | misched preparation: modularize schedule emission. |
blob | commitdiff | raw | diff to current |
2012-03-07 |
Andrew Trick | Cleanup in preparation for misched: Move DAG visualizat... |
blob | commitdiff | raw | diff to current |
2012-03-04 |
Craig Topper | Use uint16_t to store register overlaps to reduce stati... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Andrew Trick | PostRA sched: speed up physreg tracking by not abusing... |
blob | commitdiff | raw | diff to current |
2012-02-23 |
Andrew Trick | misched: cleanup reaching def computation |
blob | commitdiff | raw | diff to current |
2012-02-23 |
Andrew Trick | PostRASched: Convert physreg def/use tracking to Jakob... |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Jakob Stoklund Olesen | Don't compute latencies for regmask operands. |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Andrew Trick | misched: Use SparseSet for VRegDegs for constant time... |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Andrew Trick | Comment from code review |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Andrew Trick | misched: DAG builder should not track dependencies... |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Andrew Trick | Initialize SUnits before DAG building. |
blob | commitdiff | raw | diff to current |
2012-02-21 |
Andrew Trick | Clear virtual registers after they are no longer refere... |
blob | commitdiff | raw | diff to current |
2012-01-14 |
Andrew Trick | misched: Initial code for building an MI level scheduli... |
blob | commitdiff | raw | diff to current |
2012-01-14 |
Andrew Trick | Move physreg dependency generation into aptly named... |
blob | commitdiff | raw | diff to current |
2012-01-14 |
Andrew Trick | misched: Added ScheduleDAGInstrs::IsPostRA |
blob | commitdiff | raw | diff to current |
2012-01-07 |
Evan Cheng | Added a late machine instruction copy propagation pass... |
blob | commitdiff | raw | diff to current |
2012-01-05 |
Chandler Carruth | Remove an unused variable. |
blob | commitdiff | raw | diff to current |
2012-01-05 |
Andrew Trick | Minor postra scheduler cleanup. It could result in... |
blob | commitdiff | raw | diff to current |
2011-12-14 |
Evan Cheng | Model ARM predicated write as read-mod-write. e.g. |
blob | commitdiff | raw | diff to current |
2011-12-14 |
Evan Cheng | Allow target to specify register output dependency... |
blob | commitdiff | raw | diff to current |
2011-12-14 |
Evan Cheng | - Add MachineInstrBundle.h and MachineInstrBundle.cpp... |
blob | commitdiff | raw | diff to current |
2011-12-07 |
Evan Cheng | Add bundle aware API for querying instruction propertie... |
blob | commitdiff | raw | diff to current |
2011-12-06 |
Evan Cheng | First chunk of MachineInstr bundle support. |
blob | commitdiff | raw | diff to current |
2011-12-02 |
Hal Finkel | make sure ScheduleDAGInstrs::EmitSchedule does not... |
blob | commitdiff | raw | diff to current |
2011-10-07 |
Andrew Trick | PostRA scheduler fix. Clear stale loop dependencies. |
blob | commitdiff | raw | diff to current |
2011-10-07 |
Andrew Trick | whitespace |
blob | commitdiff | raw | diff to current |
2011-07-01 |
Evan Cheng | Rename TargetSubtarget to TargetSubtargetInfo for consi... |
blob | commitdiff | raw | diff to current |
2011-06-29 |
Evan Cheng | Sink SubtargetFeature and TargetInstrItineraries (renam... |
blob | commitdiff | raw | diff to current |
2011-06-28 |
Evan Cheng | - Rename TargetInstrDesc, TargetOperandInfo to MCInstrD... |
blob | commitdiff | raw | diff to current |
2011-06-02 |
Devang Patel | Remove dead code. |
blob | commitdiff | raw | diff to current |
2011-06-02 |
Devang Patel | Update DBG_VALUEs while breaking anti dependencies. |
blob | commitdiff | raw | diff to current |
2011-06-02 |
Devang Patel | During post RA scheduling, do not try to chase reg... |
blob | commitdiff | raw | diff to current |
2011-05-06 |
Andrew Trick | Added an assertion, and updated a comment. |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Andrew Trick | ARM post RA scheduler compile time fix. |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Andrew Trick | whitespace |
blob | commitdiff | raw | diff to current |
2011-04-15 |
Chris Lattner | Fix a ton of comment typos found by codespell. Patch by |
blob | commitdiff | raw | diff to current |
2011-01-07 |
Evan Cheng | Do not model all INLINEASM instructions as having unmod... |
blob | commitdiff | raw | diff to current |
2010-12-15 |
Dan Gohman | Move Value::getUnderlyingObject to be a standalone |
blob | commitdiff | raw | diff to current |
2010-11-03 |
Evan Cheng | Two sets of changes. Sorry they are intermingled. |
blob | commitdiff | raw | diff to current |
2010-10-27 |
Evan Cheng | Putting r117193 back except for the compile time cost... |
blob | commitdiff | raw | diff to current |
2010-10-25 |
Evan Cheng | Neuter r117193 as it causes significant post-ra schedul... |
blob | commitdiff | raw | diff to current |
2010-10-23 |
Evan Cheng | Properly model the latency of register defs which are... |
blob | commitdiff | raw | diff to current |
2010-10-08 |
Evan Cheng | Avoid compiler warning: comparison between signed and... |
blob | commitdiff | raw | diff to current |
2010-10-08 |
Evan Cheng | Fix operand latency computation in cases where the... |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Nick Lewycky | Remove unused variables. |
blob | commitdiff | raw | diff to current |
2010-10-06 |
Evan Cheng | - Add TargetInstrInfo::getOperandLatency() to compute... |
blob | commitdiff | raw | diff to current |
2010-09-29 |
Evan Cheng | Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC... |
blob | commitdiff | raw | diff to current |
2010-09-10 |
Evan Cheng | Teach if-converter to be more careful with predicating... |
blob | commitdiff | raw | diff to current |
2010-07-24 |
Bob Wilson | Change ScheduleDAGInstrs::Defs and ::Uses to be variabl... |
blob | commitdiff | raw | diff to current |
2010-07-15 |
Bill Wendling | Use std::vector instead of TargetRegisterInfo::FirstVir... |
blob | commitdiff | raw | diff to current |
2010-05-19 |
Jim Grosbach | Fix the post-RA instruction scheduler to handle instruc... |
blob | commitdiff | raw | diff to current |
2010-05-01 |
Dan Gohman | Get rid of the EdgeMapping map. Instead, just check... |
blob | commitdiff | raw | diff to current |
2010-04-17 |
Dan Gohman | Fix -Wcast-qual warnings. |
blob | commitdiff | raw | diff to current |
2010-03-22 |
Evan Cheng | Reduce indentation. |
blob | commitdiff | raw | diff to current |
2010-03-22 |
Evan Cheng | 80 col violation. |
blob | commitdiff | raw | diff to current |
2010-03-10 |
Dale Johannesen | Progress towards shepherding debug info through Selecti... |
blob | commitdiff | raw | diff to current |
2010-02-16 |
Duncan Sands | There are two ways of checking for a given type, for... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
David Goodwin | Fix dependencies added to model memory aliasing for... |
blob | commitdiff | raw | diff to current |
2009-11-05 |
David Goodwin | Correctly add chain dependencies around calls and unkno... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
David Goodwin | <rdar://problem/7352605>. When building schedule graph... |
blob | commitdiff | raw | diff to current |
2009-11-02 |
David Goodwin | Chain dependencies used to enforce memory order should... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Dan Gohman | When checking whether a def of an aliased register... |
blob | commitdiff | raw | diff to current |
2009-10-18 |
Evan Cheng | Spill slots cannot alias. |
blob | commitdiff | raw | diff to current |
2009-10-18 |
Evan Cheng | -Revert parts of 84326 and 84411. Distinquishing betwee... |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | Factor out LiveIntervalAnalysis' code to determine... |
blob | commitdiff | raw | diff to current |
2009-10-07 |
Dan Gohman | Replace TargetInstrInfo::isInvariantLoad and its target... |
blob | commitdiff | raw | diff to current |
2009-09-25 |
Dan Gohman | Improve MachineMemOperand handling. |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Evan Cheng | Enhance EmitInstrWithCustomInserter() so target can... |
blob | commitdiff | raw | diff to current |
2009-08-19 |
David Goodwin | Use the schedule itinerary operand use/def cycle inform... |
blob | commitdiff | raw | diff to current |
2009-08-13 |
David Goodwin | Add callback to allow target to adjust latency of sched... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
David Goodwin | Post RA scheduler changes. Introduce a hazard recognize... |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Dan Gohman | Eliminate yet another copy of getOpcode. |
blob | commitdiff | raw | diff to current |
2009-07-13 |
Dan Gohman | Move isLCSSAForm, isLoopInvariant, getCanonicalInductio... |
blob | commitdiff | raw | diff to current |
2009-02-11 |
Dan Gohman | When scheduling a block in parts, keep track of the... |
blob | commitdiff | raw | diff to current |
2009-02-10 |
Dan Gohman | Factor out more code for computing register live-range... |
blob | commitdiff | raw | diff to current |
2009-02-06 |
Dan Gohman | Move ScheduleDAGInstrs.h to be a private header. Front... |
blob | commitdiff | raw | diff to current |
2009-01-30 |
Dan Gohman | Fix a post-RA scheduling dependency bug. |
blob | commitdiff | raw | diff to current |
2009-01-16 |
Dan Gohman | Instead of adding dependence edges between terminator... |
blob | commitdiff | raw | diff to current |
2009-01-15 |
Dan Gohman | Move a few containers out of ScheduleDAGInstrs::BuildSc... |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Dan Gohman | Clean up the atomic opcodes in SelectionDAG. |
blob | commitdiff | raw | diff to current |
next |