aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/ScheduleDAGInstrs.cpp
AgeCommit message (Expand)Author
2012-02-24PostRA sched: speed up physreg tracking by not abusing SparseSet.Andrew Trick
2012-02-23misched: cleanup reaching def computationAndrew Trick
2012-02-23PostRASched: Convert physreg def/use tracking to Jakob's SparseSet.Andrew Trick
2012-02-22Don't compute latencies for regmask operands.Jakob Stoklund Olesen
2012-02-22misched: Use SparseSet for VRegDegs for constant time clear().Andrew Trick
2012-02-22Comment from code reviewAndrew Trick
2012-02-22misched: DAG builder should not track dependencies for SSA defs.Andrew Trick
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-02-21Clear virtual registers after they are no longer referenced.Andrew Trick
2012-01-14misched: Initial code for building an MI level scheduling DAGAndrew Trick
2012-01-14Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick
2012-01-14misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2012-01-05Remove an unused variable.Chandler Carruth
2012-01-05Minor postra scheduler cleanup. It could result in more precise antidependenc...Andrew Trick
2011-12-14Model ARM predicated write as read-mod-write. e.g.Evan Cheng
2011-12-14Allow target to specify register output dependency. Still default to one.Evan Cheng
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-12-02make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instr...Hal Finkel
2011-10-07PostRA scheduler fix. Clear stale loop dependencies.Andrew Trick
2011-10-07whitespaceAndrew Trick
2011-07-01Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng
2011-06-29Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries)...Evan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-02Remove dead code.Devang Patel
2011-06-02Update DBG_VALUEs while breaking anti dependencies.Devang Patel
2011-06-02During post RA scheduling, do not try to chase reg defs. to preserve DBG_VALU...Devang Patel
2011-05-06Added an assertion, and updated a comment.Andrew Trick
2011-05-05ARM post RA scheduler compile time fix.Andrew Trick
2011-05-05whitespaceAndrew Trick
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2010-12-15Move Value::getUnderlyingObject to be a standaloneDan Gohman
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-10-27Putting r117193 back except for the compile time cost. Rather than assuming f...Evan Cheng
2010-10-25Neuter r117193 as it causes significant post-ra scheduler compile time regres...Evan Cheng
2010-10-23Properly model the latency of register defs which are 1) function returns orEvan Cheng
2010-10-08Avoid compiler warning: comparison between signed and unsigned integer.Evan Cheng
2010-10-08Fix operand latency computation in cases where the definition operand isEvan Cheng
2010-10-06Remove unused variables.Nick Lewycky
2010-10-06- Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng
2010-09-29Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMPEvan Cheng
2010-09-10Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng
2010-07-24Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson
2010-07-15Use std::vector instead of TargetRegisterInfo::FirstVirtualRegister.Bill Wendling
2010-05-19Fix the post-RA instruction scheduler to handle instructions referenced byJim Grosbach
2010-05-01Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman
2010-04-17Fix -Wcast-qual warnings.Dan Gohman