projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Lowering of sdiv X, pow2 was broken, this fixes it. This patch is written
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocLinearScan.cpp
2006-01-22
Chris Lattner
Add explicit #includes of <iostream>
blob
|
commitdiff
|
raw
2005-12-28
Duraid Madina
HB is *the* code janitor.
blob
|
commitdiff
|
raw
|
diff to current
2005-11-21
Duraid Madina
I think I know what you meant here, but just to be...
blob
|
commitdiff
|
raw
|
diff to current
2005-11-21
Chris Lattner
Add section switching to common code generator code...
blob
|
commitdiff
|
raw
|
diff to current
2005-09-21
Chris Lattner
Expose the LiveInterval interfaces as public headers.
blob
|
commitdiff
|
raw
|
diff to current
2005-08-30
Chris Lattner
When checking the fixed intervals, don't forget to...
blob
|
commitdiff
|
raw
|
diff to current
2005-08-23
Chris Lattner
Keep track of which registers are related to which...
blob
|
commitdiff
|
raw
|
diff to current
2005-08-22
Chris Lattner
Try to avoid scanning the fixed list. On architectures...
blob
|
commitdiff
|
raw
|
diff to current
2005-08-22
Chris Lattner
Move some code in the register assignment case that...
blob
|
commitdiff
|
raw
|
diff to current
2005-08-22
Chris Lattner
Speed up this loop a bit, based on some observations...
blob
|
commitdiff
|
raw
|
diff to current
2005-04-21
Misha Brukman
Remove trailing whitespace
blob
|
commitdiff
|
raw
|
diff to current
2005-01-23
Chris Lattner
Update these register allocators to set the PhysRegUsed...
blob
|
commitdiff
|
raw
|
diff to current
2005-01-08
Chris Lattner
Silence VS warnings
blob
|
commitdiff
|
raw
|
diff to current
2004-12-15
Chris Lattner
Move virtual method call out of loop
blob
|
commitdiff
|
raw
|
diff to current
2004-12-07
Nate Begeman
Move virtual function call out of loop to speed up...
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
* There is no reason for SpillWeights to be an instance var
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
Fix a couple of bugs where we considered physregs past...
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
Start using the iterators in the fixed_ intervals to...
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
Add a counter for the number of times linscan has to...
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
* Improve comments/documentation substantially
blob
|
commitdiff
|
raw
|
diff to current
2004-11-18
Chris Lattner
Rename some methods, use 'begin' instead of 'start...
blob
|
commitdiff
|
raw
|
diff to current
2004-11-05
Chris Lattner
Do not make i have bigger scope that we need
blob
|
commitdiff
|
raw
|
diff to current
2004-09-30
Chris Lattner
Free the VirtRegMap at the end of MachineFunction proce...
blob
|
commitdiff
|
raw
|
diff to current
2004-09-03
Alkis Evlogimenos
Fixes to make LLVM compile with vc7.1.
blob
|
commitdiff
|
raw
|
diff to current
2004-09-02
Alkis Evlogimenos
Change the way we choose a free register: instead of...
blob
|
commitdiff
|
raw
|
diff to current
2004-09-02
Alkis Evlogimenos
We don't need to sort the added vector as unhandled...
blob
|
commitdiff
|
raw
|
diff to current
2004-09-01
Reid Spencer
Changes For Bug 352
blob
|
commitdiff
|
raw
|
diff to current
2004-09-01
Alkis Evlogimenos
Be a bit more efficient when processing the active...
blob
|
commitdiff
|
raw
|
diff to current
2004-08-27
Alkis Evlogimenos
Now that LiveIntervals::addIntervalsForSpills is fixed...
blob
|
commitdiff
|
raw
|
diff to current
2004-08-27
Alkis Evlogimenos
Back out this change as it broke the build last night...
blob
|
commitdiff
|
raw
|
diff to current
2004-08-27
Alkis Evlogimenos
The linear scan variants do not require the LiveVariabl...
blob
|
commitdiff
|
raw
|
diff to current
2004-08-04
Alkis Evlogimenos
Convert indentation to 2 spaces.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-25
Alkis Evlogimenos
Add some comments to the backtracking code.
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
Completely eliminate the intervals_ list. instead...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-23
Chris Lattner
Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis...
blob
|
commitdiff
|
raw
|
diff to current
2004-07-22
Alkis Evlogimenos
Some compile time improvements resulting in a 1sec...
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-19
Alkis Evlogimenos
Remove dead code.
blob
|
commitdiff
|
raw
|
diff to current
2004-07-19
Chris Lattner
Fix assertion to not dereference end!
blob
|
commitdiff
|
raw
|
diff to current
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
next