aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/Passes.h
AgeCommit message (Expand)Author
2011-09-27Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen
2011-09-25Clean up code after renaming LowerSubregs -> ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-08-09Refer to the RegisterCoalescer pass by ID.Jakob Stoklund Olesen
2011-06-27Remove the experimental (and unused) pre-ra splitting pass. Greedy regalloc c...Evan Cheng
2011-06-26There is only one register coalescer. Merge it into the base class andRafael Espindola
2011-01-06Add the SpillPlacement analysis pass.Jakob Stoklund Olesen
2011-01-04Turn the EdgeBundles class into a stand-alone machine CFG analysis pass.Jakob Stoklund Olesen
2010-12-18Pass a Banner argument to the machine code verifier both fromJakob Stoklund Olesen
2010-12-15Add MachineLoopRanges analysis.Jakob Stoklund Olesen
2010-12-08Stub out RegAllocGreedy.Jakob Stoklund Olesen
2010-11-18Rename ExpandPseudos to ExpandISelPseudos to help clarify its role.Dan Gohman
2010-11-16Split pseudo-instruction expansion into a separate pass, to make itDan Gohman
2010-10-26Make the spiller responsible for updating the LiveStacks analysis.Jakob Stoklund Olesen
2010-10-22This is a prototype of an experimental register allocationAndrew Trick
2010-09-23Moved the PBQP allocator class out of the header and back in to the cpp file ...Lang Hames
2010-08-31Stop using the dom frontier in DwarfEHPrepare by not promoting alloca'sDuncan Sands
2010-08-14Add a local stack object block allocation pass. This is still anJim Grosbach
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