aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Scalar.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make the create...() functions for some of these passes return a FunctionPass *.Brian Gaeke2004-07-271-2/+2
* New prototypeChris Lattner2004-07-221-0/+6
* Prototype for new ConstantExpr lowering pass, contributed by Vladimir Prus!Chris Lattner2004-06-251-0/+5
* Add a new prototypeChris Lattner2004-05-231-2/+11
* Add accessor for a Loop Unswitching passChris Lattner2004-04-191-0/+7
* Add prototypeChris Lattner2004-04-181-2/+8
* Improve description, add warningChris Lattner2004-03-311-2/+6
* Add a simple select instruction lowering passChris Lattner2004-03-301-0/+6
* Move loop extractor to the IPO headerChris Lattner2004-03-141-8/+0
* Add the prototype for the LoopExtractor Pass.Misha Brukman2004-02-281-0/+8
* Fix spelling of `tendency'.Misha Brukman2004-02-131-1/+1
* Expose a pass ID for lower-invokeChris Lattner2004-02-131-2/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Move isCriticalEdge & SplitCritical edge out of this file, which is onlyChris Lattner2003-11-101-17/+1
* Declare FunctionPasses as such.Misha Brukman2003-11-071-3/+3
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Rename loop preheaders pass to loop simplifyChris Lattner2003-10-121-6/+6
* Add new prototype for createLowerInvokePass(). Make simplifycfg be aChris Lattner2003-10-051-1/+10
* Standardize header file commentsChris Lattner2003-09-301-1/+1
* Expose the TCE passChris Lattner2003-09-201-0/+7
* Fix spell-o'sChris Lattner2003-09-101-1/+1
* Add RPR prototype hereChris Lattner2003-09-011-0/+8
* Change the RaiseAllocations pass from being a BasicBlockPass to being a PassChris Lattner2003-09-011-3/+2