| Age | Commit message (Expand) | Author | Lines |
| 2025-08-15 | Port `#[custom_mir(..)]` to the new attribute system | Sasha Pourcelot | -2/+3 |
| 2025-06-23 | Add `#[loop_match]` for improved DFA codegen | bjorn3 | -0/+2 |
| 2025-06-01 | Optionally don't steal the THIR | Nadrieril | -3/+13 |
| 2025-05-13 | Invoke a query only when it doesn't return immediately anyway | Oli Scherer | -1/+2 |
| 2025-04-19 | Make `#[naked]` an unsafe attribute | Folkert de Vries | -2/+6 |
| 2025-04-07 | Rollup merge of #139108 - Nadrieril:simplify-expandedconstant, r=oli-obk | Stuart Cook | -2/+2 |
| 2025-04-07 | Rollup merge of #139035 - nnethercote:PatKind-Missing, r=oli-obk | Stuart Cook | -0/+1 |
| 2025-04-06 | Remove the `is_inline` field from `PatKind::ExpandedConstant` | Nadrieril | -2/+2 |
| 2025-04-03 | Make LevelAndSource a struct | Oli Scherer | -3/+5 |
| 2025-04-02 | Move methods from `Map` to `TyCtxt`, part 5. | Nicholas Nethercote | -1/+1 |
| 2025-03-28 | Add `{ast,hir,thir}::PatKind::Missing` variants. | Nicholas Nethercote | -0/+1 |
| 2025-03-13 | Delegation: allow foreign fns `reuse` | Bryanskiy | -0/+5 |
| 2025-03-06 | Implement .use keyword as an alias of clone | Santiago Pastorino | -0/+1 |
| 2025-02-22 | Make a fake body to store typeck results for global_asm | Michael Goulet | -2/+3 |
| 2025-02-21 | Move methods from Map to TyCtxt, part 3. | Nicholas Nethercote | -2/+2 |
| 2025-02-18 | Move methods from `Map` to `TyCtxt`, part 2. | Nicholas Nethercote | -2/+2 |
| 2025-02-17 | Move some `Map` methods onto `TyCtxt`. | Nicholas Nethercote | -1/+1 |
| 2025-02-10 | Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr | Bastian Kersting | -1/+1 |
| 2025-02-08 | Rustfmt | bjorn3 | -9/+10 |
| 2025-02-03 | Auto merge of #136352 - lqd:ensure-stacks, r=compiler-errors | bors | -1/+4 |
| 2025-02-02 | Rollup merge of #136279 - Zalathar:ensure-ok, r=oli-obk | Matthias Krüger | -2/+2 |
| 2025-02-01 | Rename `tcx.ensure_with_value()` to `tcx.ensure_done()` | Zalathar | -2/+2 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -0/+27 |
| 2025-01-31 | ensure sufficient stack in unsafety check | Rémy Rakic | -1/+4 |
| 2025-01-19 | Run `clippy --fix` for `unnecessary_map_or` lint | Yotam Ofek | -1/+1 |
| 2025-01-16 | Coerce safe-to-call target_feature functions to fn pointers. | Luca Versari | -8/+3 |
| 2025-01-15 | Avoid notes that only make sense for unsafe functions | Oli Scherer | -2/+5 |
| 2025-01-15 | Treat safe target_feature functions as unsafe by default | Oli Scherer | -0/+4 |
| 2025-01-14 | Add hir::HeaderSafety to make follow up commits simpler | Oli Scherer | -5/+18 |
| 2024-12-18 | Re-export more `rustc_span::symbol` things from `rustc_span`. | Nicholas Nethercote | -2/+1 |
| 2024-12-17 | Rename `rustc_mir_build::build` to `builder` | Zalathar | -1/+1 |
| 2024-12-14 | Add some convenience helper methods on `hir::Safety` | Oli Scherer | -10/+6 |
| 2024-11-21 | Implement the unsafe-fields RFC. | Luca Versari | -22/+85 |
| 2024-11-21 | Rollup merge of #131544 - nbdd0121:asm_goto_safe_block, r=petrochenkov | Matthias Krüger | -1/+38 |
| 2024-11-20 | Rollup merge of #132708 - estebank:const-as-binding, r=Nadrieril | Matthias Krüger | -3/+7 |
| 2024-11-19 | move `fn is_item_raw` to `TypingEnv` | lcnr | -9/+8 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -1/+3 |
| 2024-11-17 | Unify expanded constants and named constants in `PatKind` | Esteban Küber | -3/+7 |
| 2024-11-17 | Fold `PatKind::NamedConstant` into `PatKind::Constant` | Esteban Küber | -1/+0 |
| 2024-11-17 | Point at `const` definition when used instead of a binding in a `let` statement | Esteban Küber | -0/+1 |
| 2024-11-05 | cleanup: Remove outdated comment and logic of `thir_body` | Adwin White | -4/+0 |
| 2024-10-11 | Make asm label blocks safe context | Gary Guo | -1/+38 |
| 2024-10-06 | Don't emit null pointer lint for raw ref of null deref | Michael Goulet | -2/+0 |
| 2024-10-06 | A raw ref of a deref is always safe | Michael Goulet | -9/+3 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -12/+11 |
| 2024-09-18 | Rollup merge of #130533 - compiler-errors:never-pat-unsafeck, r=Nadrieril | Jubilee | -4/+5 |
| 2024-09-18 | Never patterns constitute a read for unsafety | Michael Goulet | -4/+5 |
| 2024-09-18 | Check params for unsafety in THIR | Michael Goulet | -0/+14 |
| 2024-09-01 | Revert "Auto merge of #127537 - veluca93:struct_tf, r=BoxyUwU" | Jakub Beránek | -40/+6 |
| 2024-08-29 | Add `warn(unreachable_pub)` to `rustc_mir_build`. | Nicholas Nethercote | -1/+1 |