projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Use FuncInfo's isExportedInst accessor method instead of
[oota-llvm.git]
/
lib
/
CodeGen
/
SimpleRegisterCoalescing.cpp
2010-06-30
Jakob Stoklund Olesen
Use skipInstruction() as a simpler way of iterating...
blob
|
commitdiff
|
raw
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
2009-09-22
Evan Cheng
Fix a pasto. Also simplify for Bill's benefit.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-21
Evan Cheng
Clean up spill weight computation. Also some changes...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-21
Dan Gohman
Fix this assertion string to mention subreg_to_reg.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-20
Daniel Dunbar
Tabs -> spaces, and remove trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-17
Evan Cheng
Fix PR4910: Broken logic in coalescer means when a...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-12
Evan Cheng
Remove -new-coalescer-heuristic. It's not useful.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-08
Evan Cheng
When remat'ing and destination virtual register has...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-04
Lang Hames
Replaces uses of unsigned for indexes in LiveInterval...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-23
Chris Lattner
remove some uses of llvm/Support/Streams.h
blob
|
commitdiff
|
raw
|
diff to current
2009-08-23
Chris Lattner
Change Pass::print to take a raw ostream instead of...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-22
Bill Wendling
Convert DOUT to DEBUG(errs()...).
blob
|
commitdiff
|
raw
|
diff to current
2009-08-10
Lang Hames
Modified VNInfo. The "copy" member is now a union which...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-07
Evan Cheng
Another coalescer bug. When a dead copy is eliminated...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-05
Benjamin Kramer
Rename a variable to make MSVC happy.
blob
|
commitdiff
|
raw
|
diff to current
2009-08-05
Evan Cheng
Another nasty coalescer bug (is there another kind):
blob
|
commitdiff
|
raw
|
diff to current
2009-08-03
Evan Cheng
Fix a coaelescer bug. If a copy val# is extended to...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-31
Dan Gohman
Use setPreservesAll and setPreservesCFG in CodeGen...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-29
Chris Lattner
inline the global 'getInstrOperandRegClass' function...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-27
Mike Stump
Avoid build warnings.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-25
Daniel Dunbar
More migration to raw_ostream, the water has dried...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-22
David Greene
Make some changes suggested by Bill and Evan.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-21
David Greene
Add some support for iterative coalescers to calculate...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-21
Evan Cheng
Cross RC coalescing is now on by default.
blob
|
commitdiff
|
raw
|
diff to current
next