about summary refs log tree commit diff
path: root/compiler/rustc_ty_utils/src/abi.rs
AgeCommit message (Expand)AuthorLines
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
2023-10-20s/Generator/Coroutine/Oli Scherer-4/+4
2023-10-04Fix misuses of a vs ancui fliter-1/+1
2023-09-12add helper method for finding the one non-1-ZST fieldRalf Jung-13/+5
2023-09-07extend comments around PassMode::DirectRalf Jung-0/+2
2023-08-29some more is_zst that should be is_1zstRalf Jung-2/+2
2023-08-26Use `preserve_mostcc` for `extern "rust-cold"`Scott McMurray-1/+4
2023-08-08feat: `riscv-interrupt-{m,s}` calling conventionsSeth Pellegrino-0/+3
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-13/+13
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-8/+9
2023-07-01Put `FnAbiError` behind reference to shrink resultNilstrieb-7/+10
2023-07-01Put `LayoutError` behind reference to shrink resultNilstrieb-1/+1