summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-1/+1
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Refactoring with range-based for, NFCKrzysztof Parzyszek2017-05-041-49/+40
* Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper2015-12-051-2/+2
* Add allnodes() iterator range to SelectionDAG. NFC.Pete Cooper2015-07-141-3/+2
* Convert a bunch of loops to foreach. NFC.Pete Cooper2015-06-261-2/+1
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-1/+1
* Convert some EVTs to MVTs where only a SimpleValueType is needed.Craig Topper2014-11-161-5/+5
* ScheduleDAG: record PhysReg dependencies represented by CopyFromReg nodesTim Northover2014-10-231-7/+13
* [Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-15/+15
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-081-4/+5
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-6/+6
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+8
* ScheduleDAG interface. Added OrderKind to distinguish nonregister dependencies.Andrew Trick2012-11-061-10/+11
* Symbol hygiene: Make sure declarations and definitions match, make helper fun...Benjamin Kramer2012-10-201-0/+2
* Add a really faster pre-RA scheduler (-pre-RA-sched=linearize). It doesn't useEvan Cheng2012-10-171-0/+157
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Simplify some more getAliasSet callers.Jakob Stoklund Olesen2012-06-011-10/+5
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-081-2/+2
* misched preparation: rename core scheduler methods for consistency.Andrew Trick2012-03-071-6/+6
* misched preparation: modularize schedule verification.Andrew Trick2012-03-071-1/+1
* whitespaceAndrew Trick2012-03-071-5/+5
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-1/+1
* - 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
OpenPOWER on IntegriCloud