about summary refs log tree commit diff
path: root/compiler/rustc_target/src/abi
AgeCommit message (Expand)AuthorLines
2024-03-09once byval abi is computed, the target abi isn't used furthererikdesjardins-1/+1
2024-03-09improve byval abi docsErik Desjardins-5/+34
2024-03-07fix now-incorrect parenthetical about byval attrErik Desjardins-2/+4
2024-03-06Add arm64ec-pc-windows-msvc targetDaniel Paoliello-1/+1
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-4/+4
2024-01-30Remove the `abi_amdgpu_kernel` featureclubby789-2/+0
2024-01-13Rollup merge of #119587 - beepster4096:system_varargs, r=petrochenkovMatthias Krüger-2/+2
2024-01-12allow system abi to be variadicbeepster4096-2/+2
2024-01-07Unions are not PointerLikeMichael Goulet-2/+2
2023-12-30Update to bitflags 2 in the compilerNilstrieb-2/+4
2023-11-25Auto merge of #118127 - RalfJung:unadjusted-abi, r=compiler-errorsbors-0/+1
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+2
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-0/+2
2023-11-21the unadjusted ABI needs to pass aggregates by-valueRalf Jung-0/+1
2023-11-19Auto merge of #117500 - RalfJung:aggregate-abi, r=davidtwcobors-21/+128
2023-11-19make_direct_deprecated: dont overwrite already set attributesRalf Jung-4/+10
2023-11-17Rollup merge of #117338 - workingjubilee:asmjs-meets-thanatos, r=b-naberMatthias Krüger-1/+0
2023-11-07test and fix some more targetsRalf Jung-0/+12
2023-11-03default Aggregate ABI to Indirect, and make sure it's never used for unsizedRalf Jung-18/+107
2023-10-31Enums in offset_of: update based on est31, scottmcm & llogiq reviewGeorge Bateman-17/+12
2023-10-31Support enum variants in offset_of!George Bateman-8/+16
2023-10-28Remove asmjs from compilerJubilee Young-1/+0
2023-10-25implement C ABI lowering for CSKYdirreke-8/+30
2023-10-13Format all the let chains in compilerMichael Goulet-1/+2
2023-10-02Implement Deref<LayoutS> for LayoutLukas Wirth-0/+7
2023-10-02Add VariantIdx backLukas Wirth-4/+21
2023-10-02Move FieldIdx and Layout to rustc_targetLukas Wirth-0/+82
2023-10-02Bring back generic FieldIdxLukas Wirth-2/+2
2023-09-20rustc_target/loongarch: Fix passing of transparent unions with only one non-Z...WANG Rui-0/+11
2023-09-19rustc_target/riscv: Fix passing of transparent unions with only one non-ZST m...msizanoen-0/+19
2023-09-17Rollup merge of #115654 - RalfJung:pass-mode-cast, r=compiler-errorsDylan DPC-27/+37
2023-09-15special case `TyAndLayout` debug implBoxy-3/+38
2023-09-15clarify PassMode::Indirect as wellRalf Jung-18/+19
2023-09-15explain PassMode::CastRalf Jung-9/+18
2023-09-12add helper method for finding the one non-1-ZST fieldRalf Jung-0/+21
2023-09-10fix homogeneous_aggregate not ignoring some 1-ZSTRalf Jung-4/+9
2023-09-08turns out Layout has some more things to worry about -- move ABI comparison i...Ralf Jung-1/+10
2023-09-08the wasm ABI behavior is a bugRalf Jung-2/+9
2023-09-08accept some differences for rustc_abi(assert_eq), so that we can test more th...Ralf Jung-0/+48
2023-09-07extend comments around PassMode::DirectRalf Jung-1/+3
2023-08-26Use `preserve_mostcc` for `extern "rust-cold"`Scott McMurray-7/+4
2023-08-14Update compiler/rustc_target/src/abi/call/csky.rsDirreck-1/+1
2023-08-14add a csky-unknown-linux-gnuabiv2 targetDirreke-0/+33
2023-08-10Auto merge of #114614 - RalfJung:offset-of-sanity, r=cjgillotbors-1/+6
2023-08-08feat: `riscv-interrupt-{m,s}` calling conventionsSeth Pellegrino-0/+25
2023-08-08offset_of: guard against invalid use (with unsized fields)Ralf Jung-1/+6
2023-07-21Revert "Auto merge of #113166 - moulins:ref-niches-initial, r=oli-obk"David Tolnay-5/+1
2023-07-21Auto merge of #113922 - matthiaskrgr:rollup-90cj2vv, r=matthiaskrgrbors-21/+0
2023-07-21rustc_target: drop duplicate codeDavid Rheinsberg-21/+0
2023-07-21Don't treat ref. fields with non-null niches as `dereferenceable_or_null`Moulins-1/+5