| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Move pass configuration out of pass constructors: StackSlotColoring. | Andrew Trick | 2012-02-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 150097 | |||||
| * | Move pass configuration out of pass constructors: PostRAScheduler. | Andrew Trick | 2012-02-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 150096 | |||||
| * | Move pass configuration out of pass constructors: BranchFolderPass | Andrew Trick | 2012-02-08 | 1 | -1/+3 | |
| | | | | | llvm-svn: 150095 | |||||
| * | Added TargetPassConfig::setOpt | Andrew Trick | 2012-02-08 | 1 | -1/+10 | |
| | | | | | llvm-svn: 150093 | |||||
| * | Added Pass::createPass(ID) to handle pass configuration by ID | Andrew Trick | 2012-02-08 | 1 | -2/+6 | |
| | | | | | llvm-svn: 150092 | |||||
| * | Move pass configuration out of pass constructors: TailDuplicate::PreRegAlloc | Andrew Trick | 2012-02-08 | 1 | -2/+2 | |
| | | | | | llvm-svn: 150091 | |||||
| * | TargetPassConfig: confine the MC configuration to TargetMachine. | Andrew Trick | 2012-02-04 | 1 | -74/+16 | |
| | | | | | | | | | | | Passes prior to instructon selection are now split into separate configurable stages. Header dependencies are simplified. The bulk of this diff is simply removal of the silly DisableVerify flags. Sorry for the target header churn. Attempting to stabilize them. llvm-svn: 149754 | |||||
| * | Move TargetPassConfig implementation into Passes.cpp | Andrew Trick | 2012-02-04 | 1 | -1/+310 | |
| | | | | | llvm-svn: 149753 | |||||
| * | 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 | ||||||

