about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
AgeCommit message (Expand)AuthorLines
2025-07-22Rollup merge of #142097 - ZuseZ4:offload-host1, r=oli-obk许杰友 Jieyou Xu (Joe)-11/+577
2025-07-20Rollup merge of #144116 - nikic:llvm-21-fixes, r=dianqkMatthias Krüger-0/+12
2025-07-18gpu host code generationManuel Drehwald-7/+464
2025-07-18add various wrappers for gpu code generationManuel Drehwald-2/+103
2025-07-18add -Zoffload=Enable flag behind -Zunstable-options, to enable gpu (host) cod...Manuel Drehwald-0/+6
2025-07-18make more builder functions genericManuel Drehwald-2/+4
2025-07-18Pass wasm exception model to TargetOptionsNikita Popov-0/+7
2025-07-18Update AMDGPU data layoutNikita Popov-0/+5
2025-07-18Rollup merge of #143293 - folkertdev:naked-function-kcfi, r=compiler-errorsMatthias Krüger-4/+4
2025-07-17Rollup merge of #143388 - bjorn3:lto_refactors, r=compiler-errorsLeón Orell Valerian Liehr-47/+29
2025-07-16use `codegen_instance_attrs` where an instance is (easily) availableFolkert de Vries-4/+4
2025-07-16Rollup merge of #143920 - oli-obk:cg-llvm-safety, r=jieyouxuSamuel Tardieu-249/+216
2025-07-14Eliminate all direct uses of LLVMMDStringInContext2Oli Scherer-24/+21
2025-07-14Use context methods instead of directly calling FFIOli Scherer-25/+9
2025-07-14Merge `typeid_metadata` and `create_metadata`Oli Scherer-18/+17
2025-07-14Shrink some `unsafe` blocks in cg_llvmOli Scherer-139/+137
2025-07-14Avoid a bunch of unnecessary `unsafe` blocks in cg_llvmOli Scherer-65/+54
2025-07-12Port `#[omit_gdb_pretty_printer_section]` to the new attribute parsing infras...Jonathan Brouwer-3/+2
2025-07-11Rollup merge of #143633 - dillona:noinline-assert, r=fee1-deadMatthias Krüger-1/+1
2025-07-11Auto merge of #142911 - mejrs:unsized, r=compiler-errorsbors-16/+0
2025-07-10Rollup merge of #143722 - oli-obk:sound-llvm, r=dianqkTrevor Gross-7/+9
2025-07-10Rollup merge of #143632 - dillona:ffi-param-names, r=jieyouxuMatthias Krüger-2/+2
2025-07-10Rollup merge of #143599 - folkertdev:x86-asm-syntax-global-naked-asm, r=AmanieuMatthias Krüger-7/+15
2025-07-10Make some "safe" llvm ops actually soundOli Scherer-7/+9
2025-07-09Add opaque TypeId handles for CTFEOli Scherer-10/+13
2025-07-09emit `.att_syntax` when global/naked asm use that optionFolkert de Vries-7/+15
2025-07-08fix: correct assertion to check for 'noinline' attribute presence before removalDillon Amburgey-1/+1
2025-07-08fix: correct parameter names in LLVMRustBuildMinNum and LLVMRustBuildMaxNum F...Dillon Amburgey-2/+2
2025-07-07Remove support for dynamic allocasmejrs-16/+0
2025-07-07Auto merge of #143601 - matthiaskrgr:rollup-9iw2sqk, r=matthiaskrgrbors-1/+0
2025-07-07Rollup merge of #143572 - yotamofek:pr/unused-allow-attrs, r=fee1-deadMatthias Krüger-1/+0
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-50/+59
2025-07-07Remove unused allow attrsYotam Ofek-1/+0
2025-07-07compiler: Deduplicate `must_emit_unwind_tables()` commentsMartin Nordholts-15/+0
2025-07-07rustc_codegen_llvm: Remove reference to non-existing `no_landing_pads()`Martin Nordholts-6/+5
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-50/+59
2025-07-05use `div_ceil` instead of manual logicFolkert de Vries-2/+2
2025-07-05use `is_multiple_of` instead of manual moduloFolkert de Vries-1/+1
2025-07-04Rollup merge of #143387 - dpaoliello:shouldpanicfn, r=bjorn3Matthias Krüger-8/+37
2025-07-03Always use the pure Rust fallback instead of `llvm.{maximum,minimum}`Urgau-12/+14
2025-07-03Make __rust_alloc_error_handler_should_panic a functionDaniel Paoliello-8/+37
2025-07-03Merge run_fat_lto, optimize_fat and autodiff into run_and_optimize_fat_ltobjorn3-28/+15
2025-07-03Remove unused config param from WriteBackendMethods::autodiffbjorn3-4/+1
2025-07-03Move dcx creation into WriteBackendMethods::codegenbjorn3-3/+4
2025-07-03Remove LtoModuleCodegenbjorn3-13/+10
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-4/+4
2025-07-01Rollup merge of #143125 - tgross35:aarch64-neon-llvm19-f16, r=cuviperMatthias Krüger-0/+8
2025-06-30Rollup merge of #143140 - RalfJung:ptr-into-parts, r=oli-obkMatthias Krüger-1/+1
2025-06-30Disable f16 on Aarch64 without neon for llvm < 20.1.1Trevor Gross-0/+8
2025-06-29Rollup merge of #142078 - sayantn:more-intrinsics, r=workingjubileeGuillaume Gomez-1/+16