projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Implement ppc long double->uint conversion.
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2007-10-08
Evan Cheng
Kill cycle of an live range is always the last use...
blob
|
commitdiff
|
raw
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
2006-12-07
Bill Wendling
Changed llvm_ostream et all to OStream. llvm_cerr,...
blob
|
commitdiff
|
raw
|
diff to current
2006-12-07
Evan Cheng
MI keeps a ptr of TargetInstrDescriptor, use it.
blob
|
commitdiff
|
raw
|
diff to current
2006-12-06
Chris Lattner
Detemplatize the Statistic class. The only type it...
blob
|
commitdiff
|
raw
|
diff to current
2006-12-02
Jeff Cohen
Unbreak VC++ build.
blob
|
commitdiff
|
raw
|
diff to current
2006-12-01
Evan Cheng
Match TargetInstrInfo changes.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-29
Bill Wendling
Converted to using llvm streams instead of <iostream>s
blob
|
commitdiff
|
raw
|
diff to current
2006-11-16
Bill Wendling
Don't recompute getNumOperands for each iteration.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-16
Bill Wendling
Added a new method "CreateNewLiveInterval" which, given...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-15
Evan Cheng
A register def can be partially dead when the whole...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-10
Evan Cheng
Add implicit def / use operands to MachineInstr.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-08
Jim Laskey
Remove redundant <cmath>.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-07
Chris Lattner
Enable improved spilling costs by default. This speeds...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-07
Jim Laskey
Use correct value for float HUGH_VAL.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-07
Chris Lattner
Add a new llcbeta option. This speeds up viterbi from...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-03
Evan Cheng
Proper check for two-addressness.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-02
Reid Spencer
For PR786:
blob
|
commitdiff
|
raw
|
diff to current
2006-09-15
Chris Lattner
Keep track of the start of MBB's in a separate map...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-05
Chris Lattner
Fix a long-standing wart in the code generator: two...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-04
Chris Lattner
Correct fix for a crasher on functions with live in...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-04
Chris Lattner
Hack around a regression I introduced yesterday
blob
|
commitdiff
|
raw
|
diff to current
2006-09-03
Chris Lattner
Avoid beating on the mi2i map when we know the answer...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-03
Chris Lattner
minor speedup
blob
|
commitdiff
|
raw
|
diff to current
2006-09-02
Chris Lattner
Iteration is required for some cases, even if they...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-02
Chris Lattner
When joining two intervals where the RHS is really...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-01
Chris Lattner
Pull some code out of a hot recursive function because...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-01
Chris Lattner
Reserve space in the ValueNumberInfo vector. This...
blob
|
commitdiff
|
raw
|
diff to current
2006-09-01
Chris Lattner
Iterative coallescing doesn't buy us anything (we get...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-31
Chris Lattner
Add a special case that speeds up coallescing a bit...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-31
Chris Lattner
Delete copies as they are coallesced instead of waiting...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-31
Chris Lattner
avoid calling the virtual isMoveInstr method endlessly...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-30
Chris Lattner
Fix a compiler crash bootstrapping llvm-gcc.
blob
|
commitdiff
|
raw
|
diff to current
2006-08-29
Chris Lattner
Teach the coallescer to coallesce live intervals joined...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-27
Chris Lattner
Eliminate RegisterAnalysis. RegisterPass now does...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-27
Chris Lattner
typo fix
blob
|
commitdiff
|
raw
|
diff to current
2006-08-26
Chris Lattner
Simplifications to liveinterval analysis, no functional...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-25
Chris Lattner
Completely change the way that joining with physregs...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-24
Chris Lattner
Take advantage of the recent improvements to the livein...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-22
Chris Lattner
Improve the LiveInterval class to keep track of which...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-21
Chris Lattner
Print physreg names symbolically in dumps
blob
|
commitdiff
|
raw
|
diff to current
2006-08-21
Chris Lattner
Print debug info as:
blob
|
commitdiff
|
raw
|
diff to current
next