- Allow target to specify when is register pressure "too high". In most cases,
[oota-llvm.git] / lib / CodeGen / SelectionDAG / ScheduleDAGRRList.cpp
2010-07-23 Evan Cheng- Allow target to specify when is register pressure...
2010-07-22 Evan ChengRe-apply r109079 with fix.
2010-07-22 Owen AndersonRevert r109079, which broke a lot of CodeGen tests.
2010-07-22 Evan ChengInitialize RegLimit only when register pressure is...
2010-07-21 Evan ChengMore register pressure aware scheduling work.
2010-07-21 Evan ChengTeach bottom up pre-ra scheduler to track register...
2010-06-29 Rafael EspindolaAdd a VT argument to getMinimalPhysRegClass and replace...
2010-05-30 Oscar FuentesUse `llvm::next' instead of `next' to make VC++ 2010...
2010-05-28 Evan ChengFix some latency computation bugs: if the use is not...
2010-05-26 Dan GohmanEliminate the use of PriorityQueue and just use a std...
2010-05-26 Dan GohmanDelete an unused function.
2010-05-26 Dan GohmanChange push_all to a non-virtual function and implement...
2010-05-21 Evan ChengRename -pre-RA-sched=hybrid to -pre-RA-sched=list-hybrid.
2010-05-20 Evan ChengAllow targets more controls on what nodes are scheduled...
2010-05-20 Evan ChengAdd a hybrid bottom up scheduler that reduce register...
2010-04-07 Chris LattnerThree changes:
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-02-05 Evan ChengWhen the scheduler unfold a load folding instruction...
2010-01-23 Bill WendlingRemove the '-disable-scheduling' flag and replace it...
2010-01-06 Bill WendlingThe previous code could potentially cause a cycle....
2010-01-06 Bill WendlingOnly check the ordering if there is an ordering for...
2010-01-05 Bill WendlingAdd a semi-primitive form of scheduling via the "SDNode...
2010-01-05 David GreeneChange errs() to dbgs().
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-09 Dan GohmanThe ScheduleDAG framework now requires an AliasAnalysis...
2009-09-30 Reid KlecknerSilence comparison always false warning in -Asserts...
2009-09-30 Reid KlecknerFix integer overflow in instruction scheduling. This...
2009-08-23 Chris Lattnereliminate uses of cerr()
2009-08-23 Chris Lattnerremove a few DOUTs here and there.
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-04-29 Bill WendlingInstead of passing in an unsigned value for the optimiz...
2009-04-29 Bill WendlingSecond attempt:
2009-04-28 Bill Wendlingr70270 isn't ready yet. Back this out. Sorry for the...
2009-04-28 Bill WendlingMassive check in. This changes the "-fast" flag to...
2009-04-16 Dan GohmanIn the list-burr's pseudo two-addr dependency heuristic...
2009-04-16 Dan GohmanHandle SUBREG_TO_REG instructions with the same heuristics
2009-03-24 Dan GohmanMinor compile-time optimization; don't bother checking
2009-03-24 Dan GohmanAdd a pre-pass to the burr-list scheduler which makes...
2009-03-23 Dan GohmanWhen unfolding a load during scheduling, the new operat...
2009-03-23 Dan GohmanFix canClobberPhysRegDefs to check all SDNodes grouped...
2009-03-20 Evan ChengFor inline asm output operand that matches an input...
2009-03-12 Dan GohmanFix a typo in a comment.
2009-03-06 Dan GohmanFix ScheduleDAGRRList::CopyAndMoveSuccessors' handling...
2009-03-04 Evan ChengFix PR3701. 1. X86 target renamed eflags register to...
2009-02-12 Evan ChengOops. Last second clean up messed things up.
2009-02-12 Evan ChengReplace one of burr scheduling heuristic with something...
2009-02-11 Dan GohmanFix a comment.
2009-02-11 Dan GohmanDon't use special heuristics for nodes with no data...
2009-02-11 Dan GohmanDelete the heuristic for non-livein CopyFromReg nodes...
2009-02-11 Dan GohmanWhen scheduling a block in parts, keep track of the...
2009-02-10 Dan GohmanFactor out more code for computing register live-range...
2009-02-10 Evan ChengFix PR3457: Ignore control successors when looking...
2009-02-06 Dan GohmanMove ScheduleDAGSDNodes.h to be a private header. Front...
2009-01-29 Dan GohmanMake a few things const, fix some comments, and simplify
2009-01-15 Dan GohmanMove a few containers out of ScheduleDAGInstrs::BuildSc...
2009-01-13 Dan GohmanThe list-td and list-tdrr schedulers don't yet support...
2009-01-12 Evan ChengFix PR3241: Currently EmitCopyFromReg emits a copy...
2009-01-09 Evan ChengMinor debug output tweak.
2009-01-07 Dan GohmanRemove redundant 'else's. No functionality change.
2009-01-06 Dan GohmanUpdate these argument lists for the isNormalMemory
2009-01-06 Dan GohmanUse a latency value of 0 for the artificial edges inser...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2009-01-03 Dan GohmanCommuteNodesToReducePressure() is now removed.
2009-01-03 Dan GohmanRemove the code from the scheduler that commuted two...
2008-12-23 Dan GohmanRename BuildSchedUnits to BuildSchedGraph, and refactor the
2008-12-16 Dan GohmanFix some register-alias-related bugs in the post-RA...
2008-12-16 Dan GohmanMake addPred and removePred return void, since the...
2008-12-09 Dan GohmanRewrite the SDep class, and simplify some of the relate...
2008-12-04 Dan GohmanMake debug output more informative.
2008-11-25 Dan GohmanInitial support for anti-dependence breaking. Currently...
2008-11-24 Dan GohmanCheck in the rest of this change. The isAntiDep flag...
2008-11-21 Dan GohmanAdd a flag to SDep for tracking which edges are anti...
2008-11-21 Dan GohmanRename SDep's isSpecial to isArtificial, to make this...
2008-11-21 Dan GohmanRemove the CycleBound computation code from the Schedul...
2008-11-21 Dan GohmanChange these schedulers to not emit no-ops. It turns...
2008-11-20 Dan GohmanRemove a remnant of list-burr's fast mode.
2008-11-20 Dan GohmanFactor out the SethiUllman numbering logic from the...
2008-11-20 Dan GohmanRemove the "fast" form of the list-burr scheduler,...
2008-11-20 Dan GohmanFacter AddPseudoTwoAddrDeps and associated infrasructur...
2008-11-20 Dan GohmanFactor out the code for verifying the work of the sched...
2008-11-19 Dan GohmanExperimental post-pass scheduling support. Post-pass...
2008-11-19 Dan GohmanRearrange code to reduce the nesting level. No function...
2008-11-18 Dan GohmanTidy up ScheduleNodeBottomUp methods, and make them...
2008-11-18 Dan GohmanChange SUnit's dump method to take a ScheduleDAG* inste...
2008-11-18 Dan GohmanAvoid using a loop in ReleasePred and ReleaseSucc metho...
2008-11-17 Dan GohmanEliminate some trivial differences between the Schedule...
2008-11-13 Dan GohmanRemove the FlaggedNodes member from SUnit. Instead...
2008-11-13 Dan GohmanMake the Node member of SUnit private, and add accessors.
2008-11-13 Dan GohmanChange ScheduleDAG's DAG member from a reference to...
2008-11-11 Dan GohmanIn ScheduleDAGRRList::CopyAndMoveSuccessors, create...
2008-11-11 Dan GohmanChange the scheduler accessor methods to accept an...
2008-10-31 Dan GohmanRemove some unused virtual function bodies.
2008-10-14 Dan GohmanFix command-line option printing to print two spaces...
2008-09-23 Dan GohmanReplace the LiveRegs SmallSet with a simple counter...
2008-09-17 Dan GohmanDon't worry about clobbering physical register defs...
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
next