| Age | Commit message (Expand) | Author | Lines |
| 2025-10-03 | debuginfo: Use `LocalRef` to simplify reference debuginfos | dianqk | -47/+23 |
| 2025-10-02 | mir-opt: Eliminate dead statements even if they are used by debuginfos | dianqk | -0/+3 |
| 2025-10-02 | codegen: Generate `dbg_value` for the ref statement | dianqk | -10/+132 |
| 2025-10-02 | mir-opt: Eliminate dead ref statements | dianqk | -0/+4 |
| 2025-10-02 | Auto merge of #147055 - beepster4096:subtype_is_not_a_projection, r=lcnr | bors | -12/+6 |
| 2025-09-28 | remove explicit deref of AbiAlign for most methods | Jubilee Young | -1/+1 |
| 2025-09-28 | Rollup merge of #144197 - KMJ-007:type-tree, r=ZuseZ4 | Matthias Krüger | -2/+3 |
| 2025-09-26 | ProjectionElem::Subtype -> CastKind::Subtype | beepster4096 | -12/+6 |
| 2025-09-21 | Rollup merge of #146793 - folkertdev:naked-asm-func-end, r=Amanieu | Stuart Cook | -0/+6 |
| 2025-09-19 | naked_asm: emit a label starting with `func_end` | Folkert de Vries | -0/+6 |
| 2025-09-19 | added typetree support for memcpy | Karan Janthe | -2/+3 |
| 2025-09-18 | Rollup merge of #146664 - fmease:clean-up-dyn, r=jdonszelmann | Stuart Cook | -1/+1 |
| 2025-09-17 | Rollup merge of #146564 - cjgillot:mir-nolen, r=scottmcm | Stuart Cook | -24/+1 |
| 2025-09-17 | Remove `DynKind` | León Orell Valerian Liehr | -1/+1 |
| 2025-09-16 | Remove Rvalue::Len. | Camille Gillot | -24/+1 |
| 2025-09-16 | Update the minimum external LLVM to 20 | Josh Stone | -29/+1 |
| 2025-09-16 | Rollup merge of #146402 - RalfJung:aggregate-init, r=saethlin | Stuart Cook | -1/+10 |
| 2025-09-12 | Rollup merge of #144549 - folkertdev:va-arg-arm, r=saethlin | Stuart Cook | -1/+5 |
| 2025-09-10 | clarify current MIR semantics re: overlapping assignment | Ralf Jung | -1/+10 |
| 2025-09-05 | Use `Itertools::all_equal_value()` where applicable | Yotam Ofek | -15/+12 |
| 2025-09-03 | explicitly start `va_list` lifetime | Folkert de Vries | -1/+5 |
| 2025-08-31 | explicitly end `va_list` lifetime | Folkert de Vries | -0/+3 |
| 2025-08-15 | Rollup merge of #144865 - WaffleLapkin:track-tail, r=lqd | Stuart Cook | -6/+28 |
| 2025-08-14 | drive-by: fix typo | Waffle Lapkin | -1/+1 |
| 2025-08-13 | Port the `#[linkage]` attribute to the new attribute system | Sasha Pourcelot | -2/+2 |
| 2025-08-13 | fix tail calls to `#[track_caller]` functions | Waffle Lapkin | -5/+27 |
| 2025-08-08 | Rollup merge of #144192 - RalfJung:atomicrmw-ptr, r=nikic | Trevor Gross | -16/+66 |
| 2025-08-08 | Rollup merge of #144999 - Zalathar:remove-mcdc, r=oli-obk | Stuart Cook | -4/+0 |
| 2025-08-06 | [codegen] assume the tag, not the relative discriminant | Scott McMurray | -14/+29 |
| 2025-08-06 | coverage: Remove all unstable support for MC/DC instrumentation | Zalathar | -4/+0 |
| 2025-07-31 | remove rustc_attr_data_structures | Jana Dönszelmann | -1/+1 |
| 2025-07-31 | Rollup merge of #144232 - xacrimon:explicit-tail-call, r=WaffleLapkin | Stuart Cook | -11/+62 |
| 2025-07-27 | Auto merge of #144347 - scottmcm:ssa-enums-v0, r=WaffleLapkin | bors | -64/+79 |
| 2025-07-26 | Auto merge of #143860 - scottmcm:transmute-always-rvalue, r=WaffleLapkin | bors | -96/+66 |
| 2025-07-26 | Implement support for explicit tail calls in the MIR block builders and the L... | Joel Wejdenstål | -11/+62 |
| 2025-07-25 | Rollup merge of #144209 - scottmcm:assume_less, r=lcnr,dianqk | Matthias Krüger | -4/+24 |
| 2025-07-23 | Remove useless lifetime parameter. | Camille GILLOT | -3/+3 |
| 2025-07-23 | Give an AllocId to ConstValue::Slice. | Camille GILLOT | -5/+2 |
| 2025-07-23 | Don't emit two `assume`s in transmutes when one is a subset of the other | Scott McMurray | -4/+24 |
| 2025-07-23 | Remove `rvalue_creates_operand` entirely | Scott McMurray | -47/+2 |
| 2025-07-23 | re-enable direct `bitcast`s for Int/Float vector transmutes (but not ones inv... | Scott McMurray | -0/+21 |
| 2025-07-23 | Let `codegen_transmute_operand` just handle everything | Scott McMurray | -49/+43 |
| 2025-07-23 | No longer need `alloca`s for consuming `Result<!, i32>` and similar | Scott McMurray | -64/+79 |
| 2025-07-23 | atomicrmw on pointers: move integer-pointer cast hacks into backend | Ralf Jung | -16/+66 |
| 2025-07-22 | Rename `tests/codegen` into `tests/codegen-llvm` | Guillaume Gomez | -1/+1 |
| 2025-07-20 | Ban projecting into SIMD types [MCP838] | Scott McMurray | -14/+5 |
| 2025-07-19 | Allow `Rvalue::Repeat` to return true in `rvalue_creates_operand` too | Scott McMurray | -4/+12 |
| 2025-07-19 | Auto merge of #143784 - scottmcm:enums-again-new-ex2, r=dianqk | bors | -29/+96 |
| 2025-07-16 | use `codegen_instance_attrs` where an instance is (easily) available | Folkert de Vries | -3/+11 |
| 2025-07-16 | add `codegen_instance_attrs` query | Folkert de Vries | -4/+3 |