about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/abi.rs
AgeCommit message (Expand)AuthorLines
2025-06-16Fix RISC-V C function ABI when passing/returning structs containing floatsbeetrees-1/+1
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+4
2025-06-03Rollup merge of #141569 - workingjubilee:canonicalize-abi, r=bjorn3Matthias Krüger-29/+40
2025-06-03cg_llvm: convert to CanonAbiJubilee Young-29/+40
2025-05-28Remove unused arg_memory_ty methodbjorn3-10/+0
2025-04-05Update the minimum external LLVM to 19Josh Stone-16/+1
2025-02-24Remove an unused lifetime paramOli Scherer-1/+1
2025-02-18compiler: Stop reexporting stuff in cg_llvm::abiJubilee Young-11/+8
2025-02-12Rollup merge of #136807 - workingjubilee:merge-gpus-to-get-the-arcradeongefor...Jacob Pratt-1/+0
2025-02-11Rollup merge of #136721 - dpaoliello:cleanllvm2, r=ZalatharJacob Pratt-1/+1
2025-02-10rustc_codegen_llvm: Mark items as pub(crate) outside of the llvm moduleDaniel Paoliello-1/+1
2025-02-09compiler: internally merge `Conv::PtxKernel` into `GpuKernel`Jubilee Young-1/+0
2025-02-09Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrumbors-15/+23
2025-02-08Rustfmtbjorn3-15/+23
2025-02-07compiler: remove reexports from rustc_target::callconvJubilee Young-4/+3
2025-01-16Add gpu-kernel calling conventionFlakebi-6/+16
2024-11-03compiler: Directly use rustc_abi in codegenJubilee Young-3/+3
2024-10-29compiler: `rustc_abi::Abi` => `BackendRepr`Jubilee Young-4/+6
2024-10-28compiler: Add `is_uninhabited` and use LayoutS accessorsJubilee Young-2/+2
2024-10-08compiler: Factor rustc_target::abi out of cg_llvmJubilee Young-1/+3
2024-10-04Use wide pointers consistenly across the compilerUrgau-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-26/+18
2024-09-21add `C-cmse-nonsecure-entry` ABIFolkert de Vries-3/+8
2024-09-18Update the minimum external LLVM to 18Josh Stone-3/+1
2024-09-17Rename `{ArgAbi,IntrinsicCall}Methods`.Nicholas Nethercote-1/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_codegen_llvm`.Nicholas Nethercote-7/+7
2024-08-12Auto merge of #128371 - andjo403:rangeAttribute, r=nikicbors-13/+48
2024-08-11Add range attribute to scalar function results and argumentsAndreas Jonson-13/+48
2024-08-07codegen: better centralize function attribute computationRalf Jung-3/+23
2024-07-29Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35bors-0/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-11/+9
2024-07-02Use the aligned size for alloca at args when the pass mode is cast.DianQK-1/+2
2024-05-30Add f16/f128 handling in a couple placesNicholas Bishop-0/+2
2024-05-09Make builtin_deref just return a TyMichael Goulet-1/+1
2024-04-25Auto merge of #121298 - nikic:writable, r=cuviperbors-0/+13
2024-04-25Set writable and dead_on_unwind attributes for sret argumentsNikita Popov-0/+13
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-1/+1
2024-04-11use [N x i8] for alloca typesErik Desjardins-1/+1
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-3/+8
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-1/+1
2024-04-08force_array -> is_consecutiveNikita Popov-1/+4
2024-04-08Fix argument ABI for overaligned structs on ppc64leNikita Popov-1/+1
2024-03-17make PassMode::Cast consistently copy between Rust/ABI representationErik Desjardins-41/+27
2024-03-17make CastTarget::size and CastTarget::llvm_type consistent, removeErik Desjardins-28/+24
2024-03-11copy byval argument to alloca if alignment is insufficientErik Desjardins-49/+55
2024-03-05use [N x i8] for byval/sret typesErik Desjardins-4/+16
2024-01-30Remove the `abi_amdgpu_kernel` featureclubby789-1/+0
2023-12-15Separate immediate and in-memory ScalarPair representationNikita Popov-2/+2
2023-12-10remove redundant importssurechen-1/+0
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1