aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Start the process of making MachineLoopInfo possible by templating Loop.Owen Anderson2007-11-142-4/+3
* Make this header publicAnton Korobeynikov2007-11-091-0/+29
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-051-1/+1
* Reg2Mem cleanup and optimizations:Anton Korobeynikov2007-10-211-2/+3
* Updated VC++ build system.Hartmut Kaiser2007-10-171-1/+1
* Remove RLE from the headers, since the pass itself is gone now.Owen Anderson2007-09-141-7/+0
* Add utility to clone loops.Devang Patel2007-08-101-0/+9
* add #ifndef guardsChris Lattner2007-08-101-0/+5
* Fix comment.Devang Patel2007-08-071-1/+2
* Begin loop index split pass.Devang Patel2007-08-071-0/+6
* More explicit keywords.Dan Gohman2007-08-011-1/+1
* Rename FastDSE to just DSE.Owen Anderson2007-08-011-7/+0
* Use SmallPtrSet.Devang Patel2007-07-271-2/+2
* Add BasicInliner interface. Devang Patel2007-07-252-0/+135
* Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson2007-07-241-0/+7
* Rename a lot of things to change FastDLE to RedundantLoadElimination.Owen Anderson2007-07-241-2/+2
* Fix a comment.Owen Anderson2007-07-231-1/+1
* Add FastDLE, the load-elimination counterpart of FastDSE.Owen Anderson2007-07-231-0/+7
* Make LCSSA a loop pass.Devang Patel2007-07-131-1/+1
* Adding ability to demote phi to stack. Tanya Lattner2007-07-111-0/+5
* Add FastDSE, a new algorithm for doing dead store elimination. This algorith...Owen Anderson2007-07-111-0/+7
* Expose struct size threhold to allow users to tweak their own setting.Devang Patel2007-07-091-1/+1
* Add SplitEdge and SplitBlock utility routines. Devang Patel2007-07-061-0/+11
* Move inliner pass header file.Tanya Lattner2007-06-191-0/+64
* Do not preserve ETForest.Devang Patel2007-06-081-9/+9
* Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel2007-06-071-2/+2
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-2/+2
* Rename.Devang Patel2007-06-061-1/+1
* Avoid non-trivial loop unswitching while optimizing for size.Devang Patel2007-06-061-1/+1
* Put GVN-PRE in all the right places.Owen Anderson2007-05-291-0/+7
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-032-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-022-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-012-1/+6
* Mem2Reg does not need TargetData.Devang Patel2007-04-251-2/+1
* Remove unused function argument.Devang Patel2007-04-251-1/+1
* Move more passes to using ETForest instead of DominatorTree.Owen Anderson2007-04-201-2/+2
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-072-2/+1
* Expunge DomSet from CodeExtractor. This is part of the continuing workOwen Anderson2007-04-071-2/+3
* Add loop rotation pass.Devang Patel2007-04-071-0/+7
* Split the sdisel code munging stuff out into its own opt-pass, CodeGenPrepare.Chris Lattner2007-03-311-1/+7
* Now IndVarSimplify is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LICM is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LoopUnroll is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LoopUnswitch is a LoopPass.Devang Patel2007-03-071-1/+1
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-061-1/+2
* remove some dead passes and stuff specific to the reoptimizer.Chris Lattner2007-02-201-18/+3
* For PR1195:Reid Spencer2007-02-151-1/+1
* For PR411:Reid Spencer2007-02-051-20/+11
* For PR1072:Reid Spencer2007-02-031-8/+0