aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
AgeCommit message (Expand)Author
2010-04-01Change another SSAUpdater function to avoid recursion.Bob Wilson
2010-04-01The SSAUpdater should avoid recursive traversals of the CFG, since that mayBob Wilson
2010-03-31Rewrite part of the SSAUpdater to be more careful about inserting redundantBob Wilson
2010-03-30Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-23Add comment.Evan Cheng
2010-03-23Forgot this.Evan Cheng
2010-03-12Add a virtual destructor and give vtable a home.Benjamin Kramer
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer
2010-03-11Lower stpcpy_chk when possible.Eric Christopher
2010-03-11Add strncpy libcall creator. Use it when it should be used.Eric Christopher
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher
2010-02-28Revert r97245 which seems to be causing performance problems.Bob Wilson
2010-02-26Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson
2010-02-26Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson
2010-02-16Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson
2010-02-16Refactor to share code to find the position of a basic block successor in theBob Wilson
2010-02-09Pull these back out, they're a little too aggressive and timeEric Christopher
2010-02-09Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher
2010-02-06Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen
2010-02-05Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-29Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer
2010-01-21DbgInfoIntrinsics no longer appear in an instruction's use list; so clean up ...Victor Hernandez
2010-01-20Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen
2010-01-12add a helper function.Chris Lattner
2010-01-05Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman
2010-01-05convert various IntrinsicInst's to use class instead of struct.Chris Lattner
2010-01-05Remove dead debug info intrinsics.Devang Patel
2010-01-02remove the random sampling framework, which is not maintained anymore.Chris Lattner
2009-12-22comment fix: weakvh -> tracking vhChris Lattner
2009-12-18Eliminate unnecessary LLVMContexts.Dan Gohman
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-19Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach
2009-11-14Add an option for running GVN with redundant load processing disabled.Dan Gohman
2009-11-11remove the now dead condprop pass, PR3906.Chris Lattner
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-10move some generally useful functions out of jump threadingChris Lattner
2009-11-10refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner
2009-11-05Make a few more LLVM headers parsable as standalone headers.Douglas Gregor
2009-11-01Improve the other instance of the comment.Duncan Sands
2009-10-31update the comment above llvm::SplitCriticalEdge, and makeChris Lattner
2009-10-31Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman
2009-10-31Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman
2009-10-31Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman