projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix a regression in InstCombine/xor.ll
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2004-07-25
Chris Lattner
Fix the sense of joinable
blob
|
commitdiff
|
raw
2004-07-25
Chris Lattner
Fix a bug where we incorrectly value numbered the first...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-25
Chris Lattner
Add debugging output for joining assignments
blob
|
commitdiff
|
raw
|
diff to current
2004-07-24
Alkis Evlogimenos
Change std::map<unsigned, LiveInterval*> into a std...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-24
Chris Lattner
whoops, didn't mean to remove this
blob
|
commitdiff
|
raw
|
diff to current
2004-07-24
Chris Lattner
Completely eliminate the intervals_ list. instead...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-24
Chris Lattner
Big change to compute logical value numbers for each...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
More minor changes:
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
Pull the LiveRange and LiveInterval classes out of...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
Improve comments a bit
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
Force coallescing of live ranges that have a single...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-22
Chris Lattner
Fix broken -debug printing
blob
|
commitdiff
|
raw
|
diff to current
2004-07-22
Alkis Evlogimenos
Sorting is now handled by both linearscan and iterative...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-22
Chris Lattner
That funny 2-address lowering pass can also cause multi...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-21
Brian Gaeke
These files don't need to include <iostream> since...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-20
Alkis Evlogimenos
Remove unneeded functor. LiveInterval has a < operator.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
Fix a bug that occurs when the last instruction in...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
When joining intervals, join intervals in deeply nested...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
Split joinIntervals into two methods
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
There is no need to store the MBB along with the MI...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
Simplify the interface to LiveVariables::addVirtualRegi...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
Two changes, both very significant:
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
See comments. The live intervals were not coming out...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
remove the mbbi2mbbMap_, which was just keeping track...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-17
Chris Lattner
It looks like physref->virtreg joining is working fine...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-09
Alkis Evlogimenos
Fix typo.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-09
Alkis Evlogimenos
Improve code comments.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-07
Alkis Evlogimenos
Disable coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-06
Alkis Evlogimenos
Do not crash when joining two intervals of registers...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-02
Chris Lattner
Revert patches 1.79 and 1.80 which had to do with dead...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-01
Chris Lattner
Now that MachineFunction/MachineBasicBlock keep a mappi...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-01
Chris Lattner
Start using MBB numbers directly instead of going throu...
blob
|
commitdiff
|
raw
|
diff to current
2004-06-29
Chris Lattner
In line with the previous patch, do not assert out...
blob
|
commitdiff
|
raw
|
diff to current
2004-06-29
Chris Lattner
Do not dereference end iterators. It hurts when you...
blob
|
commitdiff
|
raw
|
diff to current
2004-06-25
Tanya Lattner
Made a fix so that you can print out MachineInstrs...
blob
|
commitdiff
|
raw
|
diff to current
2004-06-21
Chris Lattner
Rename Interval class to LiveInterval to avoid conflict...
blob
|
commitdiff
|
raw
|
diff to current
2004-06-02
Chris Lattner
Adjust to new TargetMachine interface
blob
|
commitdiff
|
raw
|
diff to current
2004-05-30
Alkis Evlogimenos
Pull Interval class out of LiveIntervals.
blob
|
commitdiff
|
raw
|
diff to current
2004-05-30
Alkis Evlogimenos
When spilling an register, introduce a new temporary...
blob
|
commitdiff
|
raw
|
diff to current
2004-05-29
Alkis Evlogimenos
Remove defs vector from live intervals.
blob
|
commitdiff
|
raw
|
diff to current
2004-05-08
Alkis Evlogimenos
Remove unneeded header
blob
|
commitdiff
|
raw
|
diff to current
2004-05-06
Chris Lattner
numeric_limits::infinity() apparently does not work...
blob
|
commitdiff
|
raw
|
diff to current
2004-05-01
Chris Lattner
Operate on the Machine CFG instead of on the LLVM CFG
blob
|
commitdiff
|
raw
|
diff to current
2004-04-12
Alkis Evlogimenos
Fix bug introduced in previous commit.
blob
|
commitdiff
|
raw
|
diff to current
2004-04-12
Alkis Evlogimenos
Correctly compute spill weights
blob
|
commitdiff
|
raw
|
diff to current
2004-04-12
Alkis Evlogimenos
Print def lists a bit more compactly
blob
|
commitdiff
|
raw
|
diff to current
2004-04-09
Alkis Evlogimenos
Add definition list to each live interval.
blob
|
commitdiff
|
raw
|
diff to current
2004-03-14
Alkis Evlogimenos
Change MRegisterInfo::foldMemoryOperand to return the...
blob
|
commitdiff
|
raw
|
diff to current
2004-03-01
Alkis Evlogimenos
Add the long awaited memory operand folding support...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-26
Alkis Evlogimenos
Uncomment assertions that register# != 0 on calls to
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Move LiveIntervals.h up to be the first included header
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Move LiveIntervals.h to lib/CodeGen since it shouldn...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-22
Alkis Evlogimenos
Print basic block boundaries in machine instruction...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-22
Alkis Evlogimenos
Abstract merging of ranges away from number of slots...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-21
Alkis Evlogimenos
Make 'fold' statistic's description the same in both...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-20
Alkis Evlogimenos
Some more statistics improvements.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-20
Alkis Evlogimenos
Disambiguate statistic descriptions.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-20
Alkis Evlogimenos
Rename statistic and add another one.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-20
Alkis Evlogimenos
Too many changes in one commit:
blob
|
commitdiff
|
raw
|
diff to current
2004-02-18
Alkis Evlogimenos
Be more agressive when joining ranges.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-18
Alkis Evlogimenos
Fix overly conservative spill interval computation.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-17
Alkis Evlogimenos
Fix spilled interval update. It was too conservative.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-15
Alkis Evlogimenos
Eliminate the use of spill (reserved) registers.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-14
Alkis Evlogimenos
Use std::numeric_limits<float>::infinity() instead of
blob
|
commitdiff
|
raw
|
diff to current
2004-02-13
Alkis Evlogimenos
Remove getAllocatedRegNum(). Use getReg() instead.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-12
Alkis Evlogimenos
Change MachineBasicBlock's vector of MachineInstr point...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-10
Chris Lattner
Do not use MachineOperand::isVirtualRegister either!
blob
|
commitdiff
|
raw
|
diff to current
2004-02-05
Alkis Evlogimenos
Change live interval representation. Machine instructio...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-05
Alkis Evlogimenos
We don't need to scan the blocks that we are live-in...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-02
Alkis Evlogimenos
Should be more careful. The previously applied change...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Change string for joined intervals.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Change xor to ^.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Missed one silly assert :-)
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Simplify joinIntervals() code.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Use MRegisterInfo::isPhysicalRegister and
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Apply final part of Chris' patch.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Be a little smarter on the way we handle physical regis...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Merge safe parts from last night's buggy commit. These...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Optimize liveAt() and overlaps(). We now use a binary...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Revert last night's changes as they broke some tests...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-31
Alkis Evlogimenos
Several performance enhancements and cleanups from...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-23
Alkis Evlogimenos
Fix failing test cases with joined live intervals....
blob
|
commitdiff
|
raw
|
diff to current
2004-01-22
Alkis Evlogimenos
Add option to join live intervals. Two intervals are...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-22
Alkis Evlogimenos
Revert previous change. The code was correct...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-22
Alkis Evlogimenos
Fix incorrect negatives in LiveIntervals::Interval...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-16
Alkis Evlogimenos
Add asserts to previous change.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-16
Alkis Evlogimenos
Use a list instead of a vector to store intervals....
blob
|
commitdiff
|
raw
|
diff to current
2004-01-14
Alkis Evlogimenos
Properly update #intervals statistic.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-14
Alkis Evlogimenos
Fix bug in LiveIntervals::Interval::overlaps and
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Fix miscomputation of live intervals. The catch is...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Remove allocatable registers vector. It is already...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Cleanup debugging output.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Fix output of live intervals to show correctly its...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Correctly compute live variable information for physica...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-07
Alkis Evlogimenos
Change implementation of LiveIntervals::overlap()....
blob
|
commitdiff
|
raw
|
diff to current
2004-01-05
Alkis Evlogimenos
Remove simple coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2003-12-28
Alkis Evlogimenos
Add coalescing to register allocator. A hint is added...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-24
Alkis Evlogimenos
Do a separate pass to compute spill weights because...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-22
Alkis Evlogimenos
Fix crash when compiling twolf.
blob
|
commitdiff
|
raw
|
diff to current
next