aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Scalar.h
AgeCommit message (Expand)Author
2008-11-04Add a new pass to simplify specific half_powr function calls. This isDan Gohman
2008-10-27export an ID for the instructionNamer, allowing analysis/transformation passesTorok Edwin
2008-10-22Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar
2008-09-19Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands
2008-09-01Add a small pass that sets the readnone/readonlyDuncan Sands
2008-08-23Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner
2008-08-15Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been depreca...Owen Anderson
2008-05-29Prune and tidy #includes.Dan Gohman
2008-05-14Whitespace cleanups.Dan Gohman
2008-05-13Change class' public PassInfo variables to by initialized with theDan Gohman
2008-05-01Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner
2008-04-29Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson
2008-04-29Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson
2008-04-20Add a new Jump Threading pass, which will handle casesChris Lattner
2008-04-09Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson
2008-02-19remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner
2008-02-19remove the lower packed pass. It can never work and even the parts that Chris Lattner
2008-01-27The CorrelatedExpressionElimination pass is known to be buggy. Remove it.Bill Wendling
2008-01-07With this patch, the LowerGC transformation becomes theGordon Henriksen
2008-01-06back out accidental commit.Chris Lattner
2008-01-06rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner
2008-01-05Didn't mean to commit this.Owen Anderson
2008-01-04Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-09-14Remove RLE from the headers, since the pass itself is gone now.Owen Anderson
2007-08-07Fix comment.Devang Patel
2007-08-07Begin loop index split pass.Devang Patel
2007-08-01Rename FastDSE to just DSE.Owen Anderson
2007-07-24Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson
2007-07-24Rename a lot of things to change FastDLE to RedundantLoadElimination.Owen Anderson
2007-07-23Fix a comment.Owen Anderson
2007-07-23Add FastDLE, the load-elimination counterpart of FastDSE.Owen Anderson
2007-07-13Make LCSSA a loop pass.Devang Patel
2007-07-11Add FastDSE, a new algorithm for doing dead store elimination. This algorith...Owen Anderson
2007-07-09Expose struct size threhold to allow users to tweak their own setting.Devang Patel
2007-06-06Rename.Devang Patel
2007-06-06Avoid non-trivial loop unswitching while optimizing for size.Devang Patel
2007-05-29Put GVN-PRE in all the right places.Owen Anderson
2007-04-07Add loop rotation pass.Devang Patel
2007-03-31Split the sdisel code munging stuff out into its own opt-pass, CodeGenPrepare.Chris Lattner
2007-03-07Now IndVarSimplify is a LoopPass.Devang Patel
2007-03-07Now LICM is a LoopPass.Devang Patel
2007-03-07Now LoopUnroll is a LoopPass.Devang Patel
2007-03-07Now LoopUnswitch is a LoopPass.Devang Patel
2007-03-06Now LoopStrengthReduce is a LoopPass.Devang Patel
2007-02-15For PR1195:Reid Spencer
2007-02-03For PR1072:Reid Spencer
2007-01-25Inherit BasicBlockPass directly from Pass.Devang Patel
2006-10-13Corrected formatting.Bill Wendling
2006-09-04add setJumpBufSize() and setJumpBufAlignment() to target-lowering.Duraid Madina