Removing dependency on third party library for Intel JIT event support.
[oota-llvm.git] / lib / CodeGen / RegisterCoalescer.cpp
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...
2012-01-23 Lang HamescopyImplicitOps is redundant here - the loop above...
2012-01-17 Lang HamesFix typo in comment.
2012-01-07 Jakob Stoklund OlesenOptimize reserved register coalescing.
2012-01-07 Jakob Stoklund OlesenUse the 'regalloc' debug tag for most register allocato...
2011-12-08 Pete CooperReverting r145899 as it breaks clang self-hosting
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-06 Evan ChengFirst chunk of MachineInstr bundle support.
2011-12-06 Pete CooperRemoved isWinToJoinCrossClass from the register coalescer.
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-10-05 Jakob Stoklund OlesenRemove unused DstSubIdx argument.
2011-10-05 Jakob Stoklund OlesenAlso add <def,undef> flags when coalescing sub-registers.
2011-09-30 Jakob Stoklund OlesenMove getCommonSubClass() into TRI.
2011-09-15 Jakob Stoklund OlesenRevert r139782, "RemoveCopyByCommutingDef doesn't need...
2011-09-15 Jakob Stoklund OlesenRemoveCopyByCommutingDef doesn't need hasPHIKill().
2011-09-15 Jakob Stoklund OlesenIt is safe to remat a value killed by phis.
2011-09-15 Andrew Trick[regcoalescing] bug fix for RegistersDefinedFromSameValue.
2011-09-02 Jakob Stoklund OlesenSimplify by using isFullCopy().
2011-08-09 Jakob Stoklund OlesenInflate register classes after coalescing.
2011-08-09 Jakob Stoklund OlesenRename member variables to follow coding standards.
2011-08-09 Jakob Stoklund OlesenMove the RegisterCoalescer private to its implementatio...
2011-08-09 Jakob Stoklund OlesenRefer to the RegisterCoalescer pass by ID.
2011-07-26 Jakob Stoklund OlesenEliminate copies of undefined values during coalescing.
2011-07-03 Rafael EspindolaFix an easy fixme.
2011-07-02 Rafael EspindolaUse getVNInfoAt.
2011-07-02 Rafael EspindolaCheck the VN of the src register at the two copies...
2011-07-01 Duncan SandsDisable commit 134216 ("Add 134199 back, but disable...
2011-07-01 Rafael EspindolaAvoid DenseMap lookup.
next