aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/Scalar.h
AgeCommit message (Expand)Author
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-03-14Fix typo in comment.Nick Lewycky
2013-03-11Merge commit '279b9184c2ff4fea93b198a3519b8cb3a1d8d195'Eli Bendersky
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-07Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-18Merge commit '3298959540ca744ec16b4c65db244534a929a862'Derek Schuff
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson
2012-10-12Merge commit '40573998821fde7ffeabe8507f4c9e8c7cf762f6'Derek Schuff
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem
2012-09-25Merge commit 'bc4021f31eaa97ee52655828da3e3de14a39e4a6'Derek Schuff
2012-09-17Add a pass to llvm to rewrite the bitcode in anRobert Muth
2012-09-15Port the SSAUpdater-based promotion logic from the old SROA pass to theChandler Carruth
2012-09-14Introduce a new SROA implementation.Chandler Carruth
2012-07-20move the bounds checking pass to the instrumentation folder, where it belongs...Nuno Lopes
2012-06-21Add a number of threshold arguments to the SRA pass.Nadav Rotem
2012-05-22add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes
2012-01-17Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman
2011-12-08Remove reference to dead GEPSplitterPass. PR11506.Eli Friedman
2011-10-17svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cppDevang Patel
2011-08-30Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola
2011-07-06Introduce "expect" intrinsic instructions.Jakub Staszak
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-04-13Passing unroll parameters (unroll-count, threshold, and partial unroll) via L...Junjie Gu
2011-02-28Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman
2011-01-18Remove outdated references to dominance frontiers.Cameron Zwarich
2011-01-14split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner
2011-01-03Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich
2011-01-02sketch out a new early cse pass. No functionality yet.Chris Lattner
2010-12-26Start of a pass for recognizing memset and memcpy idioms.Chris Lattner
2010-12-20Add a new convenience pass for testing InstructionSimplify. PreviouslyDuncan Sands
2010-10-07Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel
2010-08-31Rename ValuePropagation to a more descriptive CorrelatedValuePropagation.Owen Anderson
2010-08-28remove the ABCD and SSI passes. They don't have any clients thatChris Lattner
2010-08-27Add a prototype of a new peephole optimizing pass that uses LazyValue info to...Owen Anderson
2010-08-06Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-03Add an atomic lowering passPeter Collingbourne
2010-05-07Add an LLVM IR version of code sinking. This uses the same simple algorithmDan Gohman
2010-04-26Fix a problem that lower invoke has with allocas (PR6694), and Chris Lattner
2010-04-13SCCVN, we hardly knew ye!Owen Anderson
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-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