aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Rewrite another SSAUpdater function to avoid recursion.Bob Wilson2010-04-011-2/+2
* Change another SSAUpdater function to avoid recursion.Bob Wilson2010-04-011-1/+1
* The SSAUpdater should avoid recursive traversals of the CFG, since that mayBob Wilson2010-04-011-1/+1
* Rewrite part of the SSAUpdater to be more careful about inserting redundantBob Wilson2010-03-311-9/+23
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-6/+6
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-6/+6
* Add comment.Evan Cheng2010-03-231-0/+3
* Forgot this.Evan Cheng2010-03-231-0/+3
* Add a virtual destructor and give vtable a home.Benjamin Kramer2010-03-121-0/+1
* Factor checked library call optimization into a common helper class and use itBenjamin Kramer2010-03-121-0/+12
* stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer2010-03-111-7/+2
* Lower stpcpy_chk when possible.Eric Christopher2010-03-111-0/+5
* Add strncpy libcall creator. Use it when it should be used.Eric Christopher2010-03-111-0/+5
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen2010-03-091-4/+0
* Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen2010-03-091-0/+4
* Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher2010-03-051-0/+96
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-2/+1
* Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson2010-02-261-1/+2
* Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson2010-02-261-1/+1
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-4/+5
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-0/+5
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-091-6/+0
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-091-0/+6
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-3/+4
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-1/+1
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-1/+1
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-1/+2
* Don't bother with sprintf, just pass the Twine through.Benjamin Kramer2010-01-271-1/+2
* DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez2010-01-211-7/+0
* Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen2010-01-201-0/+6
* add a helper function.Chris Lattner2010-01-121-0/+8
* Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman2010-01-052-6/+8
* convert various IntrinsicInst's to use class instead of struct.Chris Lattner2010-01-051-1/+1
* Remove dead debug info intrinsics.Devang Patel2010-01-051-5/+0
* remove the random sampling framework, which is not maintained anymore.Chris Lattner2010-01-021-10/+0
* comment fix: weakvh -> tracking vhChris Lattner2009-12-221-2/+2
* Eliminate unnecessary LLVMContexts.Dan Gohman2009-12-182-2/+0
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-231-2/+0
* Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach2009-11-191-1/+8
* Add an option for running GVN with redundant load processing disabled.Dan Gohman2009-11-141-1/+1
* remove the now dead condprop pass, PR3906.Chris Lattner2009-11-111-8/+0
* Implement support to debug inlined functions.Devang Patel2009-11-101-1/+3
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-0/+15
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-101-1/+8
* Make a few more LLVM headers parsable as standalone headers.Douglas Gregor2009-11-052-0/+5
* Improve the other instance of the comment.Duncan Sands2009-11-011-1/+1
* update the comment above llvm::SplitCriticalEdge, and makeChris Lattner2009-10-311-3/+9
* Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman2009-10-311-5/+3
* Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman2009-10-311-3/+5