| Age | Commit message (Expand) | Author |
| 2017-10-16 | [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;... | Eugene Zelenko |
| 2017-10-11 | [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure | Vivek Pandya |
| 2017-10-09 | Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* | Adam Nemet |
| 2017-02-21 | Add a wrapper around copy_if in STLExtras; NFC | Sanjoy Das |
| 2017-01-11 | [PM] Separate the LoopAnalysisManager from the LoopPassManager and move | Chandler Carruth |
| 2017-01-11 | [PM] Rewrite the loop pass manager to use a worklist and augmented run | Chandler Carruth |
| 2016-12-21 | [LDist] Match behavior between invoking via optimization pipeline or opt -loo... | Adam Nemet |
| 2016-12-19 | [LoopVersioning] Require loop-simplify form for loop versioning. | Florian Hahn |
| 2016-11-08 | [LoopDistribute] Preserve GlobalsAA also in the new Pass Manager. | Davide Italiano |
| 2016-10-05 | [LoopDistribute] Fix a typo in the pass name. | Michael Zolotukhin |
| 2016-09-30 | [LDist] Port to new streaming API for opt remarks | Adam Nemet |
| 2016-09-27 | Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFC | Adam Nemet |
| 2016-09-16 | LoopDistribute should preserve GlobalsAA. | Eli Friedman |
| 2016-08-31 | [LoopInfo] Add verification by recomputation. | Michael Zolotukhin |
| 2016-07-21 | [OptDiag,LDist] Convert remaining opt remarks to use the new API | Adam Nemet |
| 2016-07-18 | [LoopDist] Port to new PM | Adam Nemet |
| 2016-07-18 | [OptRemarkEmitter] Port to new PM | Adam Nemet |
| 2016-07-15 | [OptRemark,LDist] RFC: Add hotness attribute | Adam Nemet |
| 2016-07-14 | [LoopDist] Fix typo in diagnostic | Adam Nemet |
| 2016-07-08 | Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFC | Xinliang David Li |
| 2016-07-01 | [PM] refactor LoopAccessInfo code part-2 | Xinliang David Li |
| 2016-06-29 | [Diag] Add getter shouldAlwaysPrint. NFC | Adam Nemet |
| 2016-06-24 | Switch more loops to be range-based | David Majnemer |
| 2016-06-16 | [LAA] Default getInfo to not speculate symbolic strides. NFC | Adam Nemet |
| 2016-06-09 | Revert r272194 No need for it if loop Analysis Manager is used | Xinliang David Li |
| 2016-06-08 | [PM] Refector LoopAccessInfo analysis code | Xinliang David Li |
| 2016-05-13 | [LoopDist] Only run LAA for loops with the pragma | Adam Nemet |
| 2016-05-03 | Add opt-bisect support to additional passes that can be skipped | Andrew Kaylor |
| 2016-04-29 | [LoopDist] Also emit optimization remark on success (-Rpass=) | Adam Nemet |
| 2016-04-29 | [LoopDist] Pass 'Function' to main class. NFC | Adam Nemet |
| 2016-04-28 | [LoopDist] Emit optimization remarks (-Rpass*) | Adam Nemet |
| 2016-04-28 | [LoopDist] Improve debug messages | Adam Nemet |
| 2016-04-28 | [LoopDist] Add helper to print debug message when distribution fails. NFC | Adam Nemet |
| 2016-04-27 | [LoopDist] Add llvm.loop.distribute.enable loop metadata | Adam Nemet |
| 2016-04-27 | [LoopDist] Split main class. NFC | Adam Nemet |
| 2016-03-17 | [LoopVersioning] Annotate versioned loop with noalias metadata | Adam Nemet |
| 2015-12-15 | LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC | Justin Bogner |
| 2015-12-09 | Re-commit r255115, with the PredicatedScalarEvolution class moved to | Silviu Baranga |
| 2015-12-09 | Revert r255115 until we figure out how to fix the bot failures. | Silviu Baranga |
| 2015-12-09 | [LV][LAA] Add a layer over SCEV to apply run-time checked knowledge on SCEV e... | Silviu Baranga |
| 2015-11-09 | Allow LLE/LD and the loop versioning infrastructure to use SCEV predicates | Silviu Baranga |
| 2015-11-03 | [LAA] LLE 3/6: Rename InterestingDependence to Dependences, NFC | Adam Nemet |
| 2015-08-20 | [LVer] Fix FIXME: hide addPHINodes, NFC | Adam Nemet |
| 2015-08-19 | Exposed findDefsUsedOutsideOfLoop as a loop utility function | Ashutosh Nema |
| 2015-08-14 | [LVer] Remove unused Pass parameter from versionLoop, NFC | Adam Nemet |
| 2015-08-07 | [LAA] Make the set of runtime checks part of the state of LAA, NFC | Adam Nemet |
| 2015-07-30 | [LDist] Filter the checks locally rather than in LAA, NFC | Adam Nemet |
| 2015-07-28 | [LDist][LVer] Explicitly pass the set of memchecks to LoopVersioning, NFC | Adam Nemet |
| 2015-07-24 | Use make_range(rbegin(), rend()) to allow foreach loops. NFC. | Pete Cooper |
| 2015-07-14 | [LAA] Introduce RuntimePointerChecking::PointerInfo, NFC | Adam Nemet |