projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Stop using the dom frontier in DwarfEHPrepare by not promoting alloca's
[oota-llvm.git]
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
2010-08-31
Jakob Stoklund Olesen
Add experimental -disable-physical-join command line...
blob
|
commitdiff
|
raw
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
2009-11-20
Jakob Stoklund Olesen
Add MachineBasicBlock::getName, and use it in place...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-14
Evan Cheng
- Change TargetInstrInfo::reMaterialize to pass in...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-04
Evan Cheng
RangeIsDefinedByCopyFromReg() should check for subreg_t...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-03
Lang Hames
The Indexes Patch.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-30
Lang Hames
Stop the iterator in ValueLiveAt from potentially runni...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-29
Bill Wendling
Reapply r85338.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-29
Bill Wendling
Reverting r85338 for now. It's causing a bootstrap...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-27
Lang Hames
Fixed a bug in the coalescer where intervals were occas...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-26
Evan Cheng
- Revert some changes from 85044, 85045, and 85047...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-25
Evan Cheng
Do not delete identity insert_subreg even if dest is...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-24
Dan Gohman
Rename isLoopExit to isLoopExiting, for consistency...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-23
Evan Cheng
Identity copies should not contribute to spill weight.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Dan Gohman
Factor out LiveIntervalAnalysis' code to determine...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Dan Gohman
isTriviallyReMaterializable checks the
blob
|
commitdiff
|
raw
|
diff to current
2009-10-03
Lang Hames
Oops. Renamed remaining MachineInstrIndex references.
blob
|
commitdiff
|
raw
|
diff to current
2009-10-03
Lang Hames
Renamed MachineInstrIndex to LiveIndex.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-28
Evan Cheng
Coalescer should not delete extract_subreg, insert_subr...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-24
Evan Cheng
Clean up LiveVariables and change how it deals with...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-23
Evan Cheng
Fix a obvious logic error.
blob
|
commitdiff
|
raw
|
diff to current
next