| Age | Commit message (Expand) | Author |
| 2025-07-02 | [GlobalISel] Allow expansion of urem by constant in prelegalizer (#145914) | jyli0116 |
| 2025-06-27 | [GlobalISel] Use-Vector-Truncate Opt Needs Elt Type Check (#146003) | Daniel Man |
| 2025-05-20 | [GISel] Fix ShuffleVector assert (#139769) | Alan Li |
| 2025-04-26 | [GlobalISel] Clear nsw flags when converting sub to add. (#137288) | David Green |
| 2025-04-18 | [CodeGen] Construct SmallVector with iterator ranges (NFC) (#136258) | Kazu Hirata |
| 2025-04-09 | [GISel][AMDGPU] Expand ShuffleVector (#124527) | Alan Li |
| 2025-04-07 | [GlobalISel] Fix dangling reference in CombinerHelper::matchCombineExtractedV... | Krisztian Rugasi |
| 2025-03-29 | [GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466) | Tim Gymnich |
| 2025-03-17 | [AMDGPU] Add identity_combines to RegBankCombiner (#131305) | Pierre van Houtryve |
| 2025-02-10 | [GlobalISel] Check whether `G_CTLZ` is legal in `matchUMulHToLShr` (#126457) | Shilei Tian |
| 2025-02-02 | [GlobalISel] Add brackets around || in assert. NFC | David Green |
| 2025-01-21 | [GISel] Fold shifts to constant result. (#123510) | lialan |
| 2025-01-02 | [GISel] Combine `(neg (min/max x, (neg x)))` into `(max/min x, (neg x))` (#12... | Min-Yih Hsu |
| 2025-01-01 | [GlobalIsel] Add combine for select with constants (#121088) | Vikash Gupta |
| 2024-12-20 | Make CombinerHelper methods const (#119529) | Paul Bowen-Huggett |
| 2024-12-13 | [GISel] Remove unused DataLayout operand from getApproximateEVTForLLT (#119833) | Craig Topper |
| 2024-12-13 | [AArch64][GlobalISel] Guard against no operands in matchHoistLogicOpWithSameO... | David Green |
| 2024-12-06 | [CGData][GlobalIsel][Legalizer][DAG][MC][AsmParser][X86][AMX] Use `std::move`... | abhishek-kaushik22 |
| 2024-11-18 | [GlobalISel] Combine [S,U]SUBO (#116489) | Thorsten Schütt |
| 2024-11-14 | [GlobalISel] Turn shuffle a, b, mask -> shuffle undef, b, mask iff mask does ... | Konstantin Schwarz |
| 2024-11-12 | [IR] Add helper for comparing KnownBits with IR predicate (NFC) (#115878) | Nikita Popov |
| 2024-11-11 | [AArch64][GlobalISel] Protect against undef first element in CombineShuffleCo... | David Green |
| 2024-11-08 | Recommit "[GISel][AArch64][AMDGPU][RISCV] Canonicalize (sub X, C) -> (add X, ... | Craig Topper |
| 2024-11-06 | [GlobalISel] Remove references to rhs of shufflevector if rhs is undef (#115076) | Konstantin Schwarz |
| 2024-11-06 | Revert "[GISel][AArch64][AMDGPU][RISCV] Canonicalize (sub X, C) -> (add X, -C... | Craig Topper |
| 2024-11-05 | [GlobalISel] Check the correct register in sextload OneUse check. (#114763) | David Green |
| 2024-11-04 | [GISel][AArch64][AMDGPU][RISCV] Canonicalize (sub X, C) -> (add X, -C) (#114309) | Craig Topper |
| 2024-10-31 | GlobalISel: Fix combine duplicating atomic loads (#111730) | Matt Arsenault |
| 2024-10-19 | [GlobalISel] Combine G_UNMERGE_VALUES with anyext and build vector (#112370) | Thorsten Schütt |
| 2024-10-16 | AMDGPU/GlobalISel: Run redundant_and combine in RegBankCombiner (#112353) | Petar Avramovic |
| 2024-10-05 | [GISel] Don't preserve NSW flag when converting G_MUL of INT_MIN to G_SHL. (#... | Craig Topper |
| 2024-09-23 | [AArch64][GlobalISel] Prefer to use Vector Truncate (#105692) | chuongg3 |
| 2024-08-29 | [GlobalISel] Add bail outs for scalable vectors to some combines. (#106496) | Craig Topper |
| 2024-08-16 | [GlobalIsel] Revisit ext of ext. (#102769) | Thorsten Schütt |
| 2024-08-09 | [GlobalIsel] Combine G_ADD and G_SUB with constants (#97771) | Thorsten Schütt |
| 2024-07-25 | [GlobalIsel] Push cast through select. (#100539) | Thorsten Schütt |
| 2024-07-24 | [GlobalIsel] Modernize truncate of ext. (#100338) | Thorsten Schütt |
| 2024-07-24 | [GlobalIsel][NFC] Move cast code (#100196) | Thorsten Schütt |
| 2024-07-22 | [GlobalISel] Reorder code in CombinerHelper::buildUDivUsingMul. NFC (#99565) | Craig Topper |
| 2024-07-17 | [CodeGen] Emit more efficient magic numbers for exact udivs (#87161) | AtariDreams |
| 2024-07-03 | [AArch64][GlobalISel] Create copy rather than single-element concat | David Green |
| 2024-07-03 | [GlobalIsel][NFC] Modernize UBFX combine (#97513) | Thorsten Schütt |
| 2024-07-02 | [CodeGen] Use range-based for loops (NFC) (#97467) | Kazu Hirata |
| 2024-06-28 | [GlobalISel][AArch64][AMDGPU] Expand FPOWI into series of multiplication (#95... | isuckatcs |
| 2024-06-27 | [CodeGen] Use range-based for loops (NFC) (#96855) | Kazu Hirata |
| 2024-06-21 | Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)" | Nikita Popov |
| 2024-06-21 | Intrinsic: introduce minimumnum and maximumnum (#93841) | YunQiang Su |
| 2024-06-15 | [GISel] Unify multiple instances of getTypeForLLT (NFC) (#95577) | Christudasan Devadasan |
| 2024-06-03 | [GISel][CombinerHelper] Combine op(trunc(x), trunc(y)) -> trunc(op(x, y)) (#8... | Dhruv Chawla |
| 2024-06-01 | [GISel] Convert zext nneg to sext if it is cheaper (#93856) | Yingwei Zheng |