aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth2008-03-211-8/+0
* add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth2008-03-071-0/+9
* fix typosGabor Greif2008-03-061-1/+1
* Add pass to promote sret.Devang Patel2008-02-291-0/+1
* prune #includes, fit in 80 cols.Chris Lattner2008-02-251-3/+5
* remove the LowerSelect pass. The last client was the old Sparc backend, whic...Chris Lattner2008-02-191-9/+0
* remove the lower packed pass. It can never work and even the parts that Chris Lattner2008-02-191-7/+0
* The CorrelatedExpressionElimination pass is known to be buggy. Remove it.Bill Wendling2008-01-271-11/+0
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-122-0/+2
* don't include loopinfo.h from this file.Chris Lattner2008-01-111-1/+3
* With this patch, the LowerGC transformation becomes theGordon Henriksen2008-01-071-7/+0
* back out accidental commit.Chris Lattner2008-01-061-6/+0
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-0/+6
* Didn't mean to commit this.Owen Anderson2008-01-051-6/+0
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-041-0/+6
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-2914-28/+28
* 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