aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-011-0/+6
* Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson2008-04-291-2/+2
* Add dead loop elimination, which removes dead loops for which we can computeOwen Anderson2008-04-291-0/+7
* Add a new Jump Threading pass, which will handle casesChris Lattner2008-04-201-0/+7
* Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson2008-04-091-0/+7
* 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
* 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-291-2/+2
* 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