projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Clear kill flags on the fly when joining intervals.
[oota-llvm.git]
/
lib
/
CodeGen
/
RegisterCoalescer.cpp
2012-05-20
Jakob Stoklund Olesen
Clear kill flags on the fly when joining intervals.
blob
|
commitdiff
|
raw
2012-05-20
Jakob Stoklund Olesen
Missed a push_back in r157147.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Avoid deleting extra copies when RegistersDefinedFromSa...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Fix build bots.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Eliminate some uses of struct LiveRange.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Simplify overlap check.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Fix 12892.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Remove the late DCE in RegisterCoalescer.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Erase joined copies immediately.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Fix an ancient bug in removeCopyByCommutingDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Collect inflatable virtual registers on the fly.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Eliminate dead code after remat.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Don't remat during updateRegDefsUses().
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Immediately erase trivially useless copies.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-19
Jakob Stoklund Olesen
Run proper recursive dead code elimination during coale...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-18
Jakob Stoklund Olesen
Move all work list processing to copyCoalesceWorkList().
blob
|
commitdiff
|
raw
|
diff to current
2012-05-18
Jakob Stoklund Olesen
Simplify RegisterCoalescer::copyCoalesceInMBB().
blob
|
commitdiff
|
raw
|
diff to current
2012-05-18
Jakob Stoklund Olesen
Remove support for PhysReg joining.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-17
Jakob Stoklund Olesen
Never clear <undef> flags on already joined copies.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-16
Jakob Stoklund Olesen
Set sub-register <undef> flags more accurately.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-15
Jakob Stoklund Olesen
Enable sub-sub-register copy coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-15
Jakob Stoklund Olesen
Teach RegisterCoalescer to handle symmetric sub-registe...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-15
Jakob Stoklund Olesen
We never call adjustCopiesBackFrom() for partial copies.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-15
Jakob Stoklund Olesen
Extend the CoalescerPair interface to handle symmetric...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-08
Jakob Stoklund Olesen
Extract methods for joining physregs.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Jakob Stoklund Olesen
Naming convention and whitespace. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Jakob Stoklund Olesen
Coalesce subreg-subreg copies.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-07
Jakob Stoklund Olesen
Add an MF argument to TRI::getPointerRegClass() and...
blob
|
commitdiff
|
raw
|
diff to current
2012-04-25
Jakob Stoklund Olesen
Remove the -disable-cross-class-join option.
blob
|
commitdiff
|
raw
|
diff to current
2012-04-25
Jakob Stoklund Olesen
Cross-class joining is winning.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-05
Craig Topper
Convert more GenRegisterInfo tables from unsigned to...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-04
Jakob Stoklund Olesen
Stop adding <imp-def> operands when coalescing sub...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-04
Craig Topper
Use uint16_t to store register overlaps to reduce stati...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-01
Lang Hames
Don't redundantly copy implicit operands when remateria...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Jakob Stoklund Olesen
Check regmask interference for -join-physregs.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-06
Jakob Stoklund Olesen
Make sure a reserved register has a live interval befor...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Drop the REDEF_BY_EC VNInfo flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Don't store COPY pointers in VNInfo.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-02
Lang Hames
Re-apply the coalescer fix from r149147. Commit r149597...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-28
Lang Hames
Remove code that adds live ranges for dead defs. It...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Add a "moveInstr" method to LiveIntervals. This can...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Backing out ill-considered 'refactor'.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Move some duplicate loops in the coalescer into their...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Physreg dead defs should be handled too.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Rewrite instruction operands in AdjustCopiesBackFrom...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-23
Lang Hames
copyImplicitOps is redundant here - the loop above...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-17
Lang Hames
Fix typo in comment.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Jakob Stoklund Olesen
Optimize reserved register coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Jakob Stoklund Olesen
Use the 'regalloc' debug tag for most register allocato...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-08
Pete Cooper
Reverting r145899 as it breaks clang self-hosting
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Evan Cheng
First chunk of MachineInstr bundle support.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-06
Pete Cooper
Removed isWinToJoinCrossClass from the register coalescer.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Rename SlotIndexes to match how they are used.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Jakob Stoklund Olesen
Remove unused DstSubIdx argument.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Jakob Stoklund Olesen
Also add <def,undef> flags when coalescing sub-registers.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-30
Jakob Stoklund Olesen
Move getCommonSubClass() into TRI.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Revert r139782, "RemoveCopyByCommutingDef doesn't need...
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
RemoveCopyByCommutingDef doesn't need hasPHIKill().
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
It is safe to remat a value killed by phis.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Andrew Trick
[regcoalescing] bug fix for RegistersDefinedFromSameValue.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-02
Jakob Stoklund Olesen
Simplify by using isFullCopy().
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Inflate register classes after coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Rename member variables to follow coding standards.
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Move the RegisterCoalescer private to its implementatio...
blob
|
commitdiff
|
raw
|
diff to current
2011-08-09
Jakob Stoklund Olesen
Refer to the RegisterCoalescer pass by ID.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-26
Jakob Stoklund Olesen
Eliminate copies of undefined values during coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-03
Rafael Espindola
Fix an easy fixme.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-02
Rafael Espindola
Use getVNInfoAt.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-02
Rafael Espindola
Check the VN of the src register at the two copies...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Duncan Sands
Disable commit 134216 ("Add 134199 back, but disable...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Rafael Espindola
Avoid DenseMap lookup.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Rafael Espindola
Fix off by one error. I misunderstood the comment about...
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Rafael Espindola
Check the liveinterval, not the kill flag.
blob
|
commitdiff
|
raw
|
diff to current
2011-07-01
Rafael Espindola
Add 134199 back, but disable the optimization when...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Rafael Espindola
Revert my previous patch while I debug llvm-gcc bootstrap.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-30
Rafael Espindola
Don't give up on coalescing A and B when we find
blob
|
commitdiff
|
raw
|
diff to current
2011-06-29
Rafael Espindola
make compose and isMoveInstr static functions.
blob
|
commitdiff
|
raw
|
diff to current
2011-06-28
Evan Cheng
- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-27
Evan Cheng
More refactoring. Move getRegClass from TargetOperandIn...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
There is only one register coalescer. Merge it into...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
Merge SimpleRegisterCoalescing.cpp into RegisterCoalesc...
blob
|
commitdiff
|
raw
|
diff to current
2011-06-26
Rafael Espindola
Move RegisterCoalescer.h to lib/CodeGen.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-13
Owen Anderson
Analysis groups need to initialize their default implem...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Owen Anderson
Hide analysis group registration behind a macro, just...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Jakob Stoklund Olesen
Remove many calls to TII::isMoveInstr. Targets should...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Convert EXTRACT_SUBREG to COPY when emitting machine...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-07
Jakob Stoklund Olesen
Revert "Remove references to INSERT_SUBREG after de...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Be more forgiving when calculating alias interference...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-03
Jakob Stoklund Olesen
Detect and handle COPY in many places.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Be more strict about subreg-to-subreg copies in Coalesc...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Revert "Replace a big gob of old coalescer logic with...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Replace a big gob of old coalescer logic with the new...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Jakob Stoklund Olesen
Add CoalescerPair helper class.
blob
|
commitdiff
|
raw
|
diff to current
2008-05-13
Dan Gohman
Clean up the use of static and anonymous namespaces...
blob
|
commitdiff
|
raw
|
diff to current
2008-02-10
Dan Gohman
Rename MRegisterInfo to TargetRegisterInfo.
blob
|
commitdiff
|
raw
|
diff to current
next