Use the new script to sort the includes of every file under lib.
[oota-llvm.git] / lib / CodeGen / RegisterCoalescer.cpp
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 ...
2012-06-05 Jakob Stoklund OlesenSimplify LiveInterval::print().
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-06-01 Jakob Stoklund OlesenRemove physreg support from adjustCopiesBackFrom and...
2012-05-23 Jakob Stoklund OlesenCorrectly deal with identity copies in RegisterCoalescer.
2012-05-20 Jakob Stoklund OlesenClear kill flags on the fly when joining intervals.
2012-05-20 Jakob Stoklund OlesenMissed a push_back in r157147.
2012-05-20 Jakob Stoklund OlesenAvoid deleting extra copies when RegistersDefinedFromSa...
2012-05-20 Jakob Stoklund OlesenFix build bots.
2012-05-20 Jakob Stoklund OlesenEliminate some uses of struct LiveRange.
2012-05-19 Jakob Stoklund OlesenSimplify overlap check.
2012-05-19 Jakob Stoklund OlesenFix 12892.
2012-05-19 Jakob Stoklund OlesenRemove the late DCE in RegisterCoalescer.
2012-05-19 Jakob Stoklund OlesenErase joined copies immediately.
2012-05-19 Jakob Stoklund OlesenFix an ancient bug in removeCopyByCommutingDef().
2012-05-19 Jakob Stoklund OlesenCollect inflatable virtual registers on the fly.
2012-05-19 Jakob Stoklund OlesenEliminate dead code after remat.
2012-05-19 Jakob Stoklund OlesenDon't remat during updateRegDefsUses().
2012-05-19 Jakob Stoklund OlesenImmediately erase trivially useless copies.
2012-05-19 Jakob Stoklund OlesenRun proper recursive dead code elimination during coale...
2012-05-18 Jakob Stoklund OlesenMove all work list processing to copyCoalesceWorkList().
2012-05-18 Jakob Stoklund OlesenSimplify RegisterCoalescer::copyCoalesceInMBB().
2012-05-18 Jakob Stoklund OlesenRemove support for PhysReg joining.
2012-05-17 Jakob Stoklund OlesenNever clear <undef> flags on already joined copies.
2012-05-16 Jakob Stoklund OlesenSet sub-register <undef> flags more accurately.
2012-05-15 Jakob Stoklund OlesenEnable sub-sub-register copy coalescing.
2012-05-15 Jakob Stoklund OlesenTeach RegisterCoalescer to handle symmetric sub-registe...
2012-05-15 Jakob Stoklund OlesenWe never call adjustCopiesBackFrom() for partial copies.
2012-05-15 Jakob Stoklund OlesenExtend the CoalescerPair interface to handle symmetric...
2012-05-08 Jakob Stoklund OlesenExtract methods for joining physregs.
2012-05-07 Jakob Stoklund OlesenNaming convention and whitespace. No functional change.
2012-05-07 Jakob Stoklund OlesenCoalesce subreg-subreg copies.
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-04-25 Jakob Stoklund OlesenRemove the -disable-cross-class-join option.
2012-04-25 Jakob Stoklund OlesenCross-class joining is winning.
2012-03-05 Craig TopperConvert more GenRegisterInfo tables from unsigned to...
2012-03-04 Jakob Stoklund OlesenStop adding <imp-def> operands when coalescing sub...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-03-01 Lang HamesDon't redundantly copy implicit operands when remateria...
2012-02-13 Jakob Stoklund OlesenCheck regmask interference for -join-physregs.
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-06 Jakob Stoklund OlesenMake sure a reserved register has a live interval befor...
2012-02-04 Jakob Stoklund OlesenDrop the REDEF_BY_EC VNInfo flag.
2012-02-04 Jakob Stoklund OlesenDon't store COPY pointers in VNInfo.
2012-02-02 Lang HamesRe-apply the coalescer fix from r149147. Commit r149597...
2012-01-28 Lang HamesRemove code that adds live ranges for dead defs. It...
2012-01-27 Lang HamesAdd a "moveInstr" method to LiveIntervals. This can...
2012-01-27 Lang HamesBacking out ill-considered 'refactor'.
2012-01-27 Lang HamesMove some duplicate loops in the coalescer into their...
2012-01-27 Lang HamesPhysreg dead defs should be handled too.
2012-01-27 Lang HamesRewrite instruction operands in AdjustCopiesBackFrom...
next