aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/Scalar.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-01[EarlyCSE] Change C API pass interface for EarlyCSE w/ MemorySSAGeoff Berry1-2/+6
2016-08-31[EarlyCSE] Optionally use MemorySSA. NFC.Geoff Berry1-2/+3
2016-08-13[PM] Port LoopDataPrefetch to new pass managerTeresa Johnson1-1/+1
2016-08-01[PM] Port SpeculativeExecution to the new PMMichael Kuperstein1-1/+1
2016-07-28[PM] Port LowerGuardIntrinsic to the new PM.Michael Kuperstein1-1/+1
2016-07-21[PM] Port NaryReassociate to the new PMWei Mi1-1/+1
2016-07-18[LoopDist] Port to new PMAdam Nemet1-1/+1
2016-07-15[PM] Convert LoopInstSimplify Pass to new PMDehao Chen1-1/+1
2016-07-15code hoisting pass based on GVNSebastian Pop1-0/+5
2016-07-14[PM] Port Dead Loop Deletion Pass to the new PMJun Bum Lim1-1/+1
2016-07-14Revert r275401, it caused PR28551.Nico Weber1-5/+0
2016-07-14code hoisting pass based on GVNSebastian Pop1-0/+5
2016-07-12New pass manager for LICM.Dehao Chen1-1/+1
2016-07-12[PM] Port LoopIdiomRecognize Pass to new PMDehao Chen1-1/+1
2016-07-12Revert "New pass manager for LICM."Vitaly Buka1-1/+1
2016-07-11New pass manager for LICM.Dehao Chen1-1/+1
2016-07-08Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFCXinliang David Li1-1/+1
2016-07-02[PM] Port ConstantHoisting to the new Pass ManagerMichael Kuperstein1-1/+1
2016-07-01Revert "code hoisting pass based on GVN"Duncan P. N. Exon Smith1-5/+0
2016-07-01code hoisting pass based on GVNSebastian Pop1-0/+5
2016-06-24[PM] Port float2int to the new pass managerMichael Kuperstein1-1/+1
2016-06-17[PM] Port MergedLoadStoreMotion to the new pass manager, take two.Davide Italiano1-1/+1
2016-06-16[PM] Revert the port of MergeLoadStoreMotion to the new pass manager.Davide Italiano1-1/+1
2016-06-15Remove the ScalarReplAggregates passDavid Majnemer1-5/+3
2016-06-14[PM] Port MemCpyOpt to the new PM.Sean Silva1-1/+1
2016-06-14[PM] Port MergedLoadStoreMotion to the new pass manager.Davide Italiano1-1/+1
2016-05-29[IndVarSimplify] Extract the logic of `-indvars` out into a class; NFCSanjoy Das1-1/+1
2016-05-25[PM] Port PartiallyInlineLibCalls to the new pass manager.Davide Italiano1-1/+1
2016-05-25[PM] Port BDCE to the new pass manager.Davide Italiano1-1/+1
2016-05-18New pass: guard wideningSanjoy Das1-0/+1
2016-05-18[PM] Port per-function SCCP to the new pass manager.Davide Italiano1-1/+1
2016-05-17[PM] Port DSE to the new pass managerJustin Bogner1-1/+1
2016-05-13[PM] Port LowerAtomic to the new pass manager.Davide Italiano1-1/+1
2016-05-05[PM] Port Interprocedural SCCP to the new pass manager.Davide Italiano1-1/+1
2016-05-03PM: Port LoopRotation to the new loop pass managerJustin Bogner1-1/+1
2016-05-03PM: Port LoopSimplifyCFG to the new pass managerJustin Bogner1-1/+1
2016-04-26PM: Port Reassociate to the new pass managerJustin Bogner1-1/+1
2016-04-22PM: Port SinkingPass to the new pass managerJustin Bogner1-1/+1
2016-04-22PM: Port DCE to the new pass managerJustin Bogner1-1/+1
2016-03-31Introduce a @llvm.experimental.guard intrinsicSanjoy Das1-0/+1
2016-03-11[PM] Port GVN to the new pass manager, wire it up, and teach a couple ofChandler Carruth1-1/+2
2016-02-22[LoopDataPrefetch] Make it testable with optAdam Nemet1-0/+1
2016-02-06New Loop Versioning LICM PassAshutosh Nema1-0/+1
2016-02-03[LoopVersioning] Expose loop versioning as a pass tooAdam Nemet1-0/+1
2016-01-29Add LoopSimplifyCFG passFiona Glaser1-0/+5
2015-11-03LLE 6/6: Add LoopLoadElimination passAdam Nemet1-0/+1
2015-10-30[PM] Port ADCE to the new pass managerJustin Bogner1-1/+1
2015-09-12[PM] Port SROA to the new pass manager.Chandler Carruth1-1/+1
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-3/+3
2015-08-25Convert SampleProfile pass into a Module pass.Diego Novillo1-1/+0