about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src/abi.rs
AgeCommit message (Expand)AuthorLines
2024-08-08Rename struct_tail_erasing_lifetimes to struct_tail_for_codegenMichael Goulet-1/+1
2024-08-08Do normalize when computing struct tails in codegenMichael Goulet-1/+1
2024-08-02Move ZST ABI handling to `rustc_target`beetrees-25/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+2
2024-07-12Auto merge of #123351 - beetrees:x86-ret-snan-rust, r=nikic,workingjubileebors-0/+34
2024-07-11Remove extern "wasm" ABINikita Popov-2/+1
2024-06-29Fix FnMut/Fn shim for coroutine-closures that capture referencesMichael Goulet-2/+2
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-6/+6
2024-06-01Ensure floats are returned losslessly by the Rust ABI on 32-bit x86beetrees-0/+34
2024-05-29fn_arg_sanity_check: fix panic messageRalf Jung-1/+2
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_ty_utils`.Nicholas Nethercote-0/+1
2024-05-17Rename Unsafe to SafetySantiago Pastorino-5/+5
2024-05-13Remove `extern crate rustc_middle` from `rustc_ty_utils`.Nicholas Nethercote-0/+1
2024-05-02Inline & delete `Ty::new_unit`, since it's just a field accessWaffle Lapkin-1/+1
2024-04-19Auto merge of #117919 - daxpedda:wasm-c-abi, r=wesleywiserbors-1/+1
2024-03-26In ConstructCoroutineInClosureShim, pass receiver by ref, not pointerMichael Goulet-2/+6
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-1/+1
2024-03-19Fix ABI for FnMut/Fn impls for async closuresMichael Goulet-4/+11
2024-03-19Only split by-ref/by-move futures for async closuresMichael Goulet-9/+9
2024-03-10Introduce perma-unstable `wasm-c-abi` flagdaxpedda-1/+1
2024-03-05only set noalias on Box with the global allocatorRalf Jung-1/+1
2024-02-25remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsicsRalf Jung-10/+5
2024-02-12Dejargnonize substShoyu Vanilla-2/+2
2024-02-06Fudge coroutine argument for CoroutineKindShim in fn_sig_for_fn_abiMichael Goulet-2/+34
2024-02-06Fix drop shim for AsyncFnOnce closure, AsyncFnMut shim for AsyncFn closureMichael Goulet-1/+1
2024-02-06More comments, final tweaksMichael Goulet-0/+6
2024-02-06Build a shim to call async closures with different AsyncFn trait kindsMichael Goulet-6/+9
2024-02-06Teach typeck/borrowck/solvers how to deal with async closuresMichael Goulet-0/+36
2024-01-30Remove the `abi_amdgpu_kernel` featureclubby789-1/+0
2024-01-16Rollup merge of #119969 - compiler-errors:simplify-closure-env-ty, r=oli-obkMatthias Krüger-1/+5
2024-01-14Simplify closure_env_ty and closure_env_paramMichael Goulet-1/+5
2024-01-12allow system abi to be variadicbeepster4096-3/+3
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-1/+1
2023-12-25Only regular coroutines have movabilityMichael Goulet-2/+2
2023-12-22Split coroutine desugaring kind from sourceMichael Goulet-6/+6
2023-12-08Implement `async gen` blocksMichael Goulet-3/+27
2023-12-06Yeet PolyGenSigMichael Goulet-5/+4
2023-12-03more targeted errors when extern types end up in places they should notRalf Jung-0/+12
2023-11-25Auto merge of #118127 - RalfJung:unadjusted-abi, r=compiler-errorsbors-6/+29
2023-11-23Fix assertionbjorn3-13/+1
2023-11-23Exhaustively match CoroutineKind in fn_sig_for_fn_abibjorn3-60/+70
2023-11-23Fix fn_sig_for_fn_abi and the coroutine transform for generatorsbjorn3-7/+47
2023-11-21the unadjusted ABI needs to pass aggregates by-valueRalf Jung-6/+29
2023-11-21Rollup merge of #118081 - nnethercote:rustc_ty_utils, r=compiler-errorsNilstrieb-1/+1
2023-11-20Reduce exposure of some items.Nicholas Nethercote-1/+1
2023-11-19Auto merge of #117500 - RalfJung:aggregate-abi, r=davidtwcobors-5/+77
2023-11-13rename `ReLateBound` to `ReBound`lcnr-3/+2
2023-11-03default Aggregate ABI to Indirect, and make sure it's never used for unsizedRalf Jung-5/+6
2023-11-03move ABI sanity check from LLVM codegen backend to ABI computation logicRalf Jung-0/+71
2023-10-20s/generator/coroutine/Oli Scherer-5/+5