aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
AgeCommit message (Expand)Author
2013-03-07pre-RA-sched debug-only fixAndrew Trick
2013-03-07pre-RA-sched assertion fix. This bug was exposed by r176037.Andrew Trick
2013-02-25pre-RA-sched fix: only reevaluate physreg interferences when necessary.Andrew Trick
2013-01-29Add a special handling case for untyped CopyFromReg node in GetCostForDef() o...Weiming Zhao
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-13Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund
2012-12-11Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund
2012-12-11Change TargetLowering::getRepRegClassFor to take an MVT, instead ofPatrik Hagglund
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-12misched: Infrastructure for weak DAG edges.Andrew Trick
2012-11-06ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-11Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-06-05sdsched: Use the right heuristics when -mcpu is not provided and we have no i...Andrew Trick
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-05-24Mark some static arrays as const.Craig Topper
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-03-22Source order scheduler should not preschedule nodes with multiple uses. rdar:...Evan Cheng
2012-03-08Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: modularize schedule printing.Andrew Trick
2012-03-07misched preparation: modularize schedule verification.Andrew Trick
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-02-13Add register mask support to ScheduleDAGRRList.Jakob Stoklund Olesen
2011-12-07Make sure we correctly set LiveRegGens when a call is unscheduled. <rdar://p...Eli Friedman
2011-12-07Fix an assertion in the scheduler. PR11386. No testcase included because it...Eli Friedman
2011-12-07These global variables aren't thread-safe, STATISTIC is. Andy Trick tells meNick Lewycky
2011-11-16Rename MVT::untyped to MVT::Untyped to match similar nomenclature.Owen Anderson
2011-11-15Added custom lowering for load->dec->store sequence in x86 when the EFLAGS re...Pete Cooper
2011-11-10Use a bigger hammer to fix PR11314 by disabling the "forcing two-addressEvan Cheng
2011-11-09Speculatively revert commit 144124 (djg) in the hope that the 32 bitDuncan Sands
2011-11-08Add a hack to the scheduler to disable pseudo-two-address dependencies inDan Gohman
2011-11-03Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman
2011-10-29Revert r143206, as there are still some failing tests.Dan Gohman
2011-10-28Reapply r143177 and r143179 (reverting r143188), with schedulerDan Gohman
2011-10-28Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands
2011-10-28Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman
2011-10-24Change this overloaded use of Sched::Latency to be an overloadedDan Gohman
2011-10-21Remove a now dead function, fixing -Wunused-function warnings fromChandler Carruth
2011-10-20Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman
2011-09-01PreRA scheduler should avoid cloning compares.Andrew Trick
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-27More refactoring. Move getRegClass from TargetOperandInfo to TargetInstrInfo.Evan Cheng
2011-06-27pre-RA-sched: Cleanup register pressure tracking.Andrew Trick
2011-06-27Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen
2011-06-21Fix some trailing issues from my introduction of MVT::untyped and its use for...Owen Anderson
2011-06-18Remove unused but set variables.Benjamin Kramer