| Age | Commit message (Expand) | Author |
| 2025-07-02 | Pre-commit PhaseOrdering/always-inline-alloca-promotion.ll | Amara Emerson |
| 2025-07-01 | [InstCombine] Rewrite multi-use GEPs when simplifying comparison (#146100) | Nikita Popov |
| 2025-06-27 | [PhaseOrdering] Add test for memset DSE (NFC) | Nikita Popov |
| 2025-06-26 | [CostModel] getInstructionCost - match SK_InsertSubvector shuffle patterns be... | Simon Pilgrim |
| 2025-06-26 | [CostModel][X86] SK_InsertSubvector inserted into the lowest subvector should... | Simon Pilgrim |
| 2025-06-26 | [VectorCombine] Fold bitwise operations of bitcasts into bitcast of bitwise o... | Narayan |
| 2025-06-23 | [VectorCombine][X86] fmaddsub.ll - add test variants without any undef elements | Simon Pilgrim |
| 2025-06-19 | [LLVM][IRBuilder] Use NUW arithmetic for Create{ElementCount,TypeSize}. (#143... | Paul Walker |
| 2025-06-18 | [PhaseOrdering][X86] Copy FMUL+ADDSUB/FMADDSUB build vector patterns from cod... | Simon Pilgrim |
| 2025-06-17 | [SLP]Fix a crash on an subvector size calculation for non-power-of-2 vector | Alexey Bataev |
| 2025-06-14 | [InstCombine] Avoid folding `select(umin(X, Y), X)` with min/max values in fa... | Konstantin Bogdanov |
| 2025-06-06 | [PhaseOrdering] Add test for #139050 (NFC) | Nikita Popov |
| 2025-06-02 | [ValueTracking] Do not use FMF from fcmp (#142266) | Yingwei Zheng |
| 2025-05-31 | [InstCombine] Propagate FMF from select instead of fcmp (#141010) | Yingwei Zheng |
| 2025-05-29 | [AMDGPU] Move InferAddressSpacesPass to middle end optimization pipeline (#13... | Shilei Tian |
| 2025-05-12 | [PhaseOrdering][X86] Add test coverage for #48223 | Simon Pilgrim |
| 2025-04-24 | [SLP]Improve reordering of the alternate nodes | Alexey Bataev |
| 2025-04-24 | [PhaseOrdering][X86] blendv-select.ll - add test coverage for #66513 | Simon Pilgrim |
| 2025-04-17 | [IndVarsSimplify] sinkUnusedInvariants is skipping instructions while sinking... | Sirish Pande |
| 2025-03-31 | [SLP]Fix same/alternate analysis in split node analysis for compares | Alexey Bataev |
| 2025-03-25 | [VPlan] Remove no-op SCALAR-STEPS after unrolling. (#123655) | Florian Hahn |
| 2025-03-14 | [SimplifyCFG] Treat `extract oneuse(op.with.overflow),1` pattern as a single ... | Gábor Spaits |
| 2025-03-07 | [VectorCombine] Fix invalid shuffle cost argument of foldShuffleOfSelects (#1... | hanbeom |
| 2025-02-27 | Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880... | Nikita Popov |
| 2025-02-23 | [InstCombine] Add support for GEPs in `simplifyNonNullOperand` (#128365) | Yingwei Zheng |
| 2025-02-22 | [InstCombine] Simplify nonnull pointers (#128111) | Yingwei Zheng |
| 2025-02-20 | [InstCombine] Simplify the pointer operand of store if writing to null is UB ... | Yingwei Zheng |
| 2025-02-19 | Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo ... | Nico Weber |
| 2025-02-18 | [AArch64] Add a phase-ordering test for dividing vscale. NFC | David Green |
| 2025-02-14 | Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880) | Nikita Popov |
| 2025-02-13 | Revert "[CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)" | Nikita Popov |
| 2025-02-13 | [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880) | Nikita Popov |
| 2025-02-11 | [AArch64] Add a phase-order test for dot patterns. NFC | David Green |
| 2025-02-09 | Reland "[LV]: Teach LV to recursively (de)interleave." (#125094) | Hassnaa Hamdi |
| 2025-02-09 | [VPlan] Add incoming values for all predecessor to ResumePHI (NFCI). | Florian Hahn |
| 2025-02-04 | [PhaseOrdering][X86] Add better SSE/AVX test coverage for add-sub tests | Simon Pilgrim |
| 2025-02-04 | [PhaseOrdering][X86] Add test coverage for #58139 | Simon Pilgrim |
| 2025-01-31 | Revert "[SLP]Reduce number of alternate instruction, where possible" | Alexey Bataev |
| 2025-01-31 | [SLP]Reduce number of alternate instruction, where possible | Alexey Bataev |
| 2025-01-31 | [VectorCombine] Fold insert(binop(x,y),binop(a,b),idx) --> binop(insert(x,a,i... | Simon Pilgrim |
| 2025-01-29 | [PhaseOrdering][X86] Add additional hadd/hsub test coverage | Simon Pilgrim |
| 2025-01-29 | [IR] Convert from nocapture to captures(none) (#123181) | Nikita Popov |
| 2025-01-29 | [CostModel][X86] Reduce worst case v8i16/v16i8 SSE2 shuffle costs (#124789) | Simon Pilgrim |
| 2025-01-27 | [PhaseOrdering] vector-trunc.ll - use -passes="default<O2>" to allow DOS to c... | Simon Pilgrim |
| 2025-01-27 | [CostModel][X86] getShuffleCost - shuffles with only one defined element are ... | Simon Pilgrim |
| 2025-01-21 | Revert "[LV]: Teach LV to recursively (de)interleave. (#122989)" | Florian Hahn |
| 2025-01-17 | [InstCombine,PhaseOrder] Add additional tests with align assumptions. | Florian Hahn |
| 2025-01-17 | Reland: [LV]: Teach LV to recursively (de)interleave. (#122989) | Hassnaa Hamdi |
| 2025-01-14 | [VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, other)),... | Simon Pilgrim |
| 2025-01-08 | [VectorCombine] Use getInstructionCost to cost Shuffle. (#122068) | David Green |