about summary refs log tree commit diff
path: root/compiler/rustc_codegen_cranelift/src/unsize.rs
AgeCommit message (Expand)AuthorLines
2024-10-17Allow dropping dyn principalMichael Goulet-1/+3
2024-09-30Relax a debug assertion in codegenMichael Goulet-14/+3
2024-09-25Add a debug assertion in codegen that unsize casts of the same principal trai...Michael Goulet-1/+16
2024-09-20Do not unnecessarily eval consts in codegenMichael Goulet-4/+4
2024-08-08Rename struct_tail_erasing_lifetimes to struct_tail_for_codegenMichael Goulet-1/+1
2024-06-14Only compute vtable information during codegenMichael Goulet-2/+1
2024-05-09Make builtin_deref just return a TyMichael Goulet-1/+1
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-4/+2
2024-03-05only set noalias on Box with the global allocatorRalf Jung-4/+0
2024-01-26Merge commit '3e50cf65025f96854d6597e80449b0d64ad89589' into sync_cg_clif-202...bjorn3-4/+3
2023-12-19Merge commit '3a9bf729322fb5035518f99b9d76a742bf7c124e' into sync_cg_clif-202...bjorn3-30/+84
2023-08-29const_eval and codegen: audit uses of is_zstRalf Jung-1/+3
2023-07-07Rename `adjustment::PointerCast` and variants using it to `PointerCoercion`Nilstrieb-2/+2
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-2/+2
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-1/+1
2023-03-15Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-202...bjorn3-4/+2
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2022-10-23Merge commit '266e96785ab71834b917bf474f130a6d8fdecd4b' into sync_cg_clif-202...bjorn3-1/+39
2022-08-06make NOP dyn casts not require anything about the vtableRalf Jung-0/+1
2022-07-25Merge commit 'c19edfd71a1d0ddef86c2c67fdb40718d40a72b4' into sync_cg_clif-202...bjorn3-5/+1
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-2/+2
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-1/+1
2021-08-18Fold `vtable_trait_upcasting_coercion_new_vptr_slot` logic into obligation pr...Charles Lew-14/+3
2021-08-06Merge commit '05677b6bd6c938ed760835d9b1f6514992654ae3' into sync_cg_clif-202...bjorn3-2/+0
2021-08-03Implement pointer casting.Charles Lew-15/+48
2021-06-28Update other codegens to use tcx managed vtable allocations.Charles Lew-3/+1
2021-03-05Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-202...bjorn3-50/+25
2020-10-26Add 'compiler/rustc_codegen_cranelift/' from commit '793d26047f994e23415f8f6b...bjorn3-0/+238