Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |