projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix PR14732 by handling all kinds of IMPLICIT_DEF live ranges.
[oota-llvm.git]
/
lib
/
CodeGen
/
RegisterCoalescer.cpp
2013-01-03
Jakob Stoklund Olesen
Fix PR14732 by handling all kinds of IMPLICIT_DEF live...
blob
|
commitdiff
|
raw
2013-01-02
Chandler Carruth
Move all of the header files which are involved in...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-03
Chandler Carruth
Use the new script to sort the includes of every file...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-29
Jakob Stoklund Olesen
Avoid rewriting instructions twice.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-28
Jakob Stoklund Olesen
Make the LiveRegMatrix analysis available to targets.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-27
Jakub Staszak
Remove duplicated #includes.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-16
Andrew Trick
Use array_pod_sort instead of std::sort.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-15
Andrew Trick
Fix an obvious merge bug in -join-globalcopies (disabled).
blob
|
commitdiff
|
raw
|
diff to current
2012-11-14
Jakub Staszak
Use reserve() to avoid vector reallocation.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-14
Jakub Staszak
canJoinPhys method doesn't modify CoalescerPair. Make...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
Revert -join-splitedges to a boolean cmd line option.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
The MachineScheduler does not currently require JoinSpl...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
Fix -join-splitedges: my previous "cleanup" broke it.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
misched: Allow subtargets to enable misched and depende...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
Added RegisterCoalescer support for joining global...
blob
|
commitdiff
|
raw
|
diff to current
2012-11-13
Andrew Trick
Cleanup the main RegisterCoalescer loop.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-12
Andrew Trick
Cleanup -join-splitedges. Make the loop more obvious.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-12
Andrew Trick
Added a temporary option to avoid critical edges splitting.
blob
|
commitdiff
|
raw
|
diff to current
2012-11-01
Jakob Stoklund Olesen
Exploit the new identity composition in composeSubRegIn...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-29
Jakob Stoklund Olesen
Completely disallow partial copies in adjustCopiesBackF...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-27
Jakob Stoklund Olesen
Never attempt to join an early-clobber def with a regul...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-21
Jakob Stoklund Olesen
Don't crash when the Assignments vector is empty.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-16
Jakob Stoklund Olesen
Revert r166046 "Switch back to the old coalescer for...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-16
Rafael Espindola
Switch back to the old coalescer for now to fix the...
blob
|
commitdiff
|
raw
|
diff to current
2012-10-15
Jakob Stoklund Olesen
Remove RegisterClassInfo::isReserved() and isAllocatable().
blob
|
commitdiff
|
raw
|
diff to current
2012-10-13
Jakob Stoklund Olesen
Drop <def,dead> flags when merging into an unused lane.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-12
Jakob Stoklund Olesen
Fix coalescing with IMPLICIT_DEF values.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-02
Jakob Stoklund Olesen
Remove the old coalescer algorithm.
blob
|
commitdiff
|
raw
|
diff to current
2012-10-02
Jakob Stoklund Olesen
Make sure the whole live range is covered when values...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-27
Jakob Stoklund Olesen
Remove <def,read-undef> flags from partial redefinitions.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-27
Jakob Stoklund Olesen
Enable the new coalescer algorithm by default.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-20
Jakob Stoklund Olesen
Ignore PHI-defs for -new-coalescer interference checks.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-20
Jakob Stoklund Olesen
Extend -new-coalescer SSA update to handle mapped value...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-19
Jakob Stoklund Olesen
Resolve conflicts involving dead vector lanes for ...
blob
|
commitdiff
|
raw
|
diff to current
2012-09-17
Jakob Stoklund Olesen
Merge into undefined lanes under -new-coalescer.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-16
Jakob Stoklund Olesen
Add alternative coalescing algorithm under a flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-09-15
Jakob Stoklund Olesen
Don't depend on kill flags in removeCopyByCommutingDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-08-22
David Blaikie
Tidy up a few more uses of MF.getFunction()->getName().
blob
|
commitdiff
|
raw
|
diff to current
2012-08-22
Craig Topper
Add a getName function to MachineFunction. Use it in...
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Delete merged physreg copies in joinReservedPhysReg().
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Eliminate the VNInfo::hasPHIKill() flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Make the hasPHIKills flag a computed property.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-31
Jakob Stoklund Olesen
Clear kill flags in removeCopyByCommutingDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-07-01
Rafael Espindola
Now that RegistersDefinedFromSameValue handles one...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-30
Rafael Espindola
Handle implicit_defs in the register coalescer. I am...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Fix a crash in --debug code.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Remove some redundant LIS->hasInterval() checks.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Remove LiveIntervals::trackingRegUnits().
blob
|
commitdiff
|
raw
|
diff to current
2012-06-21
Jakob Stoklund Olesen
Update regunits in RegisterCoalescer::reMaterializeTriv...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-15
Jakob Stoklund Olesen
Use regunit liveness in RegisterCoalescer when it is...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Andrew Trick
Move RegisterClassInfo.h.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Benjamin Kramer
Remove unused private fields found by clang's new ...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-05
Jakob Stoklund Olesen
Simplify LiveInterval::print().
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Jakob Stoklund Olesen
Switch all register list clients to the new MC*Iterator...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-01
Jakob Stoklund Olesen
Remove physreg support from adjustCopiesBackFrom and...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-23
Jakob Stoklund Olesen
Correctly deal with identity copies in RegisterCoalescer.
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
Clear kill flags on the fly when joining intervals.
blob
|
commitdiff
|
raw
|
diff to current
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
next