about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/abi.rs
AgeCommit message (Expand)AuthorLines
2025-09-28Rollup merge of #144197 - KMJ-007:type-tree, r=ZuseZ4Matthias Krüger-0/+1
2025-09-25Use standard attribute logic for allocator shimNikita Popov-1/+7
2025-09-19added typetree support for memcpyKaran Janthe-0/+1
2025-09-12Remove unreachable unsized arg handling in `store_fn_arg/store_arg` in codegenZachary S-8/+3
2025-08-26Use captures(address) instead of captures(none) for indirect argsNikita Popov-3/+5
2025-08-20Tell LLVM about read-only capturesNikita Popov-1/+6
2025-08-11Set dead_on_return attribute for indirect argumentsNikita Popov-1/+11
2025-07-05use `is_multiple_of` instead of manual moduloFolkert de Vries-1/+1
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