aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
AgeCommit message (Expand)Author
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-06ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick
2012-10-17Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng
2012-09-11Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-04-28Reapply 155668: Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-04-27Temporarily revert r155668: Fix the SD scheduler to avoid gluing.Andrew Trick
2012-04-26Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-03-14Insert the debugging instructions in one fell-swoop so that it doesn't call theBill Wendling
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick
2012-03-07misched preparation: modularize schedule emission.Andrew Trick
2012-03-07misched preparation: modularize schedule printing.Andrew Trick
2012-03-07misched preparation: modularize schedule verification.Andrew Trick
2012-03-07Cleanup in preparation for misched: Move DAG visualization logic.Andrew 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-27pre-RA-sched: Cleanup register pressure tracking.Andrew Trick
2011-06-24The scheduler needs to be aware on the existence of untyped nodes when it per...Owen Anderson
2011-06-18Don't allocate empty read-only SmallVectors during SelectionDAG deallocation.Benjamin Kramer
2011-06-15Added -stress-sched flag in the Asserts build.Andrew Trick
2011-04-26Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14In the pre-RA scheduler, maintain cmp+br proximity.Andrew Trick
2011-04-13Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor lat...Andrew Trick
2011-04-12Revert 129383. It causes some targets to hit a scheduler assert.Andrew Trick
2011-04-12PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.Andrew Trick
2011-04-07Added a check in the preRA scheduler for potential interference on aAndrew Trick
2011-03-09Improve pre-RA-sched register pressure tracking for duplicate operands.Andrew Trick
2011-03-08Fix some latent bugs if the nodes are unschedulable. We'd gotten awayEric Christopher
2011-03-05Fix for -sched-high-latency-cycles in sched=list-ilp mode.Andrew Trick
2011-03-05Increased the register pressure limit on x86_64 from 8 to 12Andrew Trick
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2011-02-03whitespaceAndrew Trick
2011-01-27Reapply 124301Devang Patel
2011-01-26Revert 124301.Devang Patel
2011-01-26Process valid SDDbgValues even if the node does not have any order assigned.Devang Patel
2011-01-26Refactor.Devang Patel
2011-01-25This assertion is too restrictive, it does not apply for dangling dbg value n...Devang Patel
2010-12-23flags -> glue for selectiondagChris Lattner
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-10-29Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng
2010-10-28Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng
2010-10-28Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng
2010-10-28Fix a major bug in operand latency computation. The use index must be adjustedEvan Cheng