[PM/AA] Hoist ScopedNoAliasAA's interface into a header and move the
[oota-llvm.git] / lib / Transforms / Scalar / Scalar.cpp
2015-08-14 Chandler Carruth[PM/AA] Hoist ScopedNoAliasAA's interface into a header...
2015-08-06 Chandler Carruth[PM/AA] Hoist the interface for BasicAA into a header...
2015-05-15 Jingyue WuAdd a speculative execution pass
2015-05-14 Adam NemetNew Loop Distribution pass
2015-04-14 Jingyue WuSimplify n-ary adds by reassociation
2015-03-27 James MolloyReapply r233175 and r233183: float2int.
2015-03-27 Nick LewyckyRevert r233175 and r233183 with it. This pulls float2in...
2015-03-25 James MolloyReapply r233062: "float2int": Add a new pass to demote...
2015-03-24 Hans WennborgRevert r233062 ""float2int": Add a new pass to demote...
2015-03-24 James Molloy"float2int": Add a new pass to demote from float to...
2015-03-19 Duncan P. N. Exon... Verifier: Remove the separate -verify-di pass
2015-03-06 Karthik BhatAdd a new pass "Loop Interchange"
2015-02-20 Philip ReamesAdd a pass for constructing gc.statepoint sequences...
2015-02-19 Adam Nemet[LoopAccesses] Create the analysis pass
2015-02-18 NAKAMURA TakumiRevert r229622: "[LoopAccesses] Make VectorizerParams...
2015-02-18 Adam Nemet[LoopAccesses] Create the analysis pass
2015-02-17 Hal Finkel[BDCE] Add a bit-tracking DCE pass
2015-02-13 Chandler Carruth[PM] Remove the old 'PassManager.h' header file at...
2015-02-04 Philip ReamesAdd a pass for inserting safepoints into (nearly) arbit...
2015-02-03 Jingyue WuAdd straight-line strength reduction to LLVM
2015-01-27 Chandler Carruth[PM] Refactor the core logic to run EarlyCSE over a...
2015-01-16 Sanjoy DasAdd a new pass "inductive range check elimination"
2015-01-15 Sanjoy DasRevert r226201 (Add a new pass "inductive range check...
2015-01-15 Sanjoy DasAdd a new pass "inductive range check elimination"
2014-09-11 Juergen Ributzka[C API] Make the 'lower switch' pass available via...
2014-09-07 Hal FinkelAdd an AlignmentFromAssumptions Pass
2014-08-13 Jan VeselyInitialize FlattenCFG pass
2014-07-24 Hal FinkelAdd scoped-noalias metadata
2014-07-18 Gerolf HoflehnerMergedLoadStoreMotion pass
2014-06-13 Jiangning LiuMove GlobalMerge from Transform to CodeGen.
2014-06-11 Jiangning LiuGlobal merge for global symbols.
2014-05-29 Michael J. SpencerAdd LoadCombine pass.
2014-05-16 Rafael EspindolaRevert "Implement global merge optimization for global...
2014-05-15 Jiangning LiuImplement global merge optimization for global variables.
2014-05-01 Eli BenderskyAdd an optimization that does CSE in a group of similar...
2014-04-15 Duncan P. N. Exon... verify-di: Implement DebugInfoVerifier
2014-02-22 Quentin Colombet[CodeGenPrepare] Move CodeGenPrepare into lib/CodeGen.
2014-01-25 Juergen RibutzkaRevert "Revert "Add Constant Hoisting Pass" (r200034)"
2014-01-25 Hans WennborgRevert "Add Constant Hoisting Pass" (r200034)
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-24 Juergen RibutzkaRevert "Add Constant Hoisting Pass"
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-11-22 Richard SandifordAdd a Scalarizer pass.
2013-11-16 Hal FinkelAdd a loop rerolling pass
2013-11-13 Diego NovilloSampleProfileLoader pass. Initial setup.
2013-09-14 Chandler CarruthRemove the long, long defunct IR block placement pass.
2013-08-23 Richard SandifordTurn MipsOptimizeMathLibCalls into a target-independent...
2013-08-06 Tom StellardFactor FlattenCFG out from SimplifyCFG
2013-07-27 Tom StellardSimplifyCFG: Use parallel-and and parallel-or mode...
2013-06-20 Meador IngeRemove the simplify-libcalls pass (finally)
2013-06-19 Matt ArsenaultMove StructurizeCFG out of R600 to generic Transforms.
2013-05-01 Filip PizloThis patch breaks up Wrap.h so that it does not have...
2013-04-22 Eric ChristopherMove C++ code out of the C headers and into either...
2013-01-28 Michael GottesmanExtracted ObjCARC.cpp into its own library libLLVMObjCA...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-14 Chandler CarruthIntroduce a new SROA implementation.
2012-07-24 Nadav RotemClean whitespaces.
2012-07-22 Chandler CarruthMove the initialization of the bounds checking pass...
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-01-17 Dan GohmanAdd a new ObjC ARC optimization pass to eliminate unneeded
2011-08-30 Rafael EspindolaRemove the old tail duplication pass. It is not used...
2011-07-25 Rafael EspindolaAdd LLVMAddLowerExpectIntrinsicPass to the C API.
2011-07-06 Jakub StaszakIntroduce "expect" intrinsic instructions.
2011-06-15 John McCallThe ARC language-specific optimizer. Credit to Dan...
2011-04-13 Rafael EspindolaAdd the alias analysis to the C api.
2011-04-07 Rafael EspindolaExpose more passes to the C API.
2011-02-28 Dan GohmanDelete the GEPSplitter experiment.
2011-02-28 Dan GohmanDelete the SimplifyHalfPowrLibCalls pass, which was...
2011-01-18 Cameron ZwarichRemove outdated references to dominance frontiers.
2011-01-14 Chris Lattnersplit SROA into two passes: one that uses DomFrontiers...
2011-01-03 Cameron ZwarichAdd a new loop-instsimplify pass, with the intention...
2011-01-02 Chris Lattnersketch out a new early cse pass. No functionality...
2010-12-26 Chris LattnerStart of a pass for recognizing memset and memcpy idioms.
2010-10-07 Devang PatelRemove LoopIndexSplit pass. It is neither maintained...
2010-10-07 Owen AndersonNext step on the getting-rid-of-static-ctors train...
2010-03-11 Nate BegemanWhoops this already existed.
2010-03-11 Nate BegemanAdd a handful of additional useful pass manager things...
2009-11-11 Chris Lattnerremove the now dead condprop pass, PR3906.
2009-03-06 Chris Lattneradd a bunch more passes to the C bindings (PR3734)...
2008-03-20 Gordon HenriksenC and Objective Caml bindings for mem2reg and reg2mem.
2008-03-16 Gordon HenriksenC and Objective Caml bindings for several scalar transf...