summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
Commit message (Expand)AuthorAge
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-14
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-08
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick2012-11-06
* Symbol hygiene: Make sure declarations and definitions match, make helper fun...Benjamin Kramer2012-10-20
* Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng2012-10-17
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Simplify some more getAliasSet callers.Jakob Stoklund Olesen2012-06-01
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-08
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-07
* misched preparation: modularize schedule verification.Andrew Trick2012-03-07
* whitespaceAndrew Trick2012-03-07
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-04
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen2011-06-27
* Re-commit 127368 and 127371. They are exonerated.Evan Cheng2011-03-10
* Revert 127368 and 127371 for now.Evan Cheng2011-03-09
* Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be moreEvan Cheng2011-03-09
* flags -> glue for selectiondagChris Lattner2010-12-23
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-21
* Make fast scheduler handle asm clobbers correctly.Dale Johannesen2010-08-17
* Add a VT argument to getMinimalPhysRegClass and replace the copy related usesRafael Espindola2010-06-29
* Trim unneeded includes.Evan Cheng2010-01-21
* Change errs() to dbgs().David Greene2010-01-05
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-25
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-09
* Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner2009-09-30
* Use VerifySchedule instead of doing the work manually.Dan Gohman2009-09-28
* eliminate uses of cerr()Chris Lattner2009-08-23
* remove a few DOUTs here and there.Chris Lattner2009-08-23
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-11
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-29
* Second attempt:Bill Wendling2009-04-29
* r70270 isn't ready yet. Back this out. Sorry for the noise.Bill Wendling2009-04-28
* Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want toBill Wendling2009-04-28
* When scheduling a block in parts, keep track of the overallDan Gohman2009-02-11
* Factor out more code for computing register live-range informationforDan Gohman2009-02-10
* Move ScheduleDAGSDNodes.h to be a private header. Front-endsDan Gohman2009-02-06
* Move a few containers out of ScheduleDAGInstrs::BuildSchedGraphDan Gohman2009-01-15
* Fix PR3241: Currently EmitCopyFromReg emits a copy from the physical register...Evan Cheng2009-01-12
* Rename BuildSchedUnits to BuildSchedGraph, and refactor theDan Gohman2008-12-23
* Fix some register-alias-related bugs in the post-RA scheduler livenessDan Gohman2008-12-16