summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/Scalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* [C API] Make the 'lower switch' pass available via the C API.Juergen Ributzka2014-09-111-0/+4
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-071-0/+5
* Initialize FlattenCFG passJan Vesely2014-08-131-0/+1
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+4
* MergedLoadStoreMotion passGerolf Hoflehner2014-07-181-0/+5
* Move GlobalMerge from Transform to CodeGen.Jiangning Liu2014-06-131-1/+0
* Global merge for global symbols.Jiangning Liu2014-06-111-0/+1
* Add LoadCombine pass.Michael J. Spencer2014-05-291-0/+1
* Revert "Implement global merge optimization for global variables."Rafael Espindola2014-05-161-1/+0
* Implement global merge optimization for global variables.Jiangning Liu2014-05-151-0/+1
* Add an optimization that does CSE in a group of similar GEPs.Eli Bendersky2014-05-011-0/+1
* verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith2014-04-151-0/+1
* [CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen.Quentin Colombet2014-02-221-1/+0
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-251-0/+1
* Revert "Add Constant Hoisting Pass" (r200034)Hans Wennborg2014-01-251-1/+0
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-0/+1
* Revert "Add Constant Hoisting Pass"Juergen Ributzka2014-01-241-1/+0
* Add Constant Hoisting PassJuergen Ributzka2014-01-241-0/+1
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Add a Scalarizer pass.Richard Sandiford2013-11-221-0/+5
* Add a loop rerolling passHal Finkel2013-11-161-0/+5
* SampleProfileLoader pass. Initial setup.Diego Novillo2013-11-131-0/+1
* Remove the long, long defunct IR block placement pass.Chandler Carruth2013-09-141-1/+0
* Turn MipsOptimizeMathLibCalls into a target-independent scalar transformRichard Sandiford2013-08-231-0/+5
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-061-2/+1
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-1/+2
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-201-2/+1
* Move StructurizeCFG out of R600 to generic Transforms.Matt Arsenault2013-06-191-0/+1
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+0
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+1
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-281-5/+0
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Introduce a new SROA implementation.Chandler Carruth2012-09-141-0/+1
* Clean whitespaces.Nadav Rotem2012-07-241-2/+2
* Move the initialization of the bounds checking pass. The pass itselfChandler Carruth2012-07-221-1/+0
* add a new pass to instrument loads and stores for run-time bounds checkingNuno Lopes2012-05-221-0/+1
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-171-0/+1
* Remove the old tail duplication pass. It is not used and is unable to updateRafael Espindola2011-08-301-1/+0
* Add LLVMAddLowerExpectIntrinsicPass to the C API.Rafael Espindola2011-07-251-0/+4
* Introduce "expect" intrinsic instructions.Jakub Staszak2011-07-061-0/+1
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-151-0/+4
* Add the alias analysis to the C api.Rafael Espindola2011-04-131-0/+9
* Expose more passes to the C API.Rafael Espindola2011-04-071-0/+16
* Delete the GEPSplitter experiment.Dan Gohman2011-02-281-1/+0
* Delete the SimplifyHalfPowrLibCalls pass, which was unused, andDan Gohman2011-02-281-1/+0
* Remove outdated references to dominance frontiers.Cameron Zwarich2011-01-181-1/+1
* split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner2011-01-141-1/+2
* Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2011-01-031-0/+1
OpenPOWER on IntegriCloud