aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/InitializePasses.h
AgeCommit message (Expand)Author
2011-08-30Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola
2011-08-03Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling
2011-07-25Rename BlockFrequency to BlockFrequencyInfo and MachineBlockFrequency toJakub Staszak
2011-07-16Add MachineBlockFrequency analysis.Jakub Staszak
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-06Introduce "expect" intrinsic instructions.Jakub Staszak
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-06-23Introduce BlockFrequency analysis for BasicBlocks.Jakub Staszak
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-06-04New BranchProbabilityInfo analysis. Patch by Jakub Staszak!Andrew Trick
2011-04-16Rename LineProfiling to GCOVProfiling to more accurately represent what itNick Lewycky
2011-04-12Add support for line profiling. Very work-in-progress.Nick Lewycky
2011-04-11remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner
2011-04-05remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner
2011-02-28Delete the GEPSplitter experiment.Dan Gohman
2011-02-28Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman
2011-02-28Delete the LiveValues pass. I won't get get back to the project itDan Gohman
2011-02-18introduce a new TargetLibraryInfo pass, which transformations can use toChris Lattner
2011-01-29Implementation of path profiling.Andrew Trick
2011-01-18Remove outdated references to dominance frontiers.Cameron Zwarich
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner
2011-01-14split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner
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
2011-01-03Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich
2011-01-02sketch out a new early cse pass. No functionality yet.Chris Lattner
2010-12-26Start of a pass for recognizing memset and memcpy idioms.Chris Lattner
2010-12-20Add a new convenience pass for testing InstructionSimplify. PreviouslyDuncan Sands
2010-12-15Add MachineLoopRanges analysis.Jakob Stoklund Olesen
2010-11-30Stub out a new LiveDebugVariables pass.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-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-07Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel
2010-10-07Add initialization routines for Instrumentation.Owen Anderson
2010-10-07Add initialization routines to InstCombine.Owen Anderson
2010-10-07Add initialization routines for VMCore.Owen Anderson
2010-10-07Add initialization routines for Target.Owen Anderson
2010-10-07Add initialization routines for CodeGen.Owen Anderson
2010-10-07Add initialization routines for Analysis and IPA.Owen Anderson
2010-10-07Add an initialization routine for libLLVMipo.aOwen Anderson
2010-10-07Next step on the getting-rid-of-static-ctors train: begin adding per-libraryOwen Anderson
2010-10-07Add the header that I accidentally forgot from r115900.Owen Anderson