| Age | Commit message (Expand) | Author |
| 2025-11-11 | [IR] "modular-format" attribute for functions using format strings (#147429) | Daniel Thornburgh |
| 2025-10-28 | [InstCombine] Support ptrtoaddr when converting to align assume bundle | Nikita Popov |
| 2025-10-25 | [InstCombine] Add CTLZ -> CTTZ simplification (#164733) | Mihail Mihov |
| 2025-10-23 | [InstCombine] Allow folding cross-lane operations into PHIs/selects (#164388) | Benjamin Maxwell |
| 2025-10-20 | [IR] Replace alignment argument with attribute on masked intrinsics (#163802) | Nikita Popov |
| 2025-10-03 | [InstComb] Handle undef in simplifyMasked(Store|Scatter) (#161825) | Ramkumar Ramachandra |
| 2025-09-29 | [InstCombine] Transform `vector.reduce.add` and `splat` into multiplication (... | Gábor Spaits |
| 2025-09-26 | [InstCombine] Rotate transformation port from SelectionDAG to InstCombine (#1... | Axel Sorenson |
| 2025-09-25 | [InstCombine] Remove redundant align 1 assumptions. (#160695) | Florian Hahn |
| 2025-09-17 | [PatternMatch] Introduce match functor (NFC) (#159386) | Ramkumar Ramachandra |
| 2025-09-12 | [InstCombine] Canonicalize active lane mask params (#158065) | Matthew Devereau |
| 2025-09-12 | [InstCombine] Remove redundant alignment assumptions. (#123348) | Florian Hahn |
| 2025-09-08 | [InstCombine][VectorCombine][NFC] Unify uses of lossless inverse cast (#156597) | Hongyu Chen |
| 2025-08-20 | [IR] Add utilities for manipulating length of MemIntrinsic [nfc] (#153856) | Philip Reames |
| 2025-08-13 | [RemoveDIs][NFC] Remove getAssignmentMarkers (#153214) | Orlando Cazalet-Hyams |
| 2025-08-08 | [InstCombine] Match intrinsic recurrences when known to be hoisted | Antonio Frighetto |
| 2025-07-31 | [InstCombine] Support folding intrinsics into phis (#151115) | Nikita Popov |
| 2025-07-24 | [InstCombine] Propagate neg `nsw` when folding `abs(-x)` to `abs(x)` (#150460) | Pedro Lobo |
| 2025-07-18 | [llvm] Introduce callee_type metadata | Prabhu Rajasekaran |
| 2025-07-16 | [DebugInfo] Remove getPrevNonDebugInstruction (#148859) | Jeremy Morse |
| 2025-07-15 | [InstCombine] Combine ptrauth intrin. callee into same-key bundle. (#94707) | Ahmed Bougacha |
| 2025-07-15 | [InstCombine] Combine ptrauth constant callee into bundle. (#94706) | Ahmed Bougacha |
| 2025-07-15 | [DebugInfo][RemoveDIs] Suppress getNextNonDebugInfoInstruction (#144383) | Jeremy Morse |
| 2025-07-01 | [InstCombine] Pull vector reverse through intrinsics (#146384) | Luke Lau |
| 2025-06-30 | [InstCombine] Pull vector reverse through fneg (#146349) | Luke Lau |
| 2025-06-30 | [InstCombine] smin(smax(X, -1), 1) -> scmp(X, 0) and smax(smin(X, 1), -1) -> ... | AZero13 |
| 2025-06-30 | [InstCombine] Pull unary shuffles through fneg/fabs (#144933) | Luke Lau |
| 2025-06-18 | [InstCombine] Implement vp.reverse reordering/elimination through binop/unop ... | Philip Reames |
| 2025-06-16 | [instcombine] Delete dead transform for reverse of binop (#143967) | Philip Reames |
| 2025-06-13 | [InstCombine] Fold shuffles through all trivially vectorizable intrinsics (#1... | Luke Lau |
| 2025-06-09 | [AArch64][InstCombine] Combine AES instructions with zero operands. (#142781) | Ricardo Jesus |
| 2025-06-03 | [ValueTracking] Make Depth last default arg (NFC) (#142384) | Ramkumar Ramachandra |
| 2025-05-28 | [InstCombine] Explicitly match poison operand. NFCI (#141744) | Luke Lau |
| 2025-05-28 | [InstCombine] Fold shuffled intrinsic operands with constant operands (#141300) | Luke Lau |
| 2025-05-17 | [InstCombine] Special handle `va_copy(dst, src) + va_end(src)` (#140250) | Yingwei Zheng |
| 2025-05-08 | [InstCombine] Fix `frexp(frexp(x)) -> frexp(x)` fold (#138837) | Iris Shi |
| 2025-05-07 | [InstCombine] Funnel shift with negative amount folds to funnel shift in oppo... | sallto |
| 2025-05-06 | [IR] Remove the AtomicMem*Inst helper classes (#138710) | Philip Reames |
| 2025-05-06 | [instcombine] Adjust style of MemIntrinsic code to be more idiomatic [nfc] (#... | Philip Reames |
| 2025-04-23 | [InstCombine] Canonicalize `max(min(X, MinC), MaxC) -> min(max(X, MaxC), MinC... | Iris Shi |
| 2025-03-28 | [Analysis][NFC] Extract KnownFPClass (#133457) | Tim Gymnich |
| 2025-03-15 | [InstCombine] Fold `umax/umin(nuw_shl(z, x), nuw_shl(z, y)) -> nuw_shl(z, um... | Iris |
| 2025-02-23 | [InstCombine] Add support for GEPs in `simplifyNonNullOperand` (#128365) | Yingwei Zheng |
| 2025-02-22 | [InstCombine] Simplify nonnull pointers (#128111) | Yingwei Zheng |
| 2025-01-29 | [InstCombine] Add one-use check when folding fabs over selects (#122270) | Yingwei Zheng |
| 2025-01-24 | [NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583) | Jeremy Morse |
| 2025-01-20 | [InstCombine] Avoid repeated hash lookups (NFC) (#123559) | Kazu Hirata |
| 2025-01-20 | [InstCombine] Fold umax(nuw_mul(x, C0), x + 1) into (x == 0 ? 1 : nuw_mul(x, ... | Ruhung |
| 2025-01-17 | [InstCombine] Simplify FMF propagation. NFC. (#121899) | Yingwei Zheng |
| 2025-01-15 | [InstCombine] Handle trunc to i1 in align assume. (#122949) | Andreas Jonson |