aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/Passes.h
AgeCommit message (Expand)Author
2010-08-09Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling
2010-08-06tidy upJim Grosbach
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Add the Optimize Compares pass (disabled by default).Bill Wendling
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen
2010-06-15Remove the local register allocator.Jakob Stoklund Olesen
2010-05-27Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen
2010-05-27Remove ancient prototype.Jakob Stoklund Olesen
2010-04-21Add fast register allocator, enabled with -regalloc=fast.Jakob Stoklund Olesen
2010-04-19Code that needs a TargetMachine should have access to one directly, ratherDan Gohman
2010-04-07Post regalloc LICM. Work in progress.Evan Cheng
2010-04-02Ok, third time's the charm. No changes from last time except the CMakeDavid Greene
2010-04-02Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng
2010-04-02Let's try this again. Re-apply 100143 including an apparent missingDavid Greene
2010-04-01Revert r100143.Eric Christopher
2010-04-01Add some switches helpful for debugging:David Greene
2010-03-02Add skeleton of a machine level cse pass.Evan Cheng
2010-02-22Fix various doxygen warnings.Dan Gohman
2010-02-12Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson
2010-01-19For aligned load/store instructions, it's only required to know whether aJim Grosbach
2010-01-13Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng
2009-12-04Add a pre-regalloc tail duplication pass.Evan Cheng
2009-12-02Factor the stack alignment calculations out into a target independent pass.Jim Grosbach
2009-11-26Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson
2009-11-26Split tail duplication into a separate pass. This is needed to avoidBob Wilson
2009-11-24Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.Devang Patel
2009-10-29Don't put in these EH changes.Bill Wendling
2009-10-29Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-10-16Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng
2009-09-17Remove simple regalloc. It has bit rotted.Evan Cheng
2009-08-23remove std::ostream versions of printing stuff for MBB and MF,Chris Lattner
2009-08-17Move the sjlj exception handling conversions to a back-end pass where theyJim Grosbach
2009-08-03Fix some comments referring to std::cerr.Daniel Dunbar
2009-07-31Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman
2009-07-31Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar
2009-07-31Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman
2009-07-30Removed the BigBlock register allocator.Lang Hames
2009-05-22Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands
2009-05-16Pass to verify generated machine code.Jakob Stoklund Olesen
2009-05-07Rename "loop aligner" pass to "code placement optimization" pass.Evan Cheng
2009-05-07Just turn aggressive stack coloring off at -O3.Bill Wendling
2009-05-07Temporarily revert r71010. It was causing massive failures during self-hosting.Bill Wendling
2009-05-05Forgot this in the last commit.Evan Cheng
2008-11-13Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling
2008-11-04Update in response to feedback from Chris:Bill Wendling
2008-11-04Initial checkin for stack protectors. Here's what it does:Bill Wendling