[FastISel][AArch64] Refactor selectAddSub, selectLogicalOp, and SelectShift. NFC.
[oota-llvm.git] / lib / CodeGen / RegisterCoalescer.cpp
2014-08-21 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-18 Craig TopperRevert "Repace SmallPtrSet with SmallPtrSetImpl in...
2014-08-17 Craig TopperRepace SmallPtrSet with SmallPtrSetImpl in function...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-07-29 Jiangning LiuAdd TargetInstrInfo interface isAsCheapAsAMove.
2014-07-16 Chris Bieneman[RegisterCoalescer] Moving the RegisterCoalescer subtar...
2014-07-15 Chris Bieneman[RegisterCoalescer] Add new subtarget hook allowing...
2014-04-30 Alexey SamsonovConvert more loops to range-based equivalents
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-11 Quentin Colombet[Register Coalescer] Fix wrong live-range information...
2014-03-17 Owen AndersonSwitch a number of loops in lib/CodeGen over to range...
2014-03-15 Arnaud A. de Grand... Remove some dead assignements found by scan-build
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-13 Owen AndersonPhase 1 of refactoring the MachineRegisterInfo iterator...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Ahmed CharlesReplace OwningPtr<T> with std::unique_ptr<T>.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-01-16 Tim NorthoverReMat: fix overly cavalier attitude to sub-register...
2014-01-14 Patrik HagglundFix valgrind warning for gcc builds.
2014-01-13 Tim NorthoverRevert "ReMat: fix overly cavalier attitude to sub...
2014-01-13 Tim NorthoverReMat: fix overly cavalier attitude to sub-register...
2013-10-10 Matthias BraunPrint register in LiveInterval::print()
2013-10-10 Matthias BraunRepresent RegUnit liveness with LiveRange instance
2013-10-10 Matthias BraunWork on LiveRange instead of LiveInterval where possible
2013-10-10 Matthias BraunPass LiveQueryResult by value
2013-10-10 Matthias BraunRename LiveRange to LiveInterval::Segment
2013-10-04 Matthias BraunFix comment
2013-09-26 Andrew TrickAdded temp flag -misched-bench for staging in default...
2013-09-22 Benjamin KramerProvide basic type safety for array_pod_sort comparators.
2013-09-06 Matthias Braunavoid unnecessary direct access to LiveInterval::ranges
2013-09-06 Matthias Braunremove unused argument from LiveRanges::join()
2013-09-06 Matthias Braunremove pointless assert
2013-09-06 Matthias Braunfix comment
2013-08-14 Mark LaceyTrack new virtual registers by register number.
2013-07-05 Jakob Stoklund OlesenUse modern API to avoid exposing LiveInterval internals.
2013-06-21 Andrew TrickFix a -join-globalcopies bug; handle undef operands.
2013-06-21 Andrew TrickModify the -join-globalcopies option (off by default).
2013-06-21 Andrew TrickMake rematerialization in the coalescer less sensitive...
2013-06-14 Tim NorthoverMark rematerialized super/sub registers as dead.
2013-05-30 Tim NorthoverFix rematerialization into physical registers.
2013-05-29 Tim NorthoverTeach ReMaterialization to be more cunning about subreg...
2013-03-05 Bill WendlingRemove unused #includes.
2013-02-14 Cameron ZwarichRegisterCoalescer::reMaterializeTrivialDef() can constr...
2013-02-14 Cameron ZwarichFix RegisterCoalescer::rematerializeTrivialDef() so...
2013-02-14 Cameron ZwarichFix some issues with rematerialization in RegisterCoale...
2013-02-13 Manman RenDebug Info: LiveDebugVarible can remove DBG_VALUEs...
2013-01-03 Jakob Stoklund OlesenFix PR14732 by handling all kinds of IMPLICIT_DEF live...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-29 Jakob Stoklund OlesenAvoid rewriting instructions twice.
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-11-27 Jakub StaszakRemove duplicated #includes.
2012-11-16 Andrew TrickUse array_pod_sort instead of std::sort.
2012-11-15 Andrew TrickFix an obvious merge bug in -join-globalcopies (disabled).
2012-11-14 Jakub StaszakUse reserve() to avoid vector reallocation.
2012-11-14 Jakub StaszakcanJoinPhys method doesn't modify CoalescerPair. Make...
2012-11-13 Andrew TrickRevert -join-splitedges to a boolean cmd line option.
2012-11-13 Andrew TrickThe MachineScheduler does not currently require JoinSpl...
2012-11-13 Andrew TrickFix -join-splitedges: my previous "cleanup" broke it.
2012-11-13 Andrew Trickmisched: Allow subtargets to enable misched and depende...
2012-11-13 Andrew TrickAdded RegisterCoalescer support for joining global...
2012-11-13 Andrew TrickCleanup the main RegisterCoalescer loop.
2012-11-12 Andrew TrickCleanup -join-splitedges. Make the loop more obvious.
2012-11-12 Andrew TrickAdded a temporary option to avoid critical edges splitting.
2012-11-01 Jakob Stoklund OlesenExploit the new identity composition in composeSubRegIn...
2012-10-29 Jakob Stoklund OlesenCompletely disallow partial copies in adjustCopiesBackF...
2012-10-27 Jakob Stoklund OlesenNever attempt to join an early-clobber def with a regul...
2012-10-21 Jakob Stoklund OlesenDon't crash when the Assignments vector is empty.
2012-10-16 Jakob Stoklund OlesenRevert r166046 "Switch back to the old coalescer for...
2012-10-16 Rafael EspindolaSwitch back to the old coalescer for now to fix the...
2012-10-15 Jakob Stoklund OlesenRemove RegisterClassInfo::isReserved() and isAllocatable().
2012-10-13 Jakob Stoklund OlesenDrop <def,dead> flags when merging into an unused lane.
2012-10-12 Jakob Stoklund OlesenFix coalescing with IMPLICIT_DEF values.
2012-10-02 Jakob Stoklund OlesenRemove the old coalescer algorithm.
2012-10-02 Jakob Stoklund OlesenMake sure the whole live range is covered when values...
2012-09-27 Jakob Stoklund OlesenRemove <def,read-undef> flags from partial redefinitions.
2012-09-27 Jakob Stoklund OlesenEnable the new coalescer algorithm by default.
2012-09-20 Jakob Stoklund OlesenIgnore PHI-defs for -new-coalescer interference checks.
2012-09-20 Jakob Stoklund OlesenExtend -new-coalescer SSA update to handle mapped value...
2012-09-19 Jakob Stoklund OlesenResolve conflicts involving dead vector lanes for ...
2012-09-17 Jakob Stoklund OlesenMerge into undefined lanes under -new-coalescer.
2012-09-16 Jakob Stoklund OlesenAdd alternative coalescing algorithm under a flag.
2012-09-15 Jakob Stoklund OlesenDon't depend on kill flags in removeCopyByCommutingDef().
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-08-22 Craig TopperAdd a getName function to MachineFunction. Use it in...
2012-08-03 Jakob Stoklund OlesenDelete merged physreg copies in joinReservedPhysReg().
2012-08-03 Jakob Stoklund OlesenEliminate the VNInfo::hasPHIKill() flag.
2012-08-03 Jakob Stoklund OlesenMake the hasPHIKills flag a computed property.
2012-07-31 Jakob Stoklund OlesenClear kill flags in removeCopyByCommutingDef().
2012-07-01 Rafael EspindolaNow that RegistersDefinedFromSameValue handles one...
2012-06-30 Rafael EspindolaHandle implicit_defs in the register coalescer. I am...
2012-06-22 Jakob Stoklund OlesenFix a crash in --debug code.
2012-06-22 Jakob Stoklund OlesenRemove some redundant LIS->hasInterval() checks.
2012-06-22 Jakob Stoklund OlesenRemove LiveIntervals::trackingRegUnits().
2012-06-21 Jakob Stoklund OlesenUpdate regunits in RegisterCoalescer::reMaterializeTriv...
2012-06-15 Jakob Stoklund OlesenUse regunit liveness in RegisterCoalescer when it is...
2012-06-06 Andrew TrickMove RegisterClassInfo.h.
2012-06-06 Benjamin KramerRemove unused private fields found by clang's new ...
next