projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅ next
Use isSingleValueType instead of isFirstClassType to
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocLinearScan.cpp
2004-07-19
Chris Lattner
Add some asserts that the list of intervals returned...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-04
Alkis Evlogimenos
Correctly compute the ration of iterations/#intervals.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-04
Alkis Evlogimenos
Add efficiency statistic.
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-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-08
Alkis Evlogimenos
Add required 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-03-17
Alkis Evlogimenos
Make the set of fixed (preallocated) intervals be a...
blob
|
commitdiff
|
raw
|
diff to current
2004-03-01
Alkis Evlogimenos
Add a spiller option to llc. A simple spiller will...
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-27
Alkis Evlogimenos
Rename member function to be consistent with the rest.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-25
Alkis Evlogimenos
Remove asssert since it is breaking cases that it shoul...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-25
Chris Lattner
Add an assertion
blob
|
commitdiff
|
raw
|
diff to current
2004-02-24
Alkis Evlogimenos
Move machine code rewriter and spiller outside the...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Remove '4Virt' from member function names as it is...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Refactor VirtRegMap out of RegAllocLinearScan as the...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Add number of spilled registers statistic.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Remove implementation of default constructor as it...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Improved PhysRegTracker interface. RegAlloc lazily...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Fix comments in PhysRegTracker and rename isPhysRegAvai...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-23
Alkis Evlogimenos
Pull PhysRegTracker out of RegAllocLinearScan as it...
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-20
Alkis Evlogimenos
Fix crash in debug output.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-20
Alkis Evlogimenos
Fix instruction numbering in debug output.
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-19
Alkis Evlogimenos
Fix RA::verifyAssignment()
blob
|
commitdiff
|
raw
|
diff to current
2004-02-19
Alkis Evlogimenos
Rename reloads/spills to loads/stores.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-18
Alkis Evlogimenos
Implement assignment correctness verification.
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-06
Alkis Evlogimenos
Increase code clarity.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-06
Alkis Evlogimenos
Eliminate uneeded lookups by passing a Virt2PhysMap...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-04
Alkis Evlogimenos
Modify the two address instruction pass to remove the...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-03
Alkis Evlogimenos
When an instruction like: A += B had both A and B virtu...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-02
Alkis Evlogimenos
Fix debugging output.
blob
|
commitdiff
|
raw
|
diff to current
2004-02-02
Alkis Evlogimenos
Create an object for tracking physical register usage...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Change weight array into a vector and make it as big...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Use std::map::count() instead of std::map::find() ...
blob
|
commitdiff
|
raw
|
diff to current
2004-02-01
Alkis Evlogimenos
Use MRegisterInfo::isPhysicalRegister and
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
Remove unneeded check. An interval in active, by defini...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-22
Alkis Evlogimenos
Improve debugging output. Remove unneeded virtReg...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-16
Alkis Evlogimenos
Handle printing of intervals that are not assign to...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-16
Alkis Evlogimenos
Handle printing of intervals that are not assign to...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-16
Alkis Evlogimenos
Fold open interval ends handling into
blob
|
commitdiff
|
raw
|
diff to current
2004-01-14
Alkis Evlogimenos
Improve debugging output.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Indentation and whitespace cleanups.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-13
Alkis Evlogimenos
Fix bug introduced by previous commit: check if fixed...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-07
Alkis Evlogimenos
Add a separate list of fixed intervals. This improves...
blob
|
commitdiff
|
raw
|
diff to current
2004-01-07
Alkis Evlogimenos
Minor cleanups.
blob
|
commitdiff
|
raw
|
diff to current
2004-01-07
Alkis Evlogimenos
Remove declared but undefined method.
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
Reserve ECX and EDI instead of EBX and EDI. Since EBX...
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
Improve debugging output when choosing a register to...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-23
Alkis Evlogimenos
Change the way free regusters are computed and perform...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-21
Alkis Evlogimenos
Remove verifyIntervals() since it doesn't actually...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-21
Alkis Evlogimenos
Change weight into a float so that we can take into...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-21
Alkis Evlogimenos
Add support for inactive intervals. This effectively...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-18
Chris Lattner
Prune some #includes
blob
|
commitdiff
|
raw
|
diff to current
2003-12-18
Alkis Evlogimenos
Modify linear scan register allocator to use the two...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-18
Alkis Evlogimenos
Fix bug in reserved registers. DH actually aliases...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-18
Alkis Evlogimenos
Rename LiveIntervals::expired() to LiveIntervals::expir...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-14
Alkis Evlogimenos
Change interface of MachineOperand as follows:
blob
|
commitdiff
|
raw
|
diff to current
2003-12-13
Alkis Evlogimenos
When reserving a preallocated register spill the aliase...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-13
Alkis Evlogimenos
Expire any active intervals left when register allocati...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-13
Alkis Evlogimenos
Add instruction numbers to debugging output.
blob
|
commitdiff
|
raw
|
diff to current
2003-12-05
Alkis Evlogimenos
Fix bug in register spilling when a preallocated live...
blob
|
commitdiff
|
raw
|
diff to current
2003-12-04
Alkis Evlogimenos
Improve debugging output and clean up some code.
blob
|
commitdiff
|
raw
|
diff to current
2003-11-30
Alkis Evlogimenos
Print instructions before register allocation is perfor...
blob
|
commitdiff
|
raw
|
diff to current
2003-11-30
Alkis Evlogimenos
Remove "numReloaded" statistic.
blob
|
commitdiff
|
raw
|
diff to current
2003-11-20
Alkis Evlogimenos
Merging the linear scan register allocator in trunk...
blob
|
commitdiff
|
raw
|
diff to current