| Age | Commit message (Expand) | Author | Lines |
| 2025-07-18 | Rollup merge of #143293 - folkertdev:naked-function-kcfi, r=compiler-errors | Matthias Krüger | -4/+4 |
| 2025-07-17 | Rollup merge of #143388 - bjorn3:lto_refactors, r=compiler-errors | León Orell Valerian Liehr | -47/+29 |
| 2025-07-16 | use `codegen_instance_attrs` where an instance is (easily) available | Folkert de Vries | -4/+4 |
| 2025-07-16 | Rollup merge of #143920 - oli-obk:cg-llvm-safety, r=jieyouxu | Samuel Tardieu | -249/+216 |
| 2025-07-14 | Eliminate all direct uses of LLVMMDStringInContext2 | Oli Scherer | -24/+21 |
| 2025-07-14 | Use context methods instead of directly calling FFI | Oli Scherer | -25/+9 |
| 2025-07-14 | Merge `typeid_metadata` and `create_metadata` | Oli Scherer | -18/+17 |
| 2025-07-14 | Shrink some `unsafe` blocks in cg_llvm | Oli Scherer | -139/+137 |
| 2025-07-14 | Avoid a bunch of unnecessary `unsafe` blocks in cg_llvm | Oli Scherer | -65/+54 |
| 2025-07-12 | Port `#[omit_gdb_pretty_printer_section]` to the new attribute parsing infras... | Jonathan Brouwer | -3/+2 |
| 2025-07-11 | Rollup merge of #143633 - dillona:noinline-assert, r=fee1-dead | Matthias Krüger | -1/+1 |
| 2025-07-11 | Auto merge of #142911 - mejrs:unsized, r=compiler-errors | bors | -16/+0 |
| 2025-07-10 | Rollup merge of #143722 - oli-obk:sound-llvm, r=dianqk | Trevor Gross | -7/+9 |
| 2025-07-10 | Rollup merge of #143632 - dillona:ffi-param-names, r=jieyouxu | Matthias Krüger | -2/+2 |
| 2025-07-10 | Rollup merge of #143599 - folkertdev:x86-asm-syntax-global-naked-asm, r=Amanieu | Matthias Krüger | -7/+15 |
| 2025-07-10 | Make some "safe" llvm ops actually sound | Oli Scherer | -7/+9 |
| 2025-07-09 | Add opaque TypeId handles for CTFE | Oli Scherer | -10/+13 |
| 2025-07-09 | emit `.att_syntax` when global/naked asm use that option | Folkert de Vries | -7/+15 |
| 2025-07-08 | fix: correct assertion to check for 'noinline' attribute presence before removal | Dillon Amburgey | -1/+1 |
| 2025-07-08 | fix: correct parameter names in LLVMRustBuildMinNum and LLVMRustBuildMaxNum F... | Dillon Amburgey | -2/+2 |
| 2025-07-07 | Remove support for dynamic allocas | mejrs | -16/+0 |
| 2025-07-07 | Auto merge of #143601 - matthiaskrgr:rollup-9iw2sqk, r=matthiaskrgr | bors | -1/+0 |
| 2025-07-07 | Rollup merge of #143572 - yotamofek:pr/unused-allow-attrs, r=fee1-dead | Matthias Krüger | -1/+0 |
| 2025-07-07 | Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubilee | bors | -50/+59 |
| 2025-07-07 | Remove unused allow attrs | Yotam Ofek | -1/+0 |
| 2025-07-07 | compiler: Deduplicate `must_emit_unwind_tables()` comments | Martin Nordholts | -15/+0 |
| 2025-07-07 | rustc_codegen_llvm: Remove reference to non-existing `no_landing_pads()` | Martin Nordholts | -6/+5 |
| 2025-07-07 | compiler: Parse `p-` specs in datalayout string, allow definition of custom d... | Edoardo Marangoni | -50/+59 |
| 2025-07-05 | use `div_ceil` instead of manual logic | Folkert de Vries | -2/+2 |
| 2025-07-05 | use `is_multiple_of` instead of manual modulo | Folkert de Vries | -1/+1 |
| 2025-07-04 | Rollup merge of #143387 - dpaoliello:shouldpanicfn, r=bjorn3 | Matthias Krüger | -8/+37 |
| 2025-07-03 | Always use the pure Rust fallback instead of `llvm.{maximum,minimum}` | Urgau | -12/+14 |
| 2025-07-03 | Make __rust_alloc_error_handler_should_panic a function | Daniel Paoliello | -8/+37 |
| 2025-07-03 | Merge run_fat_lto, optimize_fat and autodiff into run_and_optimize_fat_lto | bjorn3 | -28/+15 |
| 2025-07-03 | Remove unused config param from WriteBackendMethods::autodiff | bjorn3 | -4/+1 |
| 2025-07-03 | Move dcx creation into WriteBackendMethods::codegen | bjorn3 | -3/+4 |
| 2025-07-03 | Remove LtoModuleCodegen | bjorn3 | -13/+10 |
| 2025-07-03 | setup CI and tidy to use typos for spellchecking and fix few typos | klensy | -4/+4 |
| 2025-07-01 | Rollup merge of #143125 - tgross35:aarch64-neon-llvm19-f16, r=cuviper | Matthias Krüger | -0/+8 |
| 2025-06-30 | Rollup merge of #143140 - RalfJung:ptr-into-parts, r=oli-obk | Matthias Krüger | -1/+1 |
| 2025-06-30 | Disable f16 on Aarch64 without neon for llvm < 20.1.1 | Trevor Gross | -0/+8 |
| 2025-06-29 | Rollup merge of #142078 - sayantn:more-intrinsics, r=workingjubilee | Guillaume Gomez | -1/+16 |
| 2025-06-29 | give Pointer::into_parts a more scary name and offer a safer alternative | Ralf Jung | -1/+1 |
| 2025-06-25 | Auto merge of #143026 - jdonszelmann:rollup-z7mkuyt, r=jdonszelmann | bors | -1/+22 |
| 2025-06-25 | Rollup merge of #142809 - KMJ-007:ad-type-analysis-flag, r=ZuseZ4 | Jana Dönszelmann | -1/+22 |
| 2025-06-25 | Auto merge of #142879 - Mark-Simulacrum:opt-cleanup, r=WaffleLapkin | bors | -2/+1 |
| 2025-06-25 | added PrintTAFn flag for autodiff | Karan Janthe | -1/+22 |
| 2025-06-22 | Remove dead instructions in terminate blocks | Mark Rousskov | -2/+1 |
| 2025-06-21 | target-feature: enable rust target features implied by target-cpu | Jed Brown | -6/+3 |
| 2025-06-21 | add nvptx_target_feature | Jed Brown | -0/+9 |