about summary refs log tree commit diff
path: root/compiler/rustc_target/src/abi/call/mod.rs
AgeCommit message (Expand)AuthorLines
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-7/+23
2023-11-19make_direct_deprecated: dont overwrite already set attributesRalf Jung-4/+10
2023-11-03default Aggregate ABI to Indirect, and make sure it's never used for unsizedRalf Jung-4/+14
2023-10-28Remove asmjs from compilerJubilee Young-1/+0
2023-09-17Rollup merge of #115654 - RalfJung:pass-mode-cast, r=compiler-errorsDylan DPC-24/+34
2023-09-15special case `TyAndLayout` debug implBoxy-2/+26
2023-09-15clarify PassMode::Indirect as wellRalf Jung-16/+17
2023-09-15explain PassMode::CastRalf Jung-8/+17
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/+5
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-14add a csky-unknown-linux-gnuabiv2 targetDirreke-0/+2
2023-08-08feat: `riscv-interrupt-{m,s}` calling conventionsSeth Pellegrino-0/+25
2023-07-18support for mips32r6 as a target_arch valuechenx97-1/+1
2023-07-18merge patternschenx97-2/+1
2023-07-18support for mips64r6 as a target_arch valuechenx97-0/+1
2023-07-10aarch64-linux: properly handle 128bit aligned aggregatesErik Desjardins-4/+6
2023-07-10rustc_target: Add alignment to indirectly-passed by-value types, correcting thePatrick Walton-6/+13
2023-06-01Use translatable diagnostics in `rustc_const_eval`Deadbeef-11/+0
2023-05-11Rollup merge of #111375 - rcvalle:rust-cfi-fix-106547, r=bjorn3Michael Goulet-4/+4
2023-05-09CFI: Fix SIGILL reached via trait objectsRamon de C Valle-4/+4
2023-05-07Use smaller ints for bitflagsNilstrieb-1/+1
2023-04-10Fix typos in compilerDaniPopes-1/+1
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-1/+1
2023-01-06Auto merge of #106474 - erikdesjardins:noalias, r=bjorn3bors-6/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-4/+4
2023-01-04cleanup: handle -Zmutable-noalias like -Zbox-noaliasErik Desjardins-6/+1
2022-11-24move things from rustc_target::abi to rustc_abihkalbasi-1/+1
2022-11-19Rollup merge of #104001 - Ayush1325:custom-entry, r=bjorn3Dylan DPC-0/+28
2022-11-11Improve generating Custom entry functionAyush Singh-0/+28
2022-11-10Rollup merge of #101939 - zhaixiaojuan:loongarch64-abi, r=oli-obkManish Goregaokar-0/+2
2022-10-14more dupe word typosRageking8-1/+1
2022-10-12Use `tidy-alphabetical` in the compilerNilstrieb-1/+2
2022-09-17Add loongarch64 abi supportzhaixiaojuan-0/+2
2022-09-16Auto merge of #97800 - pnkfelix:issue-97463-fix-aarch64-call-abi-does-not-zer...bors-1/+8
2022-08-26Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote-13/+10
2022-08-26Turn `ArgAbi::pad` into a `bool`.Nicholas Nethercote-6/+6
2022-08-26Change `FnAbi::args` to a boxed slice.Nicholas Nethercote-2/+2
2022-08-26Change `FnAbi::fixed_count` to a `u32`.Nicholas Nethercote-2/+2
2022-08-26Box `CastTarget` within `PassMode`.Nicholas Nethercote-5/+5
2022-08-26Add size assertions for `FnAbi` and `ArgAbi`.Nicholas Nethercote-0/+10
2022-08-09Remove logic related to deprecated nvptx-nvidia-cuda (32-bit) targetKjetil Kjeka-2/+0
2022-07-26Fix vectorcallDaniel Paoliello-2/+4
2022-07-06fix issue 97463 using change suggested by nbdd0121.Felix S. Klock II-1/+8
2022-05-30Add support for emitting functions with `coldcc` in LLVMScott McMurray-0/+5
2022-04-26Rollup merge of #94703 - kjetilkjeka:nvptx-kernel-args-abi2, r=nagisaGuillaume Gomez-1/+7