rust/compiler/rustc_ty_utils/src
Matthias Krüger f5a143f796
Rollup merge of #134797 - spastorino:ergonomic-ref-counting-1, r=nikomatsakis
Ergonomic ref counting

This is an experimental first version of ergonomic ref counting.

This first version implements most of the RFC but doesn't implement any of the optimizations. This was left for following iterations.

RFC: https://github.com/rust-lang/rfcs/pull/3680
Tracking issue: https://github.com/rust-lang/rust/issues/132290
Project goal: https://github.com/rust-lang/rust-project-goals/issues/107

r? ```@nikomatsakis```
2025-03-07 19:15:33 +01:00
..
layout rename BackendRepr::Vector → SimdVector 2025-02-28 17:17:45 +01:00
abi.rs compiler: use is_rustic_abi in ty_utils 2025-03-04 19:57:51 -08:00
assoc.rs Move methods from Map to TyCtxt, part 3. 2025-02-21 14:31:09 +11:00
common_traits.rs Account for UseCloned on expr_use_visitor 2025-03-06 17:58:34 -03:00
consts.rs Implement .use keyword as an alias of clone 2025-03-06 17:58:32 -03:00
errors.rs Implement .use keyword as an alias of clone 2025-03-06 17:58:32 -03:00
implied_bounds.rs Greatly simplify lifetime captures in edition 2024 2025-02-22 22:24:52 +00:00
instance.rs Delete tuple unsizing 2025-02-27 10:26:33 +00:00
layout.rs Remove the Option part of range ends in the HIR 2025-03-06 10:47:40 +00:00
lib.rs compiler: pre-move code for fixing enum layout ICEs 2024-10-20 02:09:22 -07:00
needs_drop.rs Greatly simplify lifetime captures in edition 2024 2025-02-22 22:24:52 +00:00
opaque_types.rs Move methods from Map to TyCtxt, part 3. 2025-02-21 14:31:09 +11:00
representability.rs rename BitSet to DenseBitSet 2025-01-11 11:34:01 +00:00
sig_types.rs Make fewer crates depend on rustc_ast_ir 2025-02-19 07:06:54 +00:00
structural_match.rs TypingMode 🤔 2024-10-29 17:01:24 +01:00
ty.rs Fix sized constraint for unsafe binder 2025-02-28 03:17:36 +00:00