about summary refs log tree commit diff
path: root/compiler/rustc_target/src/abi
AgeCommit message (Expand)AuthorLines
2024-10-11compiler: Empty out rustc_target::abiJubilee Young-4076/+0
2024-10-11compiler: Move impl of ToJson for abi::EndianJubilee Young-8/+0
2024-10-11Rollup merge of #131208 - mustartt:aix-call-abi, r=davidtwcoMatthias Krüger-3/+13
2024-10-08compiler: Seal off the rustc_target::abi enum glob importsJubilee Young-3/+2
2024-10-04Use wide pointers consistenly across the compilerUrgau-2/+2
2024-10-03update callHenry Jiang-1/+2
2024-10-03Add AIX Calling ConventionHenry Jiang-3/+12
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-09-21add `C-cmse-nonsecure-entry` ABIFolkert de Vries-0/+2
2024-09-18compiler: s/make_indirect_byval/pass_by_stack_offset/Jubilee Young-8/+7
2024-09-18compiler: Use make_indirect for the wasm ABIJubilee Young-1/+1
2024-09-12Rollup merge of #130235 - compiler-errors:nested-if, r=michaelwoeristerStuart Cook-21/+19
2024-09-11Also fix if in elseMichael Goulet-21/+19
2024-09-09Remove needless returns detected by clippy in the compilerEduardo Sánchez Muñoz-7/+5
2024-09-03Auto merge of #129777 - nnethercote:unreachable_pub-4, r=Urgaubors-29/+29
2024-09-03Add `warn(unreachable_pub)` to `rustc_target`.Nicholas Nethercote-29/+29
2024-09-02chore: Fix typos in 'compiler' (batch 3)Alexander Cyon-1/+1
2024-08-27ABI compat check: detect unadjusted ABI mismatchesRalf Jung-2/+17
2024-08-21Make `ArgAbi::make_indirect_force` more specificbeetrees-8/+18
2024-08-18Auto merge of #125854 - beetrees:zst-arg-abi, r=estebankbors-18/+55
2024-08-11Refactor `powerpc64` call ABI handlingbeetrees-55/+12
2024-08-02Move ZST ABI handling to `rustc_target`beetrees-18/+55
2024-07-30Match LLVM ABI in `extern "C"` functions for `f128` on Windowsbeetrees-3/+7
2024-07-29Auto merge of #125016 - nicholasbishop:bishop-cb-112, r=tgross35bors-0/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-13/+13
2024-07-11Remove extern "wasm" ABINikita Popov-7/+7
2024-07-02Use the aligned size for alloca at args when the pass mode is cast.DianQK-1/+7
2024-06-12Auto merge of #125141 - SergioGasquez:feat/no_std-xtensa, r=davidtwcobors-0/+125
2024-06-12Rollup merge of #125980 - kjetilkjeka:nvptx_remove_direct_passmode, r=davidtwcoJubilee-8/+39
2024-06-08offset_of: allow (unstably) taking the offset of slice tail fieldsRalf Jung-23/+0
2024-05-31NVPTX: Avoid PassMode::Direct for C ABIKjetil Kjeka-8/+39
2024-05-30Add f16/f128 handling in a couple placesNicholas Bishop-0/+2
2024-05-29Teach rustc about the Xtensa call ABI.Scott Mabin-0/+125
2024-05-28Rollup merge of #117671 - kjetilkjeka:nvptx_c_abi_avoid_direct, r=davidtwcoMatthias Krüger-5/+4
2024-05-15Improved the documentation of the FnAbi structMichał Kostrubiec-4/+9
2024-05-10NVPTX: Avoid PassMode::Direct for args in C abiKjetil Kjeka-5/+4
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-14/+16
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-0/+3
2024-04-19Auto merge of #117919 - daxpedda:wasm-c-abi, r=wesleywiserbors-4/+6
2024-04-18Simplify `static_assert_size`s.Nicholas Nethercote-1/+1
2024-04-08force_array -> is_consecutiveNikita Popov-56/+49
2024-04-08Fix argument ABI for overaligned structs on ppc64leNikita Popov-32/+58
2024-04-03Rollup merge of #123401 - Zalathar:assert-size-aarch64, r=fmeaseJacob Pratt-1/+1
2024-04-03Check `x86_64` size assertions on `aarch64`, tooZalathar-1/+1
2024-03-17Revert "sparc64: fix crash in ABI code for { f64, f32 } struct"Erik Desjardins-8/+6
2024-03-17make CastTarget::size and CastTarget::llvm_type consistent, removeErik Desjardins-11/+14
2024-03-17sparc64: fix crash in ABI code for { f64, f32 } structErik Desjardins-6/+8
2024-03-11update make_indirect_byval comment about missing fix (this PR is the fix)Erik Desjardins-3/+1
2024-03-11Auto merge of #122050 - erikdesjardins:sret, r=nikicbors-4/+35
2024-03-10Introduce perma-unstable `wasm-c-abi` flagdaxpedda-4/+6