aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
2007-10-17Updated VC++ build system.Hartmut Kaiser
2007-09-14Remove RLE from the headers, since the pass itself is gone now.Owen Anderson
2007-08-10Add utility to clone loops.Devang Patel
2007-08-10add #ifndef guardsChris Lattner
2007-08-07Fix comment.Devang Patel
2007-08-07Begin loop index split pass.Devang Patel
2007-08-01More explicit keywords.Dan Gohman
2007-08-01Rename FastDSE to just DSE.Owen Anderson
2007-07-27Use SmallPtrSet.Devang Patel
2007-07-25Add BasicInliner interface. Devang Patel
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-11Adding ability to demote phi to stack. Tanya Lattner
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-07-06Add SplitEdge and SplitBlock utility routines. Devang Patel
2007-06-19Move inliner pass header file.Tanya Lattner
2007-06-08Do not preserve ETForest.Devang Patel
2007-06-07Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel
2007-06-07Use DominatorTree instead of ETForest.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-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-25Mem2Reg does not need TargetData.Devang Patel
2007-04-25Remove unused function argument.Devang Patel
2007-04-20Move more passes to using ETForest instead of DominatorTree.Owen Anderson
2007-04-07Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson
2007-04-07Expunge DomSet from CodeExtractor. This is part of the continuing workOwen 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-20remove some dead passes and stuff specific to the reoptimizer.Chris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-05For PR411:Reid Spencer
2007-02-03For PR1072:Reid Spencer
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-01-30move constant folding code out of Utils/Local into libanalysisChris Lattner
2007-01-30The inliner/cloner can now optionally take TargetData info, which can beChris Lattner
2007-01-30Change constant folding APIs to take an optional TargetData, and changeChris Lattner