aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick2012-01-141-3/+5
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-071-6/+1
* Remove an unused variable.Chandler Carruth2012-01-051-1/+0
* Minor postra scheduler cleanup. It could result in more precise antidependenc...Andrew Trick2012-01-051-25/+19
* Model ARM predicated write as read-mod-write. e.g.Evan Cheng2011-12-141-2/+2
* Allow target to specify register output dependency. Still default to one.Evan Cheng2011-12-141-1/+7
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-11/+6
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-11/+10
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-061-1/+1
* make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instr...Hal Finkel2011-12-021-5/+5
* PostRA scheduler fix. Clear stale loop dependencies.Andrew Trick2011-10-071-0/+1
* whitespaceAndrew Trick2011-10-071-1/+1
* Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng2011-07-011-2/+2
* Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng2011-06-291-0/+1
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-16/+16
* Remove dead code.Devang Patel2011-06-021-8/+3
* Update DBG_VALUEs while breaking anti dependencies.Devang Patel2011-06-021-1/+1
* During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALU...Devang Patel2011-06-021-36/+29
* Added an assertion, and updated a comment.Andrew Trick2011-05-061-5/+8
* ARM post RA scheduler compile time fix.Andrew Trick2011-05-051-0/+12
* whitespaceAndrew Trick2011-05-051-16/+16
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-1/+1
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-2/+3
* Two sets of changes. Sorry they are intermingled.Evan Cheng2010-11-031-3/+5
* Putting r117193 back except for the compile time cost. Rather than assuming f...Evan Cheng2010-10-271-3/+10
* Neuter r117193 as it causes significant post-ra scheduler compile time regres...Evan Cheng2010-10-251-2/+2
* Properly model the latency of register defs which are 1) function returns orEvan Cheng2010-10-231-16/+76
* Avoid compiler warning: comparison between signed and unsigned integer.Evan Cheng2010-10-081-1/+1
* Fix operand latency computation in cases where the definition operand isEvan Cheng2010-10-081-0/+11
* Remove unused variables.Nick Lewycky2010-10-061-3/+0
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-5/+4
* Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng2010-09-291-20/+17
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-15/+14
* Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson2010-07-241-1/+2
* Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.Bill Wendling2010-07-151-3/+3
* Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach2010-05-191-3/+3
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-2/+1
* Fix -Wcast-qual warnings.Dan Gohman2010-04-171-4/+4
* Reduce indentation.Evan Cheng2010-03-221-35/+34
* 80 col violation.Evan Cheng2010-03-221-1/+2
* Progress towards shepherding debug info through SelectionDAG.Dale Johannesen2010-03-101-1/+45
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-2/+2
* Fix dependencies added to model memory aliasing for post-RA scheduling. The d...David Goodwin2009-11-091-96/+97