summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterCoalescer.cpp
Commit message (Expand)AuthorAge
...
* Eliminate dead code after remat.Jakob Stoklund Olesen2012-05-19
* Don't remat during updateRegDefsUses().Jakob Stoklund Olesen2012-05-19
* Immediately erase trivially useless copies.Jakob Stoklund Olesen2012-05-19
* Run proper recursive dead code elimination during coalescing.Jakob Stoklund Olesen2012-05-19
* Move all work list processing to copyCoalesceWorkList().Jakob Stoklund Olesen2012-05-18
* Simplify RegisterCoalescer::copyCoalesceInMBB().Jakob Stoklund Olesen2012-05-18
* Remove support for PhysReg joining.Jakob Stoklund Olesen2012-05-18
* Never clear <undef> flags on already joined copies.Jakob Stoklund Olesen2012-05-17
* Set sub-register <undef> flags more accurately.Jakob Stoklund Olesen2012-05-16
* Enable sub-sub-register copy coalescing.Jakob Stoklund Olesen2012-05-15
* Teach RegisterCoalescer to handle symmetric sub-register copies.Jakob Stoklund Olesen2012-05-15
* We never call adjustCopiesBackFrom() for partial copies.Jakob Stoklund Olesen2012-05-15
* Extend the CoalescerPair interface to handle symmetric sub-register copies.Jakob Stoklund Olesen2012-05-15
* Extract methods for joining physregs.Jakob Stoklund Olesen2012-05-08
* Naming convention and whitespace. No functional change.Jakob Stoklund Olesen2012-05-07
* Coalesce subreg-subreg copies.Jakob Stoklund Olesen2012-05-07
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-07
* Remove the -disable-cross-class-join option.Jakob Stoklund Olesen2012-04-25
* Cross-class joining is winning.Jakob Stoklund Olesen2012-04-25
* Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper2012-03-05
* Stop adding <imp-def> operands when coalescing sub-registers.Jakob Stoklund Olesen2012-03-04
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-04
* Don't redundantly copy implicit operands when rematerializing.Lang Hames2012-03-01
* Check regmask interference for -join-physregs.Jakob Stoklund Olesen2012-02-13
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-10
* Make sure a reserved register has a live interval before merging.Jakob Stoklund Olesen2012-02-06
* Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen2012-02-04
* Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen2012-02-04
* Re-apply the coalescer fix from r149147. Commit r149597 should have fixed the...Lang Hames2012-02-02
* Remove code that adds live ranges for dead defs. It seems to be breaking things.Lang Hames2012-01-28
* Add a "moveInstr" method to LiveIntervals. This can be used to move instructionsLang Hames2012-01-27
* Backing out ill-considered 'refactor'.Lang Hames2012-01-27
* Move some duplicate loops in the coalescer into their own function.Lang Hames2012-01-27
* Physreg dead defs should be handled too.Lang Hames2012-01-27
* Rewrite instruction operands in AdjustCopiesBackFrom. Fixes PR11861.Lang Hames2012-01-27
* copyImplicitOps is redundant here - the loop above already copies these ops.Lang Hames2012-01-23
* Fix typo in comment.Lang Hames2012-01-17
* Optimize reserved register coalescing.Jakob Stoklund Olesen2012-01-07
* Use the 'regalloc' debug tag for most register allocator tracing.Jakob Stoklund Olesen2012-01-07
* Reverting r145899 as it breaks clang self-hostingPete Cooper2011-12-08
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-06
* Removed isWinToJoinCrossClass from the register coalescer.Pete Cooper2011-12-06
* Rename SlotIndexes to match how they are used.Jakob Stoklund Olesen2011-11-13
* Remove unused DstSubIdx argument.Jakob Stoklund Olesen2011-10-05
* Also add <def,undef> flags when coalescing sub-registers.Jakob Stoklund Olesen2011-10-05
* Move getCommonSubClass() into TRI.Jakob Stoklund Olesen2011-09-30
* Revert r139782, "RemoveCopyByCommutingDef doesn't need hasPHIKill()."Jakob Stoklund Olesen2011-09-15
* RemoveCopyByCommutingDef doesn't need hasPHIKill().Jakob Stoklund Olesen2011-09-15
* It is safe to remat a value killed by phis.Jakob Stoklund Olesen2011-09-15