projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
rename isStore -> mayStore to more accurately reflect what it captures.
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2008-01-04
Bill Wendling
Don't recalculate the loop info and loop dominators...
blob
|
commitdiff
|
raw
2007-12-31
Chris Lattner
Rename SSARegMap -> MachineRegisterInfo in keeping...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-30
Chris Lattner
More cleanups for MachineOperand:
blob
|
commitdiff
|
raw
|
diff to current
2007-12-29
Chris Lattner
Remove attribution from file headers, per discussion...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-12
Evan Cheng
Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-11
Evan Cheng
Switch over to MachineLoopInfo.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-08
Bill Wendling
Reverting 44702. It wasn't correct to rename them.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-08
Bill Wendling
Renaming:
blob
|
commitdiff
|
raw
|
diff to current
2007-12-06
Evan Cheng
Turning simple splitting on. Start testing new coalesce...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-06
Evan Cheng
Fix for PR1831: if all defs of an interval are re-mater...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-05
Evan Cheng
MachineInstr can change. Store indexes instead.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-05
Evan Cheng
If a split live interval is spilled again, remove the...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-05
Evan Cheng
Clobber more bugs.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-05
Evan Cheng
Fix kill info for split intervals.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-05
Evan Cheng
- Mark last use of a split interval as kill instead...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-04
Evan Cheng
Discard split intervals made empty due to folding.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-03
Evan Cheng
Typo
blob
|
commitdiff
|
raw
|
diff to current
2007-12-03
Evan Cheng
Update kill info for uses of split intervals.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-02
Evan Cheng
Remove redundant foldMemoryOperand variants and other...
blob
|
commitdiff
|
raw
|
diff to current
2007-12-01
Evan Cheng
Fix a bug where splitting cause some unnecessary spilling.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-01
Evan Cheng
Allow some reloads to be folded in multi-use cases...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-30
Evan Cheng
Do not fold reload into an instruction with multiple...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-29
Evan Cheng
Do not lose rematerialization info when spilling alread...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-29
Evan Cheng
Fix a major performance issue with splitting. If there...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-29
Evan Cheng
Replace the odd kill# hack with something less fragile.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-29
Evan Cheng
Fixed various live interval splitting bugs / compile...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-28
Evan Cheng
Recover compile time regression.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-17
Evan Cheng
Live interval splitting:
blob
|
commitdiff
|
raw
|
diff to current
2007-11-15
Evan Cheng
Fix a thinko in post-allocation coalescer.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-14
Evan Cheng
Clean up sub-register implementation by moving subReg...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-12
Evan Cheng
Refactor some code.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-07
Evan Cheng
Simplify my (il)logic.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-06
Evan Cheng
When the allocator rewrite a spill register with new...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-06
Evan Cheng
Fix a bug where a def use operand isn't being detected...
blob
|
commitdiff
|
raw
|
diff to current
2007-11-05
Evan Cheng
Fix PR1187.
blob
|
commitdiff
|
raw
|
diff to current
2007-11-03
Evan Cheng
There are times when the coalescer would not coalesce...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-17
Evan Cheng
Apply Chris' suggestions.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-17
Evan Cheng
Clean up code that calculate MBB live-in's.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-12
Evan Cheng
Did mean to leave this in. INSERT_SUBREG isn't being...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-12
Evan Cheng
EXTRACT_SUBREG coalescing support. The coalescer now...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-08
Evan Cheng
Kill cycle of an live range is always the last use...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-03
Dan Gohman
Use empty() member functions when that's what's being...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-14
Dan Gohman
Remove isReg, isImm, and isMBB, and change all their...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-06
Evan Cheng
Fix a memory leak.
blob
|
commitdiff
|
raw
|
diff to current
2007-09-05
Evan Cheng
Use pool allocator for all the VNInfo's to improve...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-30
Evan Cheng
Try fold re-materialized load instructions into its...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-29
Evan Cheng
Change LiveRange so it keeps a pointer to the VNInfo...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-16
Evan Cheng
Fix some kill info update bugs; add hidden option ...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-13
Evan Cheng
Re-implement trivial rematerialization. This allows...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-11
Evan Cheng
Code to maintain kill information during register coale...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-08
Evan Cheng
Adding kill info to val#.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-08
Evan Cheng
- Each val# can have multiple kills.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-07
Evan Cheng
- LiveInterval value#'s now have 3 components: def...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-27
Evan Cheng
If a livein is not used in the block. It's live through.
blob
|
commitdiff
|
raw
|
diff to current
2007-06-27
Evan Cheng
Fix an obvious bug. Old code only worked for the entry...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-19
Dan Gohman
Replace M_REMATERIALIZIBLE and the newly-added isOtherR...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-14
Dan Gohman
Add a target hook to allow loads from constant pools...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-08
David Greene
Factor live variable analysis so it does not do registe...
blob
|
commitdiff
|
raw
|
diff to current
2007-05-14
Evan Cheng
Only worry about intervening kill if there are more...
blob
|
commitdiff
|
raw
|
diff to current
2007-05-14
Evan Cheng
Fix for PR1406:
blob
|
commitdiff
|
raw
|
diff to current
2007-05-03
Devang Patel
Drop 'const'
blob
|
commitdiff
|
raw
|
diff to current
2007-05-02
Devang Patel
Use 'static const char' instead of 'static const int'.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-02
Lauro Ramos Venancio
Fix build error.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-01
Devang Patel
Do not use typeinfo to identify pass in pass manager.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-26
Evan Cheng
Rename findRegisterUseOperand to findRegisterUseOperand...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-25
Evan Cheng
Fix for PR1306.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-18
Evan Cheng
VarInfo::UsedBlocks is no longer used. Remove.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-18
Evan Cheng
Don't populate TryAgainList when coalescing only physic...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-17
Evan Cheng
Copy coalescing change to prevent a physical register...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-04
Evan Cheng
Re-materialize all loads from fixed stack slots.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-04
Evan Cheng
Trivially re-materializable instructions have spill...
blob
|
commitdiff
|
raw
|
diff to current
2007-04-02
Evan Cheng
Ugh. Copy coalescer does not update register numbers.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-30
Evan Cheng
Bug fix for PR1279. When isDead is propagate by copy...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Evan Cheng
Move rematerialization out of beta.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-28
Evan Cheng
Fix for PR1279. Dead def has a live interval of length...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-26
Evan Cheng
Fix for PR1266. Don't mark a two address operand IsKill.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-22
Evan Cheng
Fix for PR1257. Bug in live range shortening as a resul...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-20
Evan Cheng
First cut trivial re-materialization support.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Evan Cheng
Remove -reduce-joining-phys-regs options. Make it on...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-19
Evan Cheng
Minor bug fix.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-18
Evan Cheng
- Merge UsedBlocks info after two virtual registers...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-17
Evan Cheng
Joining a live interval of a physical register with...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-15
Evan Cheng
Debugging output stuff.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-03
Evan Cheng
Watch out for cases like this:
blob
|
commitdiff
|
raw
|
diff to current
2007-03-02
Evan Cheng
Dead live-in detection bug.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-01
Evan Cheng
Oops.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-01
Evan Cheng
Track all joined registers and eliminate unneeded kills...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-26
Evan Cheng
Joining an interval with a dead copy instruction. Short...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-25
Evan Cheng
Fix a couple of bugs related IsDead back propagation...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-25
Evan Cheng
If the liveinterval of the source instruction has been...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-23
Evan Cheng
Handle cases when joining live intervals of two virtual...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-22
Evan Cheng
Remove unnecessary isKill properties if a live range...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-21
Jim Laskey
Allow for live in registers for eh landing pads.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-21
Evan Cheng
Out of bound reference.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-19
Evan Cheng
Re-apply my liveintervalanalysis changes. Now with...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-19
Reid Spencer
For PR1207:
blob
|
commitdiff
|
raw
|
diff to current
2007-02-17
Evan Cheng
- Changes how function livein's are handled, they now...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-15
Evan Cheng
Use BitVector instead of vector<bool> which can be...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-13
Evan Cheng
Allow any MachineBasicBlock (not just the entry block...
blob
|
commitdiff
|
raw
|
diff to current
2006-12-19
Chris Lattner
Eliminate static ctors from Statistics
blob
|
commitdiff
|
raw
|
diff to current
next