Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make TargetPassConfig an ImmutablePass so CodeGenPasses can query options | Andrew Trick | 2012-02-04 | 1 | -0/+34 | |
| | | | | llvm-svn: 149752 | |||||
* | Delete the linear scan register allocator. | Jakob Stoklund Olesen | 2011-11-12 | 1 | -5/+0 | |
| | | | | | | | | | RegAllocGreedy has been the default for six months now. Deleting RegAllocLinearScan makes it possible to also delete VirtRegRewriter and clean up the spiller code. llvm-svn: 144475 | |||||
* | Update comment. | Jakob Stoklund Olesen | 2011-04-30 | 1 | -2/+2 | |
| | | | | llvm-svn: 130582 | |||||
* | Use a greedy algorithm for allocating registers. | Jakob Stoklund Olesen | 2011-04-30 | 1 | -3/+3 | |
| | | | | llvm-svn: 130568 | |||||
* | Force the greedy register allocator to be linked alongside linear scan. | Jakob Stoklund Olesen | 2011-04-19 | 1 | -0/+5 | |
| | | | | | | This means that the new register allocator can be used with 'clang -mllvm -regalloc=greedy'. llvm-svn: 129764 | |||||
* | Use the fast register allocator by default for -O0 builds. | Jakob Stoklund Olesen | 2010-06-03 | 1 | -1/+1 | |
| | | | | | | This affects both llvm-gcc and clang. llvm-svn: 105372 | |||||
* | Add a -regalloc=default option that chooses a register allocator based on the -O | Jakob Stoklund Olesen | 2010-05-27 | 1 | -6/+20 | |
| | | | | | | | | | optimization level. This only really affects llc for now because both the llvm-gcc and clang front ends override the default register allocator. I intend to remove that code later. llvm-svn: 104904 | |||||
* | Uniformize the way these options are printed. Requested by | Duncan Sands | 2010-02-18 | 1 | -1/+1 | |
| | | | | | | Russell Wallace. llvm-svn: 96580 | |||||
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -8/+5 | |
| | | | | | | | several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017 | |||||
* | Make several variable declarations static. | Dan Gohman | 2008-05-06 | 1 | -0/+1 | |
| | | | | llvm-svn: 50696 | |||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | *** empty log message *** | Bill Wendling | 2006-11-16 | 1 | -1/+0 | |
| | | | | llvm-svn: 31789 | |||||
* | Work around a bug in gcc 3.3.5, reported by a user | Chris Lattner | 2006-08-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 29489 | |||||
* | Final polish on machine pass registries. | Jim Laskey | 2006-08-02 | 1 | -10/+25 | |
| | | | | llvm-svn: 29471 | |||||
* | 1. Change use of "Cache" to "Default". | Jim Laskey | 2006-08-01 | 1 | -2/+2 | |
| | | | | | | | | | | | 2. Added argument to instruction scheduler creators so the creators can do special things. 3. Repaired target hazard code. 4. Misc. More to follow. llvm-svn: 29450 | |||||
* | Introducing plugable register allocators and instruction schedulers. | Jim Laskey | 2006-08-01 | 1 | -57/+14 | |
| | | | | llvm-svn: 29434 | |||||
* | Working toward registration of register allocators. | Jim Laskey | 2006-07-27 | 1 | -11/+47 | |
| | | | | llvm-svn: 29360 | |||||
* | Reduce number of exported symbols | Andrew Lenharth | 2006-07-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 29220 | |||||
* | Alkis agrees that that iterative scan allocator isn't going to be worked on | Chris Lattner | 2005-10-24 | 1 | -4/+1 | |
| | | | | | | in the future, remove it. llvm-svn: 23952 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -2/+2 | |
| | | | | llvm-svn: 21420 | |||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -1/+1 | |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | |||||
* | The default has not been 'simple' for AGES! | Chris Lattner | 2004-07-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 15114 | |||||
* | Make linear scan the default | Chris Lattner | 2004-07-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 15111 | |||||
* | Put variable name to a separate line. | Alkis Evlogimenos | 2004-07-22 | 1 | -1/+2 | |
| | | | | llvm-svn: 15108 | |||||
* | Fit to 80 columns. | Alkis Evlogimenos | 2004-07-22 | 1 | -10/+11 | |
| | | | | llvm-svn: 15105 | |||||
* | Add Iterative scan register allocator. | Alkis Evlogimenos | 2004-07-21 | 1 | -4/+7 | |
| | | | | llvm-svn: 15068 | |||||
* | Linearscan is no longer experimental. | Alkis Evlogimenos | 2004-07-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 15067 | |||||
* | Fix IA64 compatibility | Chris Lattner | 2004-07-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 14866 | |||||
* | Add a spiller option to llc. A simple spiller will come soon. When we get ↵ | Alkis Evlogimenos | 2004-03-01 | 1 | -1/+1 | |
| | | | | | | CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. llvm-svn: 12062 | |||||
* | finegrainify namespacification | Chris Lattner | 2003-12-28 | 1 | -9/+7 | |
| | | | | | | minor cleanups llvm-svn: 10619 | |||||
* | Merging the linear scan register allocator in trunk. It currently passes ↵ | Alkis Evlogimenos | 2003-11-20 | 1 | -3/+6 | |
| | | | | | | most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. llvm-svn: 10103 | |||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 | |
| | | | | llvm-svn: 9903 | |||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 | |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | |||||
* | Moved enum and command-line option in separate file. Also added function ↵ | Alkis Evlogimenos | 2003-10-02 | 1 | -0/+35 | |
that returns the user selected register allocator to the caller. llvm-svn: 8819 |