about summary refs log tree commit diff
path: root/compiler/rustc_target/src/callconv
AgeCommit message (Expand)AuthorLines
2025-07-28use let chains in mir, resolve, targetKivooeo-48/+41
2025-07-07Auto merge of #143182 - xdoardo:more-addrspace, r=workingjubileebors-9/+9
2025-07-07compiler: Parse `p-` specs in datalayout string, allow definition of custom d...Edoardo Marangoni-9/+9
2025-07-05use `div_ceil` instead of manual logicFolkert de Vries-3/+3
2025-07-05use `is_multiple_of` instead of manual moduloFolkert de Vries-3/+3
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-06-16Fix RISC-V C function ABI when passing/returning structs containing floatsbeetrees-101/+178
2025-06-15Rollup merge of #142389 - beetrees:cranelift-arg-ext, r=bjorn3León Orell Valerian Liehr-2/+3
2025-06-14Remove all support for wasm's legacy ABIbjorn3-51/+4
2025-06-12Apply ABI attributes on return types in `rustc_codegen_cranelift`beetrees-2/+3
2025-06-08Rollup merge of #142053 - heiher:loong32-none, r=wesleywiserJubilee-2/+2
2025-06-06Add new Tier-3 targets: `loongarch32-unknown-none*`WANG Rui-2/+2
2025-06-04x86 (32/64): go back to passing SIMD vectors by-ptrRalf Jung-22/+5
2025-06-03compiler: actually remove Conv now that it is irrelevantJubilee Young-101/+0
2025-06-03compiler: simplify TargetOptions ABI functionsJubilee Young-1/+0
2025-06-03compiler: change Conv to CanonAbiJubilee Young-6/+6
2025-06-03compiler: add AbiMapJubilee Young-0/+1
2025-05-17Rollup merge of #135808 - tiif:conv_display, r=workingjubileeMatthias Krüger-0/+32
2025-05-12Use unreachable instead of panictiif-1/+1
2025-04-07mitigate MSVC unsoundness by not emitting alignment attributes on win32-msvc ...Ralf Jung-0/+1
2025-04-06remove compiler support for `extern "rust-intrinsic"` blocksSkgland-29/+15
2025-04-04Rollup merge of #138949 - madsmtm:rename-to-darwin, r=WaffleLapkinMatthias Krüger-2/+2
2025-03-25Rename `is_like_osx` to `is_like_darwin`Mads Marquart-2/+2
2025-03-25make -Zwasm-c-abi=legacy suppress the lintRalf Jung-1/+1
2025-03-25add FCW to warn about wasm ABI transitionRalf Jung-0/+3
2025-03-12Remove invalid Convtiif-9/+8
2025-03-12fmttiif-8/+8
2025-03-12Implement Display by mapping Conv to ExternAbitiif-26/+27
2025-03-12impl Display for Convtiif-0/+32
2025-03-07Rollup merge of #137363 - workingjubilee:untangle-x86-abi-impl, r=jieyouxuJacob Pratt-23/+89
2025-03-05compiler: factor Windows x86-32 ABI impl into its own fileJubilee Young-23/+89
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-13/+13
2025-02-20Rollup merge of #137318 - bjorn3:cg_clif_abi_workaround, r=workingjubileeJubilee-1/+3
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-10/+5
2025-02-20Workaround Cranelift not yet properly supporting vectors smaller than 128bitbjorn3-1/+3
2025-02-19Rollup merge of #137094 - RalfJung:softfloat-means-no-simd, r=tgross35Matthias Krüger-6/+10
2025-02-19x86_win64 ABI: do not use xmm0 with softfloat ABIRalf Jung-6/+10
2025-02-18x86-sse2 ABI: use SSE registers for floats and SIMDRalf Jung-47/+85
2025-02-12Rollup merge of #136807 - workingjubilee:merge-gpus-to-get-the-arcradeongefor...Jacob Pratt-4/+2
2025-02-10compiler: die immediately instead of handling unknown target codegenJubilee Young-22/+3
2025-02-09compiler: internally merge `Conv::PtxKernel` into `GpuKernel`Jubilee Young-4/+2
2025-02-07compiler: remove reexports from rustc_target::callconvJubilee Young-3/+2
2025-02-07compiler: remove rustc_target::abi entirelyJubilee Young-22/+22
2025-02-06compiler: make rustc_target have less weird reexportsJubilee Young-93/+116
2025-02-05Rollup merge of #133932 - bjorn3:fix_ptx_kernel_abi, r=wesleywiserJubilee-14/+30
2025-01-28Auto merge of #134290 - tgross35:windows-i128-callconv, r=bjorn3,wesleywiserbors-7/+13
2025-01-27Windows x86: Change `i128` to return via the vector ABITrevor Gross-7/+13
2025-01-26Restore previous ABI for f_single_u8_argbjorn3-1/+10
2025-01-26Avoid using make_direct_deprecated() in extern "ptx-kernel"bjorn3-16/+23
2025-01-25Rollup merge of #135785 - folkertdev:s390x-vector-passmode-direct, r=bjorn3Jacob Pratt-3/+11