| Age | Commit message (Expand) | Author | Lines |
| 2025-07-22 | Rollup merge of #142097 - ZuseZ4:offload-host1, r=oli-obk | 许杰友 Jieyou Xu (Joe) | -1/+17 |
| 2025-07-18 | add various wrappers for gpu code generation | Manuel Drehwald | -1/+17 |
| 2025-07-18 | Update AMDGPU data layout | Nikita Popov | -0/+5 |
| 2025-07-14 | Eliminate all direct uses of LLVMMDStringInContext2 | Oli Scherer | -2/+2 |
| 2025-07-14 | Use context methods instead of directly calling FFI | Oli Scherer | -9/+5 |
| 2025-07-14 | Merge `typeid_metadata` and `create_metadata` | Oli Scherer | -3/+4 |
| 2025-07-07 | compiler: Parse `p-` specs in datalayout string, allow definition of custom d... | Edoardo Marangoni | -1/+1 |
| 2025-06-17 | Rollup merge of #142588 - ZuseZ4:generic-ctx-imprv, r=oli-obk | Jacob Pratt | -5/+2 |
| 2025-06-16 | add and use generic get_const_int function | Manuel Drehwald | -5/+2 |
| 2025-06-15 | Use `LLVMIntrinsicGetDeclaration` to completely remove the hardcoded intrinsi... | sayantn | -177/+15 |
| 2025-06-12 | Simplify implementation of Rust intrinsics by using type parameters in the cache | sayantn | -334/+128 |
| 2025-05-30 | Auto merge of #139385 - joboet:threadlocal_address, r=nikic | bors | -0/+1 |
| 2025-05-29 | rustc_codegen_llvm: use `threadlocal.address` intrinsic to access TLS | joboet | -0/+1 |
| 2025-05-28 | Remove a couple of uses of interior mutability around statics | bjorn3 | -5/+12 |
| 2025-05-28 | Remove codegen_unit from MiscCodegenMethods | bjorn3 | -4/+0 |
| 2025-05-10 | Use the fallback body for `{minimum,maximum}f128` on LLVM as well. | Urgau | -2/+8 |
| 2025-05-09 | Use intrinsics for `{f16,f32,f64,f128}::{minimum,maximum}` operations | Urgau | -0/+10 |
| 2025-04-28 | remove noinline attribute and add alwaysinline after AD pass | bit-aloo | -0/+10 |
| 2025-04-05 | Update the minimum external LLVM to 19 | Josh Stone | -21/+2 |
| 2025-04-05 | Rollup merge of #138368 - rcvalle:rust-kcfi-arity, r=davidtwco | Matthias Krüger | -0/+16 |
| 2025-04-05 | KCFI: Add KCFI arity indicator support | Ramon de C Valle | -0/+16 |
| 2025-04-05 | Rollup merge of #137880 - EnzymeAD:autodiff-batching, r=oli-obk | Stuart Cook | -2/+21 |
| 2025-04-04 | add autodiff batching backend | Manuel Drehwald | -2/+21 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+12 |
| 2025-03-17 | Remove implicit #[no_mangle] for #[rustc_std_internal_symbol] | bjorn3 | -1/+2 |
| 2025-03-07 | Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco | Matthias Krüger | -67/+76 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+12 |
| 2025-02-24 | Mark more LLVM FFI as safe | Oli Scherer | -6/+4 |
| 2025-02-24 | Use a safe wrapper around an LLVM FFI function | Oli Scherer | -3/+8 |
| 2025-02-24 | Remove inherent function that has a trait method duplicate of a commonly impo... | Oli Scherer | -9/+7 |
| 2025-02-24 | Deduplicate more functions between `SimpleCx` and `CodegenCx` | Oli Scherer | -5/+0 |
| 2025-02-24 | Generalize BaseTypeCodegenMethods | Oli Scherer | -9/+10 |
| 2025-02-24 | Avoid some duplication between SimpleCx and CodegenCx | Oli Scherer | -44/+56 |
| 2025-02-24 | codegen_llvm: avoid `Deref` impls w/ extern type | David Wood | -1/+1 |
| 2025-02-16 | Rollup merge of #136545 - durin42:nvptx64-align, r=nikic | Jacob Pratt | -0/+6 |
| 2025-02-11 | Document some safety constraints and use more safe wrappers | Oli Scherer | -6/+4 |
| 2025-02-04 | nvptx64: update default alignment to match LLVM 21 | Augie Fackler | -0/+6 |
| 2025-01-30 | Use ExistentialTraitRef throughout codegen | Michael Goulet | -5/+3 |
| 2025-01-24 | Rollup merge of #135581 - EnzymeAD:refactor-codgencx, r=oli-obk | Matthias Krüger | -5/+52 |
| 2025-01-24 | Make CodegenCx and Builder generic | Manuel Drehwald | -5/+52 |
| 2025-01-21 | Auto merge of #134299 - RalfJung:remove-start, r=compiler-errors | bors | -1/+0 |
| 2025-01-21 | remove support for the #[start] attribute | Ralf Jung | -1/+0 |
| 2025-01-16 | Add gpu-kernel calling convention | Flakebi | -1/+4 |
| 2025-01-01 | upstream rustc_codegen_llvm changes for enzyme/autodiff | Manuel Drehwald | -1/+26 |
| 2024-12-11 | wasm(32|64): update alignment string | Augie Fackler | -0/+5 |
| 2024-12-10 | rustc_target: ppc64 target string fixes for LLVM 20 | Augie Fackler | -0/+5 |
| 2024-11-30 | coverage: Rename `CrateCoverageContext` to `CguCoverageContext` | Zalathar | -4/+4 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -5/+5 |
| 2024-11-12 | allow CFGuard on windows-gnullvm | Mateusz Mikuła | -2/+6 |
| 2024-11-07 | remove the extra specification for llvm versions < 20 | Hans Wennborg | -0/+5 |