| Age | Commit message (Expand) | Author | Lines |
| 2025-08-27 | inline at the callsite & warn when target features mismatch | James Barford-Evans | -3/+26 |
| 2025-08-24 | Rename `llvm::Bool` aliases to standard const case | Zalathar | -15/+15 |
| 2025-08-24 | Replace the `llvm::Bool` typedef with a proper newtype | Zalathar | -14/+7 |
| 2025-08-18 | Rollup merge of #145420 - Zalathar:llvm-c, r=WaffleLapkin | Stuart Cook | -1/+1 |
| 2025-08-15 | Rollup merge of #145120 - maurer:llvm-time, r=nikic | Stuart Cook | -1/+5 |
| 2025-08-15 | Use `LLVMSetTailCallKind` | Zalathar | -1/+1 |
| 2025-08-11 | llvm: Accept new LLVM lifetime format | Matthew Maurer | -1/+5 |
| 2025-08-08 | Stop using uadd.with.overflow | Scott McMurray | -7/+19 |
| 2025-08-08 | Rollup merge of #144192 - RalfJung:atomicrmw-ptr, r=nikic | Trevor Gross | -8/+6 |
| 2025-08-06 | coverage: Remove all unstable support for MC/DC instrumentation | Zalathar | -44/+0 |
| 2025-07-31 | Rollup merge of #144232 - xacrimon:explicit-tail-call, r=WaffleLapkin | Stuart Cook | -1/+24 |
| 2025-07-28 | use let chains in ast, borrowck, codegen, const_eval | Kivooeo | -4/+4 |
| 2025-07-26 | Implement support for explicit tail calls in the MIR block builders and the L... | Joel Wejdenstål | -1/+24 |
| 2025-07-23 | atomicrmw on pointers: move integer-pointer cast hacks into backend | Ralf Jung | -8/+6 |
| 2025-07-18 | add various wrappers for gpu code generation | Manuel Drehwald | -0/+69 |
| 2025-07-14 | Eliminate all direct uses of LLVMMDStringInContext2 | Oli Scherer | -3/+2 |
| 2025-07-14 | Use context methods instead of directly calling FFI | Oli Scherer | -3/+1 |
| 2025-07-14 | Merge `typeid_metadata` and `create_metadata` | Oli Scherer | -1/+1 |
| 2025-07-14 | Shrink some `unsafe` blocks in cg_llvm | Oli Scherer | -7/+6 |
| 2025-07-07 | Remove support for dynamic allocas | mejrs | -10/+0 |
| 2025-06-22 | Remove dead instructions in terminate blocks | Mark Rousskov | -2/+1 |
| 2025-06-15 | Correctly account for different address spaces in LLVM intrinsic invocations | sayantn | -2/+2 |
| 2025-06-15 | Use `LLVMIntrinsicGetDeclaration` to completely remove the hardcoded intrinsi... | sayantn | -6/+7 |
| 2025-06-12 | Simplify implementation of Rust intrinsics by using type parameters in the cache | sayantn | -132/+51 |
| 2025-06-03 | Remove type_test from IntrinsicCallBuilderMethods | bjorn3 | -2/+5 |
| 2025-05-30 | Auto merge of #139385 - joboet:threadlocal_address, r=nikic | bors | -3/+9 |
| 2025-05-29 | rustc_codegen_llvm: use `threadlocal.address` intrinsic to access TLS | joboet | -3/+9 |
| 2025-05-28 | get rid of rustc_codegen_ssa::common::AtomicOrdering | Ralf Jung | -6/+6 |
| 2025-05-11 | Rename `OperandBundleOwned` to `OperandBundleBox` | Zalathar | -5/+5 |
| 2025-04-24 | Rollup merge of #139261 - RalfJung:msvc-align-mitigation, r=oli-obk | Matthias Krüger | -0/+2 |
| 2025-04-16 | working dupv and dupvonly for fwd mode | Manuel Drehwald | -1/+1 |
| 2025-04-07 | mitigate MSVC unsoundness by not emitting alignment attributes on win32-msvc ... | Ralf Jung | -0/+2 |
| 2025-04-05 | Update the minimum external LLVM to 19 | Josh Stone | -23/+7 |
| 2025-03-24 | Auto merge of #133984 - DaniPopes:scmp-ucmp, r=scottmcm | bors | -0/+30 |
| 2025-03-07 | Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwco | Matthias Krüger | -101/+40 |
| 2025-03-06 | Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsics | DaniPopes | -0/+30 |
| 2025-02-24 | Mark more LLVM FFI as safe | Oli Scherer | -2/+2 |
| 2025-02-24 | Deduplicate more functions between `SimpleCx` and `CodegenCx` | Oli Scherer | -49/+4 |
| 2025-02-24 | Make allocator shim creation mostly use safe code | Oli Scherer | -4/+4 |
| 2025-02-24 | Generalize `BackendTypes` over `GenericCx` | Oli Scherer | -11/+11 |
| 2025-02-24 | Avoid some duplication between SimpleCx and CodegenCx | Oli Scherer | -33/+21 |
| 2025-02-24 | Use safe FFI for various functions in codegen_llvm | Oli Scherer | -6/+2 |
| 2025-02-24 | codegen_llvm: avoid `Deref` impls w/ extern type | David Wood | -3/+3 |
| 2025-02-24 | Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcm | bors | -3/+26 |
| 2025-02-19 | Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t... | Scott McMurray | -2/+8 |
| 2025-02-19 | PR feedback | Scott McMurray | -2/+2 |
| 2025-02-19 | Emit `trunc nuw` for unchecked shifts and `to_immediate_scalar` | Scott McMurray | -2/+26 |
| 2025-02-19 | Emit getelementptr inbounds nuw for pointer::add() | Nikita Popov | -1/+22 |
| 2025-02-19 | Switch to the LLVMBuildGEPWithNoWrapFlags API | Nikita Popov | -3/+5 |
| 2025-02-18 | Auto merge of #133852 - x17jiri:cold_path, r=saethlin | bors | -2/+46 |