| Age | Commit message (Expand) | Author | Lines |
| 2025-07-26 | Auto merge of #143860 - scottmcm:transmute-always-rvalue, r=WaffleLapkin | bors | -84/+66 |
| 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 | -42/+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 | -42/+43 |
| 2025-07-22 | Rename `tests/codegen` into `tests/codegen-llvm` | Guillaume Gomez | -1/+1 |
| 2025-07-19 | Allow `Rvalue::Repeat` to return true in `rvalue_creates_operand` too | Scott McMurray | -4/+12 |
| 2025-07-16 | use `codegen_instance_attrs` where an instance is (easily) available | Folkert de Vries | -2/+10 |
| 2025-07-12 | Auto merge of #143766 - matthiaskrgr:rollup-0x7t69s, r=matthiaskrgr | bors | -10/+4 |
| 2025-07-11 | Auto merge of #142911 - mejrs:unsized, r=compiler-errors | bors | -21/+0 |
| 2025-07-10 | Add `BuilderMethods::unreachable_nonterminator` | Scott McMurray | -6/+2 |
| 2025-07-09 | Make UB transmutes really UB in LLVM | Scott McMurray | -7/+5 |
| 2025-07-09 | Auto merge of #143502 - scottmcm:aggregate-simd, r=oli-obk | bors | -18/+7 |
| 2025-07-07 | Let `rvalue_creates_operand` return true for *all* `Rvalue::Aggregate`s | Scott McMurray | -18/+7 |
| 2025-07-07 | Remove support for dynamic allocas | mejrs | -21/+0 |
| 2025-07-07 | Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubilee | bors | -1/+1 |
| 2025-07-07 | compiler: Parse `p-` specs in datalayout string, allow definition of custom d... | Edoardo Marangoni | -1/+1 |
| 2025-07-04 | Rollup merge of #143410 - scottmcm:redo-transmute-again, r=RalfJung,workingju... | Jubilee | -155/+101 |
| 2025-07-04 | Address PR feedback | Scott McMurray | -35/+51 |
| 2025-07-04 | Rename `transmute_immediate` → `transmute_scalar` | Scott McMurray | -9/+11 |
| 2025-07-03 | Allow all MIR `Aggregate`s to take the operand path (if layout permits) | Scott McMurray | -20/+29 |
| 2025-07-03 | Block SIMD in transmute_immediate; delete `OperandValueKind` | Scott McMurray | -145/+73 |
| 2025-07-02 | Rollup merge of #143194 - folkertdev:fix-single-element-simd-bitcast, r=worki... | Matthias Krüger | -8/+2 |
| 2025-07-01 | Remove support for dyn* | Michael Goulet | -6/+0 |
| 2025-06-30 | fix bitcast of single-element SIMD vectors | Folkert de Vries | -8/+2 |
| 2025-06-19 | Avoid a bitcast FFI call in transmuting | Scott McMurray | -2/+8 |
| 2025-06-17 | CodeGen: rework Aggregate implemention for rvalue_creates_operand cases | Scott McMurray | -47/+12 |
| 2025-06-10 | Remove unneeded `FunctionCx` from some codegen methods | Scott McMurray | -96/+94 |
| 2025-03-25 | Auto merge of #138634 - saethlin:repeated-uninit, r=scottmcm,oli-obk | bors | -2/+19 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+3 |
| 2025-03-19 | Lower to a memset(undef) when Rvalue::Repeat repeats uninit | Ben Kimock | -2/+19 |
| 2025-03-17 | Flatten `if`s in `rustc_codegen_ssa` | Yotam Ofek | -9/+6 |
| 2025-03-15 | Fix the OperandRef type for NullOp::{UbChecks,ContractChecks} | Scott McMurray | -1/+1 |
| 2025-03-12 | Don't `alloca` just to look at a discriminant | Scott McMurray | -1/+2 |
| 2025-03-09 | Auto merge of #137513 - scottmcm:identity-transmute, r=saethlin | bors | -0/+7 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+3 |
| 2025-03-03 | Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obk | Matthias Krüger | -24/+2 |
| 2025-03-02 | Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin" | Michael Goulet | -24/+2 |
| 2025-02-28 | rename BackendRepr::Vector → SimdVector | Ralf Jung | -1/+1 |
| 2025-02-24 | ssa/mono: deduplicate `type_has_metadata` | David Wood | -2/+2 |
| 2025-02-23 | Don't re-`assume` in `transmute`s that don't change niches | Scott McMurray | -0/+7 |
| 2025-02-24 | Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcm | bors | -9/+20 |
| 2025-02-19 | Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t... | Scott McMurray | -1/+3 |
| 2025-02-19 | Emit getelementptr inbounds nuw for pointer::add() | Nikita Popov | -9/+20 |
| 2025-02-12 | `transmute` should also assume non-null pointers | Scott McMurray | -9/+13 |
| 2025-02-10 | Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptr | Bastian Kersting | -1/+1 |
| 2025-02-03 | Contracts core intrinsics. | Felix S. Klock II | -0/+4 |
| 2025-01-31 | Implement MIR, CTFE, and codegen for unsafe binders | Michael Goulet | -1/+8 |
| 2025-01-28 | Represent the raw pointer for a array length check as a new kind of fake borrow | Michael Goulet | -3/+4 |
| 2025-01-22 | Auto merge of #135674 - scottmcm:assume-better, r=estebank | bors | -29/+18 |