Introduce a new SROA implementation.
[oota-llvm.git] / include / llvm / Transforms / Scalar.h
2012-09-14 Chandler CarruthIntroduce a new SROA implementation.
2012-07-20 Nuno Lopesmove the bounds checking pass to the instrumentation...
2012-06-21 Nadav RotemAdd a number of threshold arguments to the SRA pass.
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-01-17 Dan GohmanAdd a new ObjC ARC optimization pass to eliminate unneeded
2011-12-08 Eli FriedmanRemove reference to dead GEPSplitterPass. PR11506.
2011-10-17 Devang Patelsvn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar...
2011-08-30 Rafael EspindolaRemove the old tail duplication pass. It is not used...
2011-07-06 Jakub StaszakIntroduce "expect" intrinsic instructions.
2011-06-15 John McCallThe ARC language-specific optimizer. Credit to Dan...
2011-04-13 Junjie GuPassing unroll parameters (unroll-count, threshold...
2011-02-28 Dan GohmanDelete the SimplifyHalfPowrLibCalls pass, which was...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-14 Chris Lattnersplit SROA into two passes: one that uses DomFrontiers...
2011-01-03 Cameron ZwarichAdd a new loop-instsimplify pass, with the intention...
2011-01-02 Chris Lattnersketch out a new early cse pass. No functionality...
2010-12-26 Chris LattnerStart of a pass for recognizing memset and memcpy idioms.
2010-12-20 Duncan SandsAdd a new convenience pass for testing InstructionSimpl...
2010-10-07 Devang PatelRemove LoopIndexSplit pass. It is neither maintained...
2010-08-31 Owen AndersonRename ValuePropagation to a more descriptive Correlate...
2010-08-28 Chris Lattnerremove the ABCD and SSI passes. They don't have any...
2010-08-27 Owen AndersonAdd a prototype of a new peephole optimizing pass that...
2010-08-06 Dan GohmanEliminate PromoteMemoryToRegisterID; just use addPreser...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-03 Peter CollingbourneAdd an atomic lowering pass
2010-05-07 Dan GohmanAdd an LLVM IR version of code sinking. This uses the...
2010-04-26 Chris LattnerFix a problem that lower invoke has with allocas (PR669...
2010-04-13 Owen AndersonSCCVN, we hardly knew ye!
2010-02-28 Bob WilsonRevert r97245 which seems to be causing performance...
2010-02-26 Bob WilsonMove the EnableFullLoadPRE flag from a separate command...
2010-02-26 Bob WilsonRemove unused "NoPRE" parameter in GVN and createGVNPass().
2010-02-09 Eric ChristopherPull these back out, they're a little too aggressive...
2010-02-09 Eric ChristopherAdd a new pass to do llvm.objsize lowering using SCEV.
2009-11-14 Dan GohmanAdd an option for running GVN with redundant load proce...
2009-11-11 Chris Lattnerremove the now dead condprop pass, PR3906.
2009-10-31 Dan GohmanRemove CodeGenLICM. It's largely obsoleted by MachineLI...
2009-10-30 Evan ChengAdd option to createGVNPass to disable PRE.
2009-10-28 Nick LewyckyAdd ABCD, a generalized implementation of the Eliminati...
2009-10-26 Owen AndersonForgot to commit these.
2009-10-26 Victor HernandezRemove FreeInst.
2009-10-26 Dan GohmanCheck in the experimental GEP splitter pass. This pass...
2009-10-17 Victor HernandezRemove MallocInst from LLVM Instructions.
2009-10-06 Chris Lattnerremove predicate simplifier, it never got the last...
2009-10-01 Chris Lattnerremove the GVNPRE pass. It has been subsumed by the...
2009-09-28 Dan GohmanConvert LoopSimplify and LoopExtractor from FunctionPas...
2009-09-16 Dan GohmanAdd a new pass for doing late hoisting of floating...
2009-07-25 Dan GohmanUpdate comments to new-style syntax.
2009-07-09 Nick LewyckyForgot a couple files when adding the -ssi-everything...
2009-07-03 Nick LewyckyAdd Static Single Information construction pass writte...
2009-06-14 Dan GohmanFix old-style type names in comments.
2008-11-04 Dan GohmanAdd a new pass to simplify specific half_powr function...
2008-10-27 Torok Edwinexport an ID for the instructionNamer, allowing analysi...
2008-10-22 Daniel DunbarChange create*Pass factory functions to return Pass...
2008-09-19 Duncan SandsRemove the MarkModRef pass (use AddReadAttrs instead).
2008-09-01 Duncan SandsAdd a small pass that sets the readnone/readonly
2008-08-23 Chris LattnerAdd a new trivial -inst-namer pass which makes it possi...
2008-08-15 Owen AndersonRemove GCSE, ValueNumbering, and LoadValueNumbering...
2008-05-29 Dan GohmanPrune and tidy #includes.
2008-05-14 Dan GohmanWhitespace cleanups.
2008-05-13 Dan GohmanChange class' public PassInfo variables to by initializ...
2008-05-01 Chris LattnerDelete the IPO simplify-libcalls and completely reimple...
2008-04-29 Owen AndersonRename DeadLoopElimination to LoopDeletion, part 2.
2008-04-29 Owen AndersonAdd dead loop elimination, which removes dead loops...
2008-04-20 Chris LattnerAdd a new Jump Threading pass, which will handle cases
2008-04-09 Owen AndersonFactor a bunch of functionality related to memcpy and...
2008-02-19 Chris Lattnerremove the LowerSelect pass. The last client was the...
2008-02-19 Chris Lattnerremove the lower packed pass. It can never work and...
2008-01-27 Bill WendlingThe CorrelatedExpressionElimination pass is known to...
2008-01-07 Gordon HenriksenWith this patch, the LowerGC transformation becomes the
2008-01-06 Chris Lattnerback out accidental commit.
2008-01-06 Chris Lattnerrename isStore -> mayStore to more accurately reflect...
2008-01-05 Owen AndersonDidn't mean to commit this.
2008-01-04 Owen AndersonMove some more functionality from MRegisterInfo to...
2007-12-29 Chris LattnerDon't attribute in file headers anymore. See llvmdev...
2007-09-14 Owen AndersonRemove RLE from the headers, since the pass itself...
2007-08-07 Devang PatelFix comment.
2007-08-07 Devang PatelBegin loop index split pass.
2007-08-01 Owen AndersonRename FastDSE to just DSE.
2007-07-24 Owen AndersonAdd a GVN pass, using the value numbering code I develo...
2007-07-24 Owen AndersonRename a lot of things to change FastDLE to RedundantLo...
2007-07-23 Owen AndersonFix a comment.
2007-07-23 Owen AndersonAdd FastDLE, the load-elimination counterpart of FastDSE.
2007-07-13 Devang PatelMake LCSSA a loop pass.
2007-07-11 Owen AndersonAdd FastDSE, a new algorithm for doing dead store elimi...
2007-07-09 Devang PatelExpose struct size threhold to allow users to tweak...
2007-06-06 Devang PatelRename.
2007-06-06 Devang PatelAvoid non-trivial loop unswitching while optimizing...
2007-05-29 Owen AndersonPut GVN-PRE in all the right places.
2007-04-07 Devang PatelAdd loop rotation pass.
2007-03-31 Chris LattnerSplit the sdisel code munging stuff out into its own...
2007-03-07 Devang PatelNow IndVarSimplify is a LoopPass.
2007-03-07 Devang PatelNow LICM is a LoopPass.
2007-03-07 Devang PatelNow LoopUnroll is a LoopPass.
2007-03-07 Devang PatelNow LoopUnswitch is a LoopPass.
2007-03-06 Devang PatelNow LoopStrengthReduce is a LoopPass.
2007-02-15 Reid SpencerFor PR1195:
2007-02-03 Reid SpencerFor PR1072:
2007-01-25 Devang PatelInherit BasicBlockPass directly from Pass.
next