| Age | Commit message (Expand) | Author | Lines |
| 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 |
| 2025-02-17 | improve cold_path() | Jiri Bobek | -2/+46 |
| 2025-02-13 | Set both `nuw` and `nsw` in slice size calculation | Scott McMurray | -0/+31 |
| 2025-02-12 | Rollup merge of #135025 - Flakebi:alloca-addrspace, r=nikic | Jacob Pratt | -2/+4 |
| 2025-02-10 | Cast allocas to default address space | Flakebi | -2/+4 |
| 2025-02-02 | Handle the case where the `or disjoint` folds immediately to a constant | Scott McMurray | -1/+7 |
| 2025-01-31 | Override `disjoint_or` in the LLVM backend | Scott McMurray | -0/+8 |
| 2025-01-30 | Rollup merge of #135026 - Flakebi:global-addrspace, r=saethlin | Matthias Krüger | -1/+3 |
| 2025-01-24 | Make CodegenCx and Builder generic | Manuel Drehwald | -12/+138 |
| 2025-01-24 | Add comments about address spaces | Flakebi | -1/+1 |
| 2025-01-02 | Remove range-metadata amdgpu workaround | Flakebi | -8/+0 |
| 2025-01-02 | Cast global variables to default address space | Flakebi | -1/+3 |
| 2025-01-01 | upstream rustc_codegen_llvm changes for enzyme/autodiff | Manuel Drehwald | -0/+2 |
| 2024-11-18 | use `TypingEnv` when no `infcx` is available | lcnr | -5/+5 |
| 2024-11-11 | CFI: Append debug location to CFI blocks | Bastian Kersting | -0/+7 |
| 2024-11-03 | compiler: Directly use rustc_abi in codegen | Jubilee Young | -1/+1 |
| 2024-10-30 | Rollup merge of #132246 - workingjubilee:campaign-on-irform, r=compiler-errors | Jubilee | -2/+2 |
| 2024-10-30 | Clean up FFI calls for operand bundles | Zalathar | -14/+9 |
| 2024-10-29 | compiler: `rustc_abi::Abi` => `BackendRepr` | Jubilee Young | -2/+2 |
| 2024-10-25 | coverage: SSA doesn't need to know about `instrprof_increment` | Zalathar | -11/+12 |
| 2024-10-25 | coverage: Emit MC/DC intrinsics using the normal helper method | Zalathar | -46/+9 |
| 2024-10-25 | coverage: Emit `llvm.instrprof.increment` using the normal helper method | Zalathar | -24/+2 |
| 2024-10-08 | compiler: Factor rustc_target::abi out of cg_llvm | Jubilee Young | -4/+5 |
| 2024-10-08 | coverage. Adapt to mcdc mapping formats introduced by llvm 19 | zhuyunxing | -50/+13 |
| 2024-10-08 | coverage. Disable supporting mcdc on llvm-18 | zhuyunxing | -0/+13 |
| 2024-09-24 | Auto merge of #130389 - Luv-Ray:LLVMMDNodeInContext2, r=nikic | bors | -39/+20 |
| 2024-09-22 | Reformat using the new identifier sorting from rustfmt | Michael Goulet | -1/+1 |
| 2024-09-19 | MetadataType type cast | Luv-Ray | -8/+7 |
| 2024-09-19 | wrap `LLVMSetMetadata` | Luv-Ray | -19/+12 |