aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/LinkAllPasses.h
AgeCommit message (Expand)Author
2013-04-09Add support for bottom-up SLP vectorization infrastructure.Nadav Rotem
2013-03-08Remove -print-dbginfo as it is unused & bitrotten.David Blaikie
2013-02-08Enable *BasicBlockPass::createPrinterPass()Sergei Larin
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-11Added -view-callgraph module pass.Andrew Trick
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-12LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem
2012-12-12LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-11-02Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem
2012-10-26Remove LoopDependenceAnalysis.Benjamin Kramer
2012-10-26Change the internalize pass to internalize all symbols when given an emptyRafael Espindola
2012-10-17Add a loop vectorizer.Nadav Rotem
2012-10-11dependence analysisSebastian Pop
2012-09-11Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg
2012-08-28Profile: set branch weight metadata with data generated from profiling.Manman Ren
2012-05-22add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes
2012-02-01Add a basic-block autovectorization pass.Hal Finkel
2012-01-17Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman
2011-12-06All these arguments are default anyways.Nick Lewycky
2011-08-30Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Fix PassManager stack depths.Andrew Trick
2011-08-03Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-06Introduce "expect" intrinsic instructions.Jakub Staszak
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-05-17Conditionalize the format of the GCOV files by target type. Darwin uses the 4.2Bill Wendling
2011-04-21Add independent controls for whether GCOV profiling should emit .gcno files orNick Lewycky
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-01-29Implementation of path profiling.Andrew Trick
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner
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-10-25Reference RegionPass to stop it being eliminated.Tobias Grosser
2010-10-18Make AliasSetTracker TBAA-aware, enabling TBAA-enabled LICM.Dan Gohman
2010-10-07Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel
2010-09-29remove PointerTracking from mainline, Edwin is going to move it out to ClamAVChris Lattner
2010-09-16Add a pass which prints out all the memdep dependencies.Dan Gohman
2010-08-31Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-27Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson