| Age | Commit message (Expand) | Author | Lines |
| 2025-04-05 | Update the minimum external LLVM to 19 | Josh Stone | -104/+33 |
| 2025-04-05 | Rollup merge of #138368 - rcvalle:rust-kcfi-arity, r=davidtwco | Matthias Krüger | -0/+20 |
| 2025-04-05 | KCFI: Add KCFI arity indicator support | Ramon de C Valle | -0/+20 |
| 2025-04-05 | Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obk | Stuart Cook | -46/+196 |
| 2025-04-04 | add new flag to print the module post-AD, before opts | Manuel Drehwald | -2/+10 |
| 2025-04-04 | add autodiff batching backend | Manuel Drehwald | -44/+186 |
| 2025-04-04 | Rollup merge of #138949 - madsmtm:rename-to-darwin, r=WaffleLapkin | Matthias Krüger | -5/+5 |
| 2025-04-02 | Rollup merge of #138003 - sayantn:new-amx, r=Amanieu | Stuart Cook | -0/+7 |
| 2025-03-30 | Auto merge of #138742 - taiki-e:riscv-vector, r=Amanieu | bors | -1/+3 |
| 2025-03-28 | Auto merge of #138503 - bjorn3:string_merging, r=tmiasko | bors | -1/+6 |
| 2025-03-28 | Add test and comment | bjorn3 | -0/+5 |
| 2025-03-28 | Avoid wrapping constant allocations in packed structs when not necessary | bjorn3 | -1/+1 |
| 2025-03-25 | Rename `is_like_osx` to `is_like_darwin` | Mads Marquart | -5/+5 |
| 2025-03-25 | Rollup merge of #137247 - dpaoliello:cleanllvm, r=Zalathar | Matthias Krüger | -136/+144 |
| 2025-03-25 | Reduce visibility of most items in `rustc_codegen_llvm` | Daniel Paoliello | -136/+144 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+42 |
| 2025-03-21 | Rollup merge of #138627 - EnzymeAD:autodiff-cleanups, r=oli-obk | Matthias Krüger | -104/+110 |
| 2025-03-20 | rustc_target: Add more RISC-V vector-related features | Taiki Endo | -1/+3 |
| 2025-03-20 | coverage: Convert and check span coordinates without a local file ID | Zalathar | -27/+40 |
| 2025-03-20 | coverage: Add LLVM plumbing for expansion regions | Zalathar | -7/+41 |
| 2025-03-19 | Rollup merge of #138674 - oli-obk:llvm-cleanups, r=compiler-errors | Matthias Krüger | -205/+206 |
| 2025-03-18 | Create a safe wrapper around `LLVMRustDIBuilderCreateMemberType` | Oli Scherer | -42/+60 |
| 2025-03-18 | Avoid splitting up a layout | Oli Scherer | -22/+24 |
| 2025-03-18 | coverage: Don't store a body span in `FunctionCoverageInfo` | Zalathar | -2/+7 |
| 2025-03-18 | coverage: Don't refer to the body span when enlarging empty spans | Zalathar | -26/+9 |
| 2025-03-17 | [NFC] simplify matching | Manuel Drehwald | -12/+3 |
| 2025-03-17 | [NFC] extract autodiff call lowering in cg_llvm into own function | Manuel Drehwald | -93/+108 |
| 2025-03-17 | Auto merge of #127173 - bjorn3:mangle_rustc_std_internal_symbol, r=wesleywise... | bors | -10/+16 |
| 2025-03-17 | Create a safe wrapper around `LLVMRustDIBuilderCreateBasicType` | Oli Scherer | -31/+36 |
| 2025-03-17 | Create a safe wrapper function around `LLVMRustDIBuilderCreateFile` | Oli Scherer | -33/+26 |
| 2025-03-17 | Create a safe wrapper around `LLVMRustDIBuilderCreateSubroutineType` | Oli Scherer | -12/+13 |
| 2025-03-17 | Deduplicate template parameter creation | Oli Scherer | -45/+26 |
| 2025-03-17 | Immediately create an `Option` instead of reallocating for it later | Oli Scherer | -6/+6 |
| 2025-03-17 | Create a safe wrapper around LLVMRustDIBuilderCreateTemplateTypeParameter | Oli Scherer | -23/+24 |
| 2025-03-17 | Rollup merge of #138349 - 1c3t3a:external-weak-cfi, r=rcvalle | Matthias Krüger | -4/+24 |
| 2025-03-17 | Remove implicit #[no_mangle] for #[rustc_std_internal_symbol] | bjorn3 | -10/+16 |
| 2025-03-17 | Emit function declarations for functions with #[linkage="extern_weak"] | Bastian Kersting | -4/+24 |
| 2025-03-12 | Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan... | Matthias Krüger | -1/+0 |
| 2025-03-11 | Auto merge of #137586 - nnethercote:SetImpliedBits, r=bjorn3 | bors | -59/+60 |
| 2025-03-11 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-10 | Revert "Use workspace lints for crates in `compiler/` #138084" | 许杰友 Jieyou Xu (Joe) | -0/+1 |
| 2025-03-09 | Rollup merge of #122790 - Zoxc:dllimp-rev, r=ChrisDenton | Matthias Krüger | -6/+5 |
| 2025-03-09 | Rollup merge of #138084 - nnethercote:workspace-lints, r=jieyouxu | Matthias Krüger | -1/+0 |
| 2025-03-08 | Remove `#![warn(unreachable_pub)]` from all `compiler/` crates. | Nicholas Nethercote | -1/+0 |
| 2025-03-07 | Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco | Matthias Krüger | -348/+316 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+42 |
| 2025-03-05 | Add the `movrs` target feature and `movrs_target_feature` feature gate | sayantn | -0/+1 |
| 2025-03-05 | Add the new `amx` target features | sayantn | -0/+6 |
| 2025-03-05 | Remove out of date comment. | Nicholas Nethercote | -1/+0 |
| 2025-03-05 | Use `collect` to initialize `features`. | Nicholas Nethercote | -28/+25 |