aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Passes.cpp
AgeCommit message (Expand)Author
2012-05-01Merging r155902:Bill Wendling
2012-04-16Flip the new block-placement pass to be on by default.Chandler Carruth
2012-03-28Enable machine code verification in the entire code generator.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after PreSched2 passes.Jakob Stoklund Olesen
2012-03-28Also verify after ExpandPostRAPseudos.Jakob Stoklund Olesen
2012-03-28Enable machine code verification after the late machine optimization passes.Jakob Stoklund Olesen
2012-03-14misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick
2012-02-20Fix machine-cp by having it to check sub-register indicies. e.g.Evan Cheng
2012-02-16Disable machine copy propagation for now. It's known to be buggy (PR11940) an...Benjamin Kramer
2012-02-15Revert r150565 again. Appears to be a stage2 failure with dragonegg.Andrew Trick
2012-02-15Reapply r150565 with the typo fix properly merged.Andrew Trick
2012-02-15reverting r150565. Premature push.Andrew Trick
2012-02-15Move PostRAMachineLICM into MachineLateOptimization. It now runs after PEI!Andrew Trick
2012-02-15Allow CodeGen (llc) command line options to work as expected.Andrew Trick
2012-02-15Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-10comment grammarAndrew Trick
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-09Improve TargetPassConfig. No intended functionality.Andrew Trick
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: MachineLICM.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-08Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick
2012-02-08Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Move TargetPassConfig implementation into Passes.cppAndrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2011-11-12Delete the linear scan register allocator.Jakob Stoklund Olesen
2011-04-30Update comment.Jakob Stoklund Olesen
2011-04-30Use a greedy algorithm for allocating registers.Jakob Stoklund Olesen
2011-04-19Force the greedy register allocator to be linked alongside linear scan.Jakob Stoklund Olesen
2010-06-03Use the fast register allocator by default for -O0 builds.Jakob Stoklund Olesen
2010-05-27Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen
2010-02-18Uniformize the way these options are printed. Requested byDuncan Sands
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-06Make several variable declarations static.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2006-11-16*** empty log message ***Bill Wendling
2006-08-03Work around a bug in gcc 3.3.5, reported by a userChris Lattner
2006-08-02Final polish on machine pass registries.Jim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-07-27Working toward registration of register allocators.Jim Laskey
2006-07-20Reduce number of exported symbolsAndrew Lenharth
2005-10-24Alkis agrees that that iterative scan allocator isn't going to be worked onChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer