rust-analyzer/crates/hir_ty/src
bors[bot] 6139bd7649
Merge #8018
8018: Make Ty wrap TyKind in an Arc r=flodiebold a=flodiebold

... to further move towards Chalk.

This is a bit of a slowdown (218ginstr vs 213ginstr for inference on RA), even though it allows us to unwrap the Substs in `TyKind::Ref` etc..

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2021-03-15 12:51:27 +00:00
..
diagnostics Use chalk_ir::FnDefId 2021-03-13 17:56:48 +01:00
infer Merge #8018 2021-03-15 12:51:27 +00:00
tests Check ancestor maps when computing traits in scope 2021-03-09 18:27:23 +01:00
traits Don't use Substs for Ref/Raw/Array/Slice 2021-03-14 20:21:05 +01:00
autoderef.rs Use chalk_ir::FnSig 2021-03-14 16:30:43 +01:00
db.rs Create TraitEnvironment through a query 2021-03-13 20:38:45 +01:00
diagnostics.rs Prefer names from outer DefMap over extern prelude 2021-03-10 16:33:18 +01:00
display.rs Don't use Substs for Ref/Raw/Array/Slice 2021-03-14 20:21:05 +01:00
infer.rs Merge #8018 2021-03-15 12:51:27 +00:00
lib.rs Don't use Substs for Ref/Raw/Array/Slice 2021-03-14 20:21:05 +01:00
lower.rs Don't use Substs for Ref/Raw/Array/Slice 2021-03-14 20:21:05 +01:00
method_resolution.rs Don't use Substs for Ref/Raw/Array/Slice 2021-03-14 20:21:05 +01:00
op.rs Separate Ty and TyKind like in Chalk 2021-03-13 16:17:15 +01:00
primitive.rs Use chalk_ir::Scalar directly 2021-02-28 11:06:37 +01:00
test_db.rs Create all ModuleIds through a DefMap method 2021-01-25 15:21:33 +01:00
tests.rs Remove ItemTree::source 2021-03-12 23:54:29 +01:00
traits.rs Rename some fields to their Chalk names 2021-03-14 16:30:43 +01:00
utils.rs Stop using ContainerId in AssocContainerId 2021-03-09 18:27:23 +01:00