aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/Passes.h
Commit message (Expand)AuthorAgeFilesLines
* Remove the local register allocator.Jakob Stoklund Olesen2010-06-151-6/+0
* Add a -regalloc=default option that chooses a register allocator based on the -OJakob Stoklund Olesen2010-05-271-2/+3
* Remove ancient prototype.Jakob Stoklund Olesen2010-05-271-4/+0
* Add fast register allocator, enabled with -regalloc=fast.Jakob Stoklund Olesen2010-04-211-0/+5
* Code that needs a TargetMachine should have access to one directly, ratherDan Gohman2010-04-191-1/+1
* Post regalloc LICM. Work in progress.Evan Cheng2010-04-071-1/+1
* Ok, third time's the charm. No changes from last time except the CMakeDavid Greene2010-04-021-2/+4
* Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng2010-04-021-4/+2
* Let's try this again. Re-apply 100143 including an apparent missingDavid Greene2010-04-021-2/+4
* Revert r100143.Eric Christopher2010-04-011-4/+2
* Add some switches helpful for debugging:David Greene2010-04-011-2/+4
* Add skeleton of a machine level cse pass.Evan Cheng2010-03-021-0/+4
* Fix various doxygen warnings.Dan Gohman2010-02-221-1/+1
* Add a new pass on machine instructions to optimize away PHI cycles that Bob Wilson2010-02-121-0/+4
* For aligned load/store instructions, it's only required to know whether aJim Grosbach2010-01-191-4/+0
* Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng2010-01-131-0/+4
* Add a pre-regalloc tail duplication pass.Evan Cheng2009-12-041-1/+1
* Factor the stack alignment calculations out into a target independent pass.Jim Grosbach2009-12-021-0/+4
* Rename new TailDuplicationPass to avoid name conflict with the old one.Bob Wilson2009-11-261-2/+2
* Split tail duplication into a separate pass. This is needed to avoidBob Wilson2009-11-261-0/+4
* Remove DebugLabelFolder pass. It is not used by dwarf writer anymore.Devang Patel2009-11-241-5/+0
* Don't put in these EH changes.Bill Wendling2009-10-291-1/+1
* Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling2009-10-291-1/+1
* Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson2009-10-281-4/+3
* Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson2009-10-271-3/+4
* Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng2009-10-161-3/+4
* Remove simple regalloc. It has bit rotted.Evan Cheng2009-09-171-6/+0
* remove std::ostream versions of printing stuff for MBB and MF,Chris Lattner2009-08-231-3/+3
* Move the sjlj exception handling conversions to a back-end pass where theyJim Grosbach2009-08-171-0/+4
* Fix some comments referring to std::cerr.Daniel Dunbar2009-08-031-1/+1
* Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsageDan Gohman2009-07-311-5/+0
* Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and manyDaniel Dunbar2009-07-311-0/+5
* Manage MachineFunctions with an analysis Pass instead of the AnnotableDan Gohman2009-07-311-5/+0
* Removed the BigBlock register allocator.Lang Hames2009-07-301-9/+0
* Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands2009-05-221-0/+4
* Pass to verify generated machine code.Jakob Stoklund Olesen2009-05-161-0/+7
* Rename "loop aligner" pass to "code placement optimization" pass.Evan Cheng2009-05-071-3/+3
* Just turn aggressive stack coloring off at -O3.Bill Wendling2009-05-071-1/+1
* Temporarily revert r71010. It was causing massive failures during self-hosting.Bill Wendling2009-05-071-1/+1
* Forgot this in the last commit.Evan Cheng2009-05-051-1/+1
* Implement stack protectors as function attributes: "ssp" and "sspreq".Bill Wendling2008-11-131-12/+1
* Update in response to feedback from Chris:Bill Wendling2008-11-041-1/+13
* Initial checkin for stack protectors. Here's what it does:Bill Wendling2008-11-041-1/+4
* Add skeleton for the pre-register allocation live interval splitting pass.Evan Cheng2008-10-201-0/+2
* A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng2008-10-021-0/+5
* Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman2008-09-171-0/+5
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-171-5/+5
* - Fix SelectionDAG to generate correct CFGs.Owen Anderson2008-08-041-0/+4
* Add a stack slot coloring pass. Not yet enabled.Evan Cheng2008-06-041-0/+3
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-131-6/+6