projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger!
[oota-llvm.git]
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
2011-01-20
Jakob Stoklund Olesen
Check that a live range exists before shortening it...
blob
|
commitdiff
|
raw
2011-01-20
Jakob Stoklund Olesen
Add hidden -verify-coalescing to run the machine code...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-09
Jakob Stoklund Olesen
Replace TargetRegisterInfo::printReg with a PrintReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-19
Cameron Zwarich
Remove some checks for StrongPHIElim. These checks...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-17
Bob Wilson
Fix a comment typo.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-02
Jakob Stoklund Olesen
Update LiveDebugVariables during coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-02
Jakob Stoklund Olesen
Implement the first half of LiveDebugVariables.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Evan Cheng
Unbreak build.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-22
Evan Cheng
Transfer implicit ops when forming load multiple and...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-20
Jakob Stoklund Olesen
When SimpleRegisterCoalescing is trimming kill flags...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-12
Owen Anderson
Begin adding static dependence information to passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-07
Owen Anderson
Now with fewer extraneous semicolons!
blob
|
commitdiff
|
raw
|
diff to current
2010-10-01
Jakob Stoklund Olesen
Drop the use of LiveInterval::iterator and the LiveRang...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-01
Jakob Stoklund Olesen
When RemoveCopyByCommutingDef is creating additional...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-01
Jakob Stoklund Olesen
Pretty up the debug output during RemoveCopyByCommutingDef.
blob
|
commitdiff
|
raw
|
diff to current
2010-09-26
Lang Hames
Fixed some tests to avoid LiveIntervals::getInstruction...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Jakob Stoklund Olesen
Avoid using VNInfo::getCopy as much as possible. I...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-25
Lang Hames
Removed VNInfo::isDefAccurate(). Def "accuracy" can...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-01
Jakob Stoklund Olesen
Teach RemoveCopyByCommutingDef to check all aliases...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-31
Jakob Stoklund Olesen
Add experimental -disable-physical-join command line...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-23
Owen Anderson
Now that PassInfo and Pass::ID have been separated...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-10
Jakob Stoklund Olesen
Transpose the calculation of spill weights such that...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Revert r110396 to fix buildbots.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Jakob Stoklund Olesen
Be more aggressive about removing joined physreg copies.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Owen Anderson
Don't use PassInfo* as a type identifier for passes...
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-09
Jakob Stoklund Olesen
Remat uncoalescable COPY instrs
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Jakob Stoklund Olesen
Avoid creating %physreg:subidx operands in SimpleRegist...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Jakob Stoklund Olesen
Deal with a few remaining spots that assume physical...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-09
Jakob Stoklund Olesen
Fix broken isCopy handling in TrimLiveIntervalToLastUse.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Revert "Fix broken isCopy handling in TrimLiveIntervalT...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Fix broken isCopy handling in TrimLiveIntervalToLastUse
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
Fix more places assuming subregisters have live intervals
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
One more case assuming that subregs have live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Fix buildbot breakage where a def is missing.
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-30
Jakob Stoklund Olesen
Use skipInstruction() as a simpler way of iterating...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-28
Jakob Stoklund Olesen
After physreg coalescing, physical registers might...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Jakob Stoklund Olesen
Don't track kills in VNInfo. Use interval ends instead.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-25
Bill Wendling
We should remove the live range from the destination...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-24
Jakob Stoklund Olesen
Teach AdjustCopiesBackFrom to also use CoalescerPair...
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-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-22
Jakob Stoklund Olesen
Remove the SimpleJoin optimization from SimpleRegisterC...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Jakob Stoklund Olesen
Fix an exotic bug that only showed up in an internal...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Jakob Stoklund Olesen
Add CoalescerPair helper class.
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Jakob Stoklund Olesen
Add full register <imp-def> operands when the coalescer...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Jakob Stoklund Olesen
Slightly change the meaning of the reMaterialize target...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-01
Jakob Stoklund Olesen
Properly compose subregister indices when coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-25
Jakob Stoklund Olesen
Disable invalid coalescer assertion.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Evan Cheng
- Change MachineInstr::findRegisterDefOperandIdx so...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-18
Bob Wilson
Fix a crash when debugging the coalescer. DebugValue...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Evan Cheng
It's not safe eliminate copies where src and dst have...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-06
Evan Cheng
Fixes a coalescer bug that caused llc to crash on 2009...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-03
Jakob Stoklund Olesen
Check that subregisters don't have independent values...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-30
Jakob Stoklund Olesen
Don't use floating point in SimpleRegisterCoalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-29
Jakob Stoklund Olesen
Reject really weird coalescer case when trying to merge...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-29
Dan Gohman
Fix typos in assertion strings.
blob
|
commitdiff
|
raw
|
diff to current
2010-04-29
Jakob Stoklund Olesen
Slightly verboser debug spew from coalescer
blob
|
commitdiff
|
raw
|
diff to current
2010-04-28
Jakob Stoklund Olesen
Recompute kill flags from live intervals after coalesci...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-21
Evan Cheng
Do not try to optimize a copy that has already been...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-21
Evan Cheng
- Clean up some crappy code which deals with coalescing...
blob
|
commitdiff
|
raw
|
diff to current
2010-04-08
Evan Cheng
Coalescer should not delete copy instructions whose...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-26
Evan Cheng
Try trivial remat before the coalescer gives up on...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-25
Evan Cheng
Code clean up.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-25
Evan Cheng
Remove an unused option.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-25
Evan Cheng
Avoid being influenced by dbg_value instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-21
Jeffrey Yasskin
Free SavedLI even if SimpleRegisterCoalescing::JoinCopy...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-18
Jakob Stoklund Olesen
Revert "Change coalescer complexity from N^2 to N logN...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-17
Jakob Stoklund Olesen
Change coalescer complexity from N^2 to N logN by chang...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-11
Evan Cheng
The check for coalescing a virtual register to a physic...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-09
Jakob Stoklund Olesen
Disable physical register coalescing when the number...
blob
|
commitdiff
|
raw
|
diff to current
2010-03-02
Evan Cheng
Swap parameters of isSafeToMove and isSafeToReMat for...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-23
Jakob Stoklund Olesen
Remember to handle sub-registers when moving imp-defs...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-21
Jakob Stoklund Olesen
Enable assertion to detect cyclic valno references.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-13
Jakob Stoklund Olesen
Fix PR6283.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-11
Jakob Stoklund Olesen
Reapply coalescer fix for better cross-class coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-11
Jakob Stoklund Olesen
Revert functional change. This broke a bunch of tests.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-11
Jakob Stoklund Olesen
It is always good to do a cross-class join when the...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
Ignore debug info one more place during coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dan Gohman
Fix "the the" and similar typos.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
Skip DBG_VALUE many places in live intervals and
blob
|
commitdiff
|
raw
|
diff to current
2010-02-09
Chris Lattner
move target-independent opcodes out of TargetInstrInfo
blob
|
commitdiff
|
raw
|
diff to current
2010-02-09
Jakob Stoklund Olesen
Remember to update live-in lists when coalescing physregs.
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
David Greene
Change errs() to dbgs().
blob
|
commitdiff
|
raw
|
diff to current
2009-12-22
Jakob Stoklund Olesen
Add coalescer asserts.
blob
|
commitdiff
|
raw
|
diff to current
2009-12-22
Lang Hames
Changed slot index ranges for MachineBasicBlocks to...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-14
Lang Hames
Moved spill weight calculation out of SimpleRegisterCoa...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-11
Evan Cheng
Coalesce insert_subreg undef, x first to avoid phase...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-10
Evan Cheng
It's not safe to coalesce a move where src and dst...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-03
Chris Lattner
improve portability to avoid conflicting with std:...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-01
Evan Cheng
Fix PR5391: support early clobber physical register...
blob
|
commitdiff
|
raw
|
diff to current
2009-12-01
Jakob Stoklund Olesen
Use CFG connectedness as a secondary sort key when...
blob
|
commitdiff
|
raw
|
diff to current
next