index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
Age
Commit message (
Expand
)
Author
2011-06-26
Merge SimpleRegisterCoalescing.cpp into RegisterCoalescer.cpp.
Rafael Espindola
2011-06-26
merge SimpleRegisterCoalescing.h into RegisterCoalescer.h.
Rafael Espindola
2011-06-26
Move RegisterCoalescer.h to lib/CodeGen.
Rafael Espindola
2011-06-26
Remove unnecessary wrapper.
Rafael Espindola
2011-06-02
Add a RegisterClassInfo class that lazily caches information about
Jakob Stoklund Olesen
2011-05-20
Fix PR9962 by properly constraining register classes in RemoveCopyByCommuting...
Cameron Zwarich
2011-05-20
Fix PR9960 by teaching SimpleRegisterCoalescing::AdjustCopiesBackFrom() to pr...
Cameron Zwarich
2011-05-18
Eliminate dead dead code elimination code.
Jakob Stoklund Olesen
2011-05-18
Also use shrinkToUses after AdjustCopiesBackFrom().
Jakob Stoklund Olesen
2011-05-18
Properly shrink live ranges after deleting dead copies. Clean up after all jo...
Jakob Stoklund Olesen
2011-05-17
Tweak cross-class coalescing to be more aggressive when the target class is s...
Jakob Stoklund Olesen
2011-05-04
Disable physical register coalescing by default.
Jakob Stoklund Olesen
2011-05-04
Rename -disable-physical-join to -join-physregs and invert it.
Jakob Stoklund Olesen
2011-04-11
Don't add live ranges for sub-registers when clobbering a physical register.
Jakob Stoklund Olesen
2011-04-04
Allow coalescing with reserved physregs in certain cases:
Jakob Stoklund Olesen
2011-04-04
Extract physreg joining policy to a separate method.
Jakob Stoklund Olesen
2011-03-31
Mark all uses as <undef> when joining a copy.
Jakob Stoklund Olesen
2011-03-09
Make physreg coalescing independent on the number of uses of the virtual regi...
Jakob Stoklund Olesen
2011-03-03
Avoid comparing invalid slot indexes, and assert that it doesn't happen.
Jakob Stoklund Olesen
2011-02-17
Switch to SmallVector in SimpleRegisterCoalescing for a 3.5% speedup on 403.gcc.
Cameron Zwarich
2011-02-08
Add LiveIntervals::shrinkToUses().
Jakob Stoklund Olesen
2011-01-20
Check that a live range exists before shortening it. This fixes PR8989.
Jakob Stoklund Olesen
2011-01-20
Add hidden -verify-coalescing to run the machine code verifier before and after
Jakob Stoklund Olesen
2011-01-09
Replace TargetRegisterInfo::printReg with a PrintReg class that also works wi...
Jakob Stoklund Olesen
2010-12-19
Remove some checks for StrongPHIElim. These checks make it impossible to use an
Cameron Zwarich
2010-12-17
Fix a comment typo.
Bob Wilson
2010-12-02
Update LiveDebugVariables during coalescing.
Jakob Stoklund Olesen
2010-12-02
Implement the first half of LiveDebugVariables.
Jakob Stoklund Olesen
2010-10-22
Unbreak build.
Evan Cheng
2010-10-22
Transfer implicit ops when forming load multiple and return instructions.
Evan Cheng
2010-10-20
When SimpleRegisterCoalescing is trimming kill flags on a physical register
Jakob Stoklund Olesen
2010-10-12
Begin adding static dependence information to passes, which will allow us to
Owen Anderson
2010-10-07
Now with fewer extraneous semicolons!
Owen Anderson
2010-10-01
Drop the use of LiveInterval::iterator and the LiveRange class in
Jakob Stoklund Olesen
2010-10-01
When RemoveCopyByCommutingDef is creating additional identity copies, just use
Jakob Stoklund Olesen
2010-10-01
Pretty up the debug output during RemoveCopyByCommutingDef.
Jakob Stoklund Olesen
2010-09-26
Fixed some tests to avoid LiveIntervals::getInstructionFromIndex(..) overhead...
Lang Hames
2010-09-25
Avoid using VNInfo::getCopy as much as possible. I want to get rid of it.
Jakob Stoklund Olesen
2010-09-25
Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whe...
Lang Hames
2010-09-01
Teach RemoveCopyByCommutingDef to check all aliases, not just subregisters.
Jakob Stoklund Olesen
2010-08-31
Add experimental -disable-physical-join command line option.
Jakob Stoklund Olesen
2010-08-23
Now that PassInfo and Pass::ID have been separated, move the rest of the pass...
Owen Anderson
2010-08-10
Transpose the calculation of spill weights such that we are calculating one
Jakob Stoklund Olesen
2010-08-06
Reapply r110396, with fixes to appease the Linux buildbot gods.
Owen Anderson
2010-08-06
Revert r110396 to fix buildbots.
Owen Anderson
2010-08-05
Be more aggressive about removing joined physreg copies.
Jakob Stoklund Olesen
2010-08-05
Don't use PassInfo* as a type identifier for passes. Instead, use the addres...
Owen Anderson
2010-07-16
Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.
Jakob Stoklund Olesen
2010-07-09
Remat uncoalescable COPY instrs
Jakob Stoklund Olesen
2010-07-09
Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCo...
Jakob Stoklund Olesen
[next]