projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
Handle tGPR register class in a few more places. This fixes some llvm-gcc
[oota-llvm.git]
/
lib
/
CodeGen
/
RegAllocLinearScan.cpp
2007-11-04
Evan Cheng
If an interval is being undone clear its preference...
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-16
Evan Cheng
Some clean up.
blob
|
commitdiff
|
raw
|
diff to current
2007-10-12
Evan Cheng
Some clean up.
blob
|
commitdiff
|
raw
|
diff to current
2007-09-06
David Greene
Pluggable coalescers inplementation.
blob
|
commitdiff
|
raw
|
diff to current
2007-08-13
Evan Cheng
Re-implement trivial rematerialization. This allows...
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-08
Bill Wendling
Change names from RA to something unique to get rid...
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-01
Devang Patel
Do not use typeinfo to identify pass in pass manager.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-25
Evan Cheng
Match MachineFunction::UsedPhysRegs changes.
blob
|
commitdiff
|
raw
|
diff to current
2007-04-25
Evan Cheng
Clean up.
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-03-20
Evan Cheng
First cut trivial re-materialization support.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-25
Evan Cheng
Only add liveinterval to livein set if it isn't assigne...
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
Do not add livein's to entry MBB twice.
blob
|
commitdiff
|
raw
|
diff to current
2007-02-16
Evan Cheng
Add live-ins to every BB.
blob
|
commitdiff
|
raw
|
diff to current
2006-12-19
Chris Lattner
Eliminate static ctors from Statistics
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-06
Chris Lattner
eliminate fp statistic
blob
|
commitdiff
|
raw
|
diff to current
2006-12-02
Jeff Cohen
Unbreak VC++ build.
blob
|
commitdiff
|
raw
|
diff to current
2006-11-17
Bill Wendling
Replace std::cerr uses of the "DEBUG" macro with "DOUT...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-08
Jim Laskey
Remove redundant <cmath>.
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-10-24
Jim Laskey
LinearScanner hotspot.
blob
|
commitdiff
|
raw
|
diff to current
2006-08-27
Chris Lattner
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
blob
|
commitdiff
|
raw
|
diff to current
2006-08-02
Jim Laskey
Final polish on machine pass registries.
blob
|
commitdiff
|
raw
|
diff to current
2006-08-01
Jim Laskey
Introducing plugable register allocators and instructio...
blob
|
commitdiff
|
raw
|
diff to current
2006-07-20
Andrew Lenharth
Reduce number of exported symbols
blob
|
commitdiff
|
raw
|
diff to current
2006-06-28
Chris Lattner
Shave another 27K off libllvmgcc.dylib with visibility...
blob
|
commitdiff
|
raw
|
diff to current
2006-05-12
Evan Cheng
If the register allocator cannot find a register to...
blob
|
commitdiff
|
raw
|
diff to current
2006-05-11
Evan Cheng
Backing out previous check-in.
blob
|
commitdiff
|
raw
|
diff to current
2006-05-10
Evan Cheng
If the live interval legnth is essentially zero, i...
blob
|
commitdiff
|
raw
|
diff to current
2006-03-25
Chris Lattner
Add some comments.
blob
|
commitdiff
|
raw
|
diff to current
2006-02-23
Chris Lattner
Code cleanups, no functionality change
blob
|
commitdiff
|
raw
|
diff to current
2006-01-22
Chris Lattner
Add explicit #includes of <iostream>
blob
|
commitdiff
|
raw
|
diff to current
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
next