summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAge
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-30
* [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
* [Register Coalescer] Fix wrong live-range information with rematerialization.Quentin Colombet2014-04-11
* Switch a number of loops in lib/CodeGen over to range-based for-loops, now thatOwen Anderson2014-03-17
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-15
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-13
* Phase 1 of refactoring the MachineRegisterInfo iterators to make them suitableOwen Anderson2014-03-13
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-07
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-06
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-02
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* ReMat: fix overly cavalier attitude to sub-register indicesTim Northover2014-01-16
* Fix valgrind warning for gcc builds.Patrik Hagglund2014-01-14
* Revert "ReMat: fix overly cavalier attitude to sub-register indices"Tim Northover2014-01-13
* ReMat: fix overly cavalier attitude to sub-register indicesTim Northover2014-01-13
* Print register in LiveInterval::print()Matthias Braun2013-10-10
* Represent RegUnit liveness with LiveRange instanceMatthias Braun2013-10-10
* Work on LiveRange instead of LiveInterval where possibleMatthias Braun2013-10-10
* Pass LiveQueryResult by valueMatthias Braun2013-10-10
* Rename LiveRange to LiveInterval::SegmentMatthias Braun2013-10-10
* Fix commentMatthias Braun2013-10-04
* Added temp flag -misched-bench for staging in default changes.Andrew Trick2013-09-26
* Provide basic type safety for array_pod_sort comparators.Benjamin Kramer2013-09-22
* avoid unnecessary direct access to LiveInterval::rangesMatthias Braun2013-09-06
* remove unused argument from LiveRanges::join()Matthias Braun2013-09-06
* remove pointless assertMatthias Braun2013-09-06
* fix commentMatthias Braun2013-09-06
* Track new virtual registers by register number.Mark Lacey2013-08-14
* Use modern API to avoid exposing LiveInterval internals.Jakob Stoklund Olesen2013-07-05
* Fix a -join-globalcopies bug; handle undef operands.Andrew Trick2013-06-21
* Modify the -join-globalcopies option (off by default).Andrew Trick2013-06-21
* Make rematerialization in the coalescer less sensitive to LRG order.Andrew Trick2013-06-21
* Mark rematerialized super/sub registers as dead.Tim Northover2013-06-14
* Fix rematerialization into physical registers.Tim Northover2013-05-30
* Teach ReMaterialization to be more cunning about subregistersTim Northover2013-05-29
* Remove unused #includes.Bill Wendling2013-03-05
* RegisterCoalescer::reMaterializeTrivialDef() can constrain the destinationCameron Zwarich2013-02-14
* Fix RegisterCoalescer::rematerializeTrivialDef() so that it works on flippedCameron Zwarich2013-02-14
* Fix some issues with rematerialization in RegisterCoalescer when the destinationCameron Zwarich2013-02-14
* Debug Info: LiveDebugVarible can remove DBG_VALUEs, make sure we emit them back.Manman Ren2013-02-13
* Fix PR14732 by handling all kinds of IMPLICIT_DEF live ranges.Jakob Stoklund Olesen2013-01-03
* 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
* Avoid rewriting instructions twice.Jakob Stoklund Olesen2012-11-29
* Make the LiveRegMatrix analysis available to targets.Jakob Stoklund Olesen2012-11-28
* Remove duplicated #includes.Jakub Staszak2012-11-27
* Use array_pod_sort instead of std::sort.Andrew Trick2012-11-16
* Fix an obvious merge bug in -join-globalcopies (disabled).Andrew Trick2012-11-15
* Use reserve() to avoid vector reallocation.Jakub Staszak2012-11-14