about summary refs log tree commit diff
path: root/compiler/rustc_target/src/abi/call/x86.rs
AgeCommit message (Expand)AuthorLines
2023-11-03default Aggregate ABI to Indirect, and make sure it's never used for unsizedRalf Jung-2/+2
2023-10-13Format all the let chains in compilerMichael Goulet-1/+2
2023-09-15clarify PassMode::Indirect as wellRalf Jung-2/+2
2023-09-15explain PassMode::CastRalf Jung-1/+1
2023-07-14i686-windows: make requested alignment > 4 special case apply transitivelyErik Desjardins-4/+4
2023-07-10repr(align) <= 4 should still be byvalErik Desjardins-2/+6
2023-07-10move has_repr to layout, handle repr(transparent) properlyErik Desjardins-7/+2
2023-07-10i686-windows: pass arguments with requested alignment > 4 indirectlyErik Desjardins-4/+25
2023-07-10implement vector-containing aggregate alignment for x86 darwinErik Desjardins-31/+51
2023-07-10rustc_target: Add alignment to indirectly-passed by-value types, correcting thePatrick Walton-4/+31
2022-08-26Move `ArgAbi::pad_i32` into `PassMode::Cast`.Nicholas Nethercote-1/+1
2022-08-26Change `FnAbi::args` to a boxed slice.Nicholas Nethercote-2/+2
2022-07-26Fix vectorcallDaniel Paoliello-3/+3
2021-12-17Eliminate duplicate codes of is_single_fp_elementlzh-20/+2
2021-09-09Make `abi::Abi` `Copy` and remove a *lot* of refsAndreas Liljeqvist-1/+1
2021-08-30rustc_target: remove `LayoutOf` bound from `TyAbiInterface`.Eduard-Mihai Burtescu-3/+3
2021-08-27rustc_target: rename `TyAndLayoutMethods` to `TyAbiInterface`.Eduard-Mihai Burtescu-3/+3
2021-08-27rustc_target: add lifetime parameter to `LayoutOf`.Eduard-Mihai Burtescu-2/+2
2021-06-23Use HTTPS links where possibleSmitty-1/+1
2020-11-21Replace ByVal attribute with on_stack field for Indirectbjorn3-2/+7
2020-11-08Collapse all uses of `target.options.foo` into `target.foo`Vadim Petrochenkov-2/+2
2020-08-30mv compiler to compiler/mark-0/+130