rust/crates
bors[bot] ad1a0e626b
Merge #5175
5175: More memory-efficient impl collection r=matklad a=jonas-schievink

This saves roughly 90 MB in `ImplsFromDepsQuery`, which used to copy the list of all impls from libcore into *every* crate in the graph. It also stops collecting inherent impls from dependencies entirely, as those can only be located within the crate defining the self type.

Co-authored-by: Jonas Schievink <jonas.schievink@ferrous-systems.com>
2020-07-01 17:12:06 +00:00
..
expect Move test data to test_data directory 2020-07-01 11:26:09 +02:00
flycheck Log flycheck command 2020-07-01 14:49:13 +02:00
paths Be more explicit about absolute paths at various places 2020-06-24 14:39:34 +02:00
ra_arena Shrink arenas after building ItemTree 2020-06-24 16:54:21 +02:00
ra_assists Reuse Semantics instances 2020-07-01 15:27:01 +03:00
ra_cfg
ra_db Add a transitive deps iterator to CrateGraph 2020-07-01 15:18:51 +02:00
ra_fmt
ra_hir Split CrateImplDefs in inherent and trait impls 2020-07-01 17:15:20 +02:00
ra_hir_def Remove entries_without_primitives 2020-06-30 14:06:23 +02:00
ra_hir_expand Merge #5154 #5157 2020-07-01 08:11:23 +00:00
ra_hir_ty Split CrateImplDefs in inherent and trait impls 2020-07-01 17:15:20 +02:00
ra_ide Merge #5175 2020-07-01 17:12:06 +00:00
ra_ide_db Merge #5175 2020-07-01 17:12:06 +00:00
ra_mbe Simlify with matches!() 2020-06-28 04:03:59 +03:00
ra_parser Simlify with matches!() 2020-06-28 04:03:59 +03:00
ra_proc_macro
ra_proc_macro_srv Update test for new serde 2020-06-21 12:10:50 -04:00
ra_prof
ra_project_model Automatically reload project on config change 2020-07-01 16:42:14 +02:00
ra_ssr Structured search debugging 2020-07-01 16:50:45 +10:00
ra_syntax Unify magic env var name 2020-07-01 12:31:03 +02:00
ra_text_edit
ra_toolchain Better exe probing 2020-06-27 02:04:33 +02:00
ra_tt Simlify with matches!() 2020-06-28 04:03:59 +03:00
rust-analyzer Fold multiline calls 2020-07-01 18:27:58 +02:00
stdx More principled indentation trimming in fixtures 2020-06-23 23:33:41 +02:00
test_utils Fold multiline calls 2020-07-01 18:27:58 +02:00
vfs FileSetConfig works with empty set of roots 2020-07-01 09:06:51 +02:00
vfs-notify Naming 2020-06-28 22:35:18 +02:00