aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* Remove RLE from the headers, since the pass itself is gone now.Owen Anderson2007-09-141-7/+0
* Fix comment.Devang Patel2007-08-071-1/+2
* Begin loop index split pass.Devang Patel2007-08-071-0/+6
* Rename FastDSE to just DSE.Owen Anderson2007-08-011-7/+0
* 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
* 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
* 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
* 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
* For PR1195:Reid Spencer2007-02-151-1/+1
* For PR1072:Reid Spencer2007-02-031-8/+0
* Inherit BasicBlockPass directly from Pass.Devang Patel2007-01-251-3/+3
* Corrected formatting.Bill Wendling2006-10-131-62/+66
* add setJumpBufSize() and setJumpBufAlignment() to target-lowering.Duraid Madina2006-09-041-2/+1
* Add PredicateSimplifier pass. Collapses equal variables into one formNick Lewycky2006-08-281-0/+5
* Update some comments, and expose LCSSAID in preparation for having other passesOwen Anderson2006-06-081-0/+1
* Skeletal LCSSA pass. This is currently non-functional. Expect functionalityOwen Anderson2006-05-261-0/+5
* Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner2006-05-021-14/+20
* remove a dead prototypeChris Lattner2006-04-201-4/+0
* For each loop, keep track of all the IV expressions inserted indexed byEvan Cheng2006-03-161-9/+5
* Added target lowering hooks which LSR consults to make more intelligentEvan Cheng2006-03-131-2/+8
* Reg2Mem is something a pass may depend on, so allow thatAndrew Lenharth2005-11-221-0/+1
* The pass everyone has been waiting for!Andrew Lenharth2005-11-101-0/+6
* Add support alignment of allocation instructions.Nate Begeman2005-11-051-1/+2
* Remove the LowerConstantExpressionsPass passChris Lattner2005-10-291-5/+0
* Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* add a new prototypeChris Lattner2005-04-151-0/+7
* Rename createPromoteMemoryToRegister() toAlkis Evlogimenos2005-03-281-1/+1
* Add support for not strength reducing GEPs where the element size is a smallJeff Cohen2005-03-041-2/+5
* Add an argument.Chris Lattner2005-03-031-1/+1
* Add more missing createXxxPass functions.Jeff Cohen2005-01-081-1/+10
* Move the strip pass from Scalar to IPO libChris Lattner2004-12-021-8/+0
* New prototype for lowerpacked pass.Chris Lattner2004-11-171-0/+5
* This is V9 specific stuffChris Lattner2004-11-071-15/+0
* Initial implementation of the strength reduction for GEP instructions inNate Begeman2004-10-181-1/+6
* Do not prototype any of these passes as returning Pass*. Instead, be specificChris Lattner2004-09-201-15/+15
* Remove unused passChris Lattner2004-09-141-23/+0
* Expose breakcriticaledges as a functionpassChris Lattner2004-07-311-1/+1