aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-11/+11
* Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen2011-06-271-1/+2
* Re-commit 127368 and 127371. They are exonerated.Evan Cheng2011-03-101-5/+12
* Revert 127368 and 127371 for now.Evan Cheng2011-03-091-12/+5
* Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng2011-03-091-5/+12
* flags -> glue for selectiondagChris Lattner2010-12-231-3/+3
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-3/+3
* Make fast scheduler handle asm clobbers correctly.Dale Johannesen2010-08-171-21/+53
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-291-1/+1
* Trim unneeded includes.Evan Cheng2010-01-211-1/+0
* Change errs() to dbgs().David Greene2010-01-051-8/+8
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-2/+2
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-091-1/+1
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-301-4/+4
* Use VerifySchedule instead of doing the work manually.Dan Gohman2009-09-281-33/+3
* eliminate uses of cerr()Chris Lattner2009-08-231-6/+6
* remove a few DOUTs here and there.Chris Lattner2009-08-231-8/+9
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-3/+3
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-7/+7
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-2/+2
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+1
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-111-2/+2
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-291-1/+1
* Second attempt:Bill Wendling2009-04-291-1/+1
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-281-1/+1
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-281-1/+1
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-111-1/+2
* Factor out more code for computing register live-range informationforDan Gohman2009-02-101-12/+23
* Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman2009-02-061-1/+1
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-151-9/+5
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-121-22/+24
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-231-2/+2
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-161-12/+7
* Make addPred and removePred return void, since the return value is notDan Gohman2008-12-161-4/+4
* Rewrite the SDep class, and simplify some of the related code.Dan Gohman2008-12-091-91/+89
* Check in the rest of this change. The isAntiDep flag needs to be passedDan Gohman2008-11-241-1/+1
* Add a flag to SDep for tracking which edges are anti-dependence edges.Dan Gohman2008-11-211-4/+4
* Rename SDep's isSpecial to isArtificial, to make this field a littleDan Gohman2008-11-211-20/+20
* Change these schedulers to not emit no-ops. It turns out thatDan Gohman2008-11-211-3/+1
* Simplify this code a little. In the fast scheduler, CreateNewSUnitDan Gohman2008-11-191-17/+5
* Experimental post-pass scheduling support. Post-pass schedulingDan Gohman2008-11-191-3/+3
* Tidy up ScheduleNodeBottomUp methods, and make them moreDan Gohman2008-11-181-3/+3
* Change SUnit's dump method to take a ScheduleDAG* instead ofDan Gohman2008-11-181-5/+5
* Avoid using a loop in ReleasePred and ReleaseSucc methods to compute theDan Gohman2008-11-181-5/+4
* Don't bother doing latency calculations in the "fast" scheduler.Dan Gohman2008-11-171-15/+5
* Remove the FlaggedNodes member from SUnit. Instead of requiring each SUnitDan Gohman2008-11-131-4/+3
* Make the Node member of SUnit private, and add accessors.Dan Gohman2008-11-131-7/+7
* Change ScheduleDAG's DAG member from a reference to a pointer, to prepareDan Gohman2008-11-131-12/+12
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-111-1/+2