| Age | Commit message (Expand) | Author | Lines |
| 2024-04-21 | Use it in the library, and `InstSimplify` it away in the easy places | Scott McMurray | -1/+21 |
| 2024-04-11 | Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fields | Scott McMurray | -9/+9 |
| 2024-04-11 | Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR... | Scott McMurray | -7/+10 |
| 2024-04-06 | Put checks that detect UB under their own flag below debug_assertions | Ben Kimock | -1/+1 |
| 2024-04-03 | rename `expose_addr` to `expose_provenance` | joboet | -1/+1 |
| 2024-04-02 | Rollup merge of #122935 - RalfJung:with-exposed-provenance, r=Amanieu | Jacob Pratt | -1/+1 |
| 2024-04-02 | Auto merge of #123385 - matthiaskrgr:rollup-v69vjbn, r=matthiaskrgr | bors | -7/+5 |
| 2024-04-02 | Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwco | bors | -0/+30 |
| 2024-03-30 | De-LLVM the unchecked shifts [MCP#693] | Scott McMurray | -7/+5 |
| 2024-03-23 | Add+Use `mir::BinOp::Cmp` | Scott McMurray | -0/+30 |
| 2024-03-23 | Rollup merge of #122879 - maurer:callsite-instances, r=workingjubilee | Jubilee | -1/+1 |
| 2024-03-23 | CFI: Use Instance at callsites | Matthew Maurer | -1/+1 |
| 2024-03-23 | refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib... | Ralf Jung | -2/+1 |
| 2024-03-23 | rename MIR int2ptr casts to match library name | Ralf Jung | -1/+1 |
| 2024-03-22 | Ty::new_ref and Ty::new_ptr stop using TypeAndMut | Michael Goulet | -8/+3 |
| 2024-03-12 | Auto merge of #121282 - saethlin:gep-null-means-no-provenance, r=scottmcm | bors | -2/+2 |
| 2024-03-11 | Lower transmutes from int to pointer type as gep on null | Ben Kimock | -2/+2 |
| 2024-03-08 | Distinguish between library and lang UB in assert_unsafe_precondition | Ben Kimock | -1/+2 |
| 2024-03-05 | remove all-zero GEP | Erik Desjardins | -2/+1 |
| 2024-02-28 | Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive` | Trevor Gross | -3/+5 |
| 2024-02-08 | Add a new debug_assertions instrinsic (compiler) | Ben Kimock | -4/+10 |
| 2024-01-22 | Do not normalize closure signature when building FnOnce shim | Michael Goulet | -1/+0 |
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -1/+1 |
| 2023-11-02 | Minimize `pub` usage in `source_map.rs`. | Nicholas Nethercote | -1/+1 |
| 2023-10-31 | Support enum variants in offset_of! | George Bateman | -1/+1 |
| 2023-10-13 | Format all the let chains in compiler | Michael Goulet | -11/+11 |
| 2023-08-29 | const_eval and codegen: audit uses of is_zst | Ralf Jung | -0/+1 |
| 2023-08-01 | Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3 | bors | -20/+6 |
| 2023-07-30 | inline format!() args up to and including rustc_codegen_llvm | Matthias Krüger | -2/+1 |
| 2023-07-29 | cg_ssa: remove pointee types and pointercast/bitcast-of-ptr | Erik Desjardins | -20/+6 |
| 2023-07-14 | refactor(rustc_middle): Substs -> GenericArg | Mahdi Dibaiee | -5/+5 |
| 2023-07-07 | Rename `adjustment::PointerCast` and variants using it to `PointerCoercion` | Nilstrieb | -9/+13 |
| 2023-07-05 | Move `TyCtxt::mk_x` to `Ty::new_x` where applicable | Boxy | -4/+5 |
| 2023-06-19 | Promote unchecked_add/sub/mul/shl/shr to mir::BinOp | Scott McMurray | -2/+31 |
| 2023-05-31 | Add a distinct `OperandValue::ZeroSized` variant for ZSTs | Scott McMurray | -33/+35 |
| 2023-05-29 | offset_of: Don't require type to be sized | clubby789 | -3/+8 |
| 2023-05-03 | Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3 | Manish Goregaokar | -1/+6 |
| 2023-05-03 | Add cross-language LLVM CFI support to the Rust compiler | Ramon de C Valle | -1/+6 |
| 2023-04-27 | Also use `mir::Offset` for pointer `add` | Scott McMurray | -2/+9 |
| 2023-04-21 | offset_of | DrMeepster | -1/+4 |
| 2023-04-19 | Add transmute optimization tests and some extra comments | Scott McMurray | -0/+9 |
| 2023-04-13 | `assume` value ranges in `transmute` | Scott McMurray | -5/+58 |
| 2023-04-09 | Handle not all immediates having `abi::Scalar`s | Scott McMurray | -12/+42 |
| 2023-04-06 | Check `CastKind::Transmute` sizes in a better way | Scott McMurray | -31/+36 |
| 2023-04-05 | Auto merge of #109843 - scottmcm:better-transmute, r=WaffleLapkin | bors | -19/+159 |
| 2023-04-04 | Allow `transmute`s to produce `OperandValue`s instead of always using `alloca`s | Scott McMurray | -19/+159 |
| 2023-04-01 | Use `FieldIdx` in various things related to aggregates | Scott McMurray | -3/+3 |
| 2023-03-29 | Support TLS access into dylibs on Windows | John Kåre Alsaker | -1/+13 |
| 2023-03-27 | Rollup merge of #109582 - scottmcm:local-ref-pending, r=oli-obk | Matthias Krüger | -1/+1 |
| 2023-03-25 | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | -2/+2 |