Skip to content

Commit b256807

Browse files
committed
Auto merge of #17092 - Veykril:per-queries, r=Veykril
minor: Update `per_query_memory_usage` query listing
2 parents 91b8441 + 011c212 commit b256807

File tree

2 files changed

+100
-69
lines changed

2 files changed

+100
-69
lines changed

crates/hir/src/db.rs

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,35 @@
44
//!
55
//! But we need this for at least LRU caching at the query level.
66
pub use hir_def::db::{
7-
AttrsQuery, BlockDefMapQuery, BodyQuery, BodyWithSourceMapQuery, ConstDataQuery,
8-
ConstVisibilityQuery, CrateLangItemsQuery, CrateSupportsNoStdQuery, DefDatabase,
9-
DefDatabaseStorage, EnumDataQuery, EnumVariantDataWithDiagnosticsQuery, ExprScopesQuery,
10-
ExternCrateDeclDataQuery, FieldVisibilitiesQuery, FieldsAttrsQuery, FieldsAttrsSourceMapQuery,
11-
FileItemTreeQuery, FunctionDataQuery, FunctionVisibilityQuery, GenericParamsQuery,
12-
ImplDataWithDiagnosticsQuery, ImportMapQuery, InternAnonymousConstQuery, InternBlockQuery,
13-
InternConstQuery, InternDatabase, InternDatabaseStorage, InternEnumQuery,
14-
InternExternBlockQuery, InternExternCrateQuery, InternFunctionQuery, InternImplQuery,
15-
InternInTypeConstQuery, InternMacro2Query, InternMacroRulesQuery, InternProcMacroQuery,
16-
InternStaticQuery, InternStructQuery, InternTraitAliasQuery, InternTraitQuery,
17-
InternTypeAliasQuery, InternUnionQuery, InternUseQuery, LangItemQuery, Macro2DataQuery,
18-
MacroRulesDataQuery, ProcMacroDataQuery, StaticDataQuery, StructDataWithDiagnosticsQuery,
19-
TraitAliasDataQuery, TraitDataWithDiagnosticsQuery, TypeAliasDataQuery,
20-
UnionDataWithDiagnosticsQuery,
7+
AttrsQuery, BlockDefMapQuery, BlockItemTreeQuery, BodyQuery, BodyWithSourceMapQuery,
8+
ConstDataQuery, ConstVisibilityQuery, CrateDefMapQuery, CrateLangItemsQuery,
9+
CrateNotableTraitsQuery, CrateSupportsNoStdQuery, DefDatabase, DefDatabaseStorage,
10+
EnumDataQuery, EnumVariantDataWithDiagnosticsQuery, ExprScopesQuery, ExternCrateDeclDataQuery,
11+
FieldVisibilitiesQuery, FieldsAttrsQuery, FieldsAttrsSourceMapQuery, FileItemTreeQuery,
12+
FunctionDataQuery, FunctionVisibilityQuery, GenericParamsQuery, ImplDataWithDiagnosticsQuery,
13+
ImportMapQuery, InternAnonymousConstQuery, InternBlockQuery, InternConstQuery, InternDatabase,
14+
InternDatabaseStorage, InternEnumQuery, InternExternBlockQuery, InternExternCrateQuery,
15+
InternFunctionQuery, InternImplQuery, InternInTypeConstQuery, InternMacro2Query,
16+
InternMacroRulesQuery, InternProcMacroQuery, InternStaticQuery, InternStructQuery,
17+
InternTraitAliasQuery, InternTraitQuery, InternTypeAliasQuery, InternUnionQuery,
18+
InternUseQuery, LangItemQuery, Macro2DataQuery, MacroRulesDataQuery, ProcMacroDataQuery,
19+
StaticDataQuery, StructDataWithDiagnosticsQuery, TraitAliasDataQuery,
20+
TraitDataWithDiagnosticsQuery, TypeAliasDataQuery, UnionDataWithDiagnosticsQuery,
2121
};
2222
pub use hir_expand::db::{
2323
AstIdMapQuery, DeclMacroExpanderQuery, ExpandDatabase, ExpandDatabaseStorage,
2424
ExpandProcMacroQuery, InternMacroCallQuery, InternSyntaxContextQuery, MacroArgQuery,
2525
ParseMacroExpansionErrorQuery, ParseMacroExpansionQuery, ProcMacrosQuery, RealSpanMapQuery,
2626
};
27-
pub use hir_ty::db::*;
27+
pub use hir_ty::db::{
28+
AdtDatumQuery, AdtVarianceQuery, AssociatedTyDataQuery, AssociatedTyValueQuery, BorrowckQuery,
29+
CallableItemSignatureQuery, ConstEvalDiscriminantQuery, ConstEvalQuery, ConstEvalStaticQuery,
30+
ConstParamTyQuery, FieldTypesQuery, FnDefDatumQuery, FnDefVarianceQuery, GenericDefaultsQuery,
31+
GenericPredicatesForParamQuery, GenericPredicatesQuery, HirDatabase, HirDatabaseStorage,
32+
ImplDatumQuery, ImplSelfTyQuery, ImplTraitQuery, IncoherentInherentImplCratesQuery,
33+
InherentImplsInBlockQuery, InherentImplsInCrateQuery, InternCallableDefQuery,
34+
InternClosureQuery, InternCoroutineQuery, InternImplTraitIdQuery, InternLifetimeParamIdQuery,
35+
InternTypeOrConstParamIdQuery, LayoutOfAdtQuery, MirBodyQuery, ProgramClausesForChalkEnvQuery,
36+
ReturnTypeImplTraitsQuery, TargetDataLayoutQuery, TraitDatumQuery, TraitEnvironmentQuery,
37+
TraitImplsInBlockQuery, TraitImplsInCrateQuery, TraitImplsInDepsQuery, TyQuery, ValueTyQuery,
38+
};

crates/ide-db/src/apply_change.rs

Lines changed: 74 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -91,82 +91,101 @@ impl RootDatabase {
9191
crate::symbol_index::LocalRootsQuery
9292
crate::symbol_index::LibraryRootsQuery
9393
// HirDatabase
94-
hir::db::MirBodyQuery
94+
hir::db::AdtDatumQuery
95+
hir::db::AdtVarianceQuery
96+
hir::db::AssociatedTyDataQuery
97+
hir::db::AssociatedTyValueQuery
9598
hir::db::BorrowckQuery
96-
hir::db::TyQuery
97-
hir::db::ValueTyQuery
98-
hir::db::ImplSelfTyQuery
99-
hir::db::ConstParamTyQuery
100-
hir::db::ConstEvalQuery
99+
hir::db::CallableItemSignatureQuery
101100
hir::db::ConstEvalDiscriminantQuery
102-
hir::db::ImplTraitQuery
101+
hir::db::ConstEvalQuery
102+
hir::db::ConstEvalStaticQuery
103+
hir::db::ConstParamTyQuery
103104
hir::db::FieldTypesQuery
104-
hir::db::LayoutOfAdtQuery
105-
hir::db::TargetDataLayoutQuery
106-
hir::db::CallableItemSignatureQuery
107-
hir::db::ReturnTypeImplTraitsQuery
105+
hir::db::FnDefDatumQuery
106+
hir::db::FnDefVarianceQuery
107+
hir::db::GenericDefaultsQuery
108108
hir::db::GenericPredicatesForParamQuery
109109
hir::db::GenericPredicatesQuery
110-
hir::db::TraitEnvironmentQuery
111-
hir::db::GenericDefaultsQuery
112-
hir::db::InherentImplsInCrateQuery
113-
hir::db::InherentImplsInBlockQuery
110+
hir::db::ImplDatumQuery
111+
hir::db::ImplSelfTyQuery
112+
hir::db::ImplTraitQuery
114113
hir::db::IncoherentInherentImplCratesQuery
115-
hir::db::TraitImplsInCrateQuery
116-
hir::db::TraitImplsInBlockQuery
117-
hir::db::TraitImplsInDepsQuery
114+
hir::db::InherentImplsInBlockQuery
115+
hir::db::InherentImplsInCrateQuery
118116
hir::db::InternCallableDefQuery
119-
hir::db::InternLifetimeParamIdQuery
120-
hir::db::InternImplTraitIdQuery
121-
hir::db::InternTypeOrConstParamIdQuery
122117
hir::db::InternClosureQuery
123118
hir::db::InternCoroutineQuery
124-
hir::db::AssociatedTyDataQuery
125-
hir::db::TraitDatumQuery
126-
hir::db::AdtDatumQuery
127-
hir::db::ImplDatumQuery
128-
hir::db::FnDefDatumQuery
129-
hir::db::FnDefVarianceQuery
130-
hir::db::AdtVarianceQuery
131-
hir::db::AssociatedTyValueQuery
119+
hir::db::InternImplTraitIdQuery
120+
hir::db::InternLifetimeParamIdQuery
121+
hir::db::InternTypeOrConstParamIdQuery
122+
hir::db::LayoutOfAdtQuery
123+
hir::db::MirBodyQuery
132124
hir::db::ProgramClausesForChalkEnvQuery
125+
hir::db::ReturnTypeImplTraitsQuery
126+
hir::db::TargetDataLayoutQuery
127+
hir::db::TraitDatumQuery
128+
hir::db::TraitEnvironmentQuery
129+
hir::db::TraitImplsInBlockQuery
130+
hir::db::TraitImplsInCrateQuery
131+
hir::db::TraitImplsInDepsQuery
132+
hir::db::TyQuery
133+
hir::db::ValueTyQuery
133134

134135
// DefDatabase
135-
hir::db::FileItemTreeQuery
136+
hir::db::AttrsQuery
136137
hir::db::BlockDefMapQuery
137-
hir::db::StructDataWithDiagnosticsQuery
138-
hir::db::UnionDataWithDiagnosticsQuery
138+
hir::db::BlockItemTreeQuery
139+
hir::db::BodyQuery
140+
hir::db::BodyWithSourceMapQuery
141+
hir::db::ConstDataQuery
142+
hir::db::ConstVisibilityQuery
143+
hir::db::CrateDefMapQuery
144+
hir::db::CrateLangItemsQuery
145+
hir::db::CrateNotableTraitsQuery
146+
hir::db::CrateSupportsNoStdQuery
139147
hir::db::EnumDataQuery
140148
hir::db::EnumVariantDataWithDiagnosticsQuery
141-
hir::db::ImplDataWithDiagnosticsQuery
142-
hir::db::TraitDataWithDiagnosticsQuery
143-
hir::db::TraitAliasDataQuery
144-
hir::db::TypeAliasDataQuery
145-
hir::db::FunctionDataQuery
146-
hir::db::ConstDataQuery
147-
hir::db::StaticDataQuery
148-
hir::db::Macro2DataQuery
149-
hir::db::MacroRulesDataQuery
150-
hir::db::ProcMacroDataQuery
151-
hir::db::BodyWithSourceMapQuery
152-
hir::db::BodyQuery
153149
hir::db::ExprScopesQuery
154-
hir::db::GenericParamsQuery
150+
hir::db::ExternCrateDeclDataQuery
151+
hir::db::FieldVisibilitiesQuery
155152
hir::db::FieldsAttrsQuery
156153
hir::db::FieldsAttrsSourceMapQuery
157-
hir::db::AttrsQuery
158-
hir::db::CrateLangItemsQuery
159-
hir::db::LangItemQuery
160-
hir::db::ImportMapQuery
161-
hir::db::FieldVisibilitiesQuery
154+
hir::db::FileItemTreeQuery
155+
hir::db::FunctionDataQuery
162156
hir::db::FunctionVisibilityQuery
163-
hir::db::ConstVisibilityQuery
164-
hir::db::CrateSupportsNoStdQuery
165-
hir::db::ExternCrateDeclDataQuery
157+
hir::db::GenericParamsQuery
158+
hir::db::ImplDataWithDiagnosticsQuery
159+
hir::db::ImportMapQuery
166160
hir::db::InternAnonymousConstQuery
161+
hir::db::InternBlockQuery
162+
hir::db::InternConstQuery
163+
hir::db::InternEnumQuery
164+
hir::db::InternExternBlockQuery
167165
hir::db::InternExternCrateQuery
166+
hir::db::InternFunctionQuery
167+
hir::db::InternImplQuery
168168
hir::db::InternInTypeConstQuery
169+
hir::db::InternMacro2Query
170+
hir::db::InternMacroRulesQuery
171+
hir::db::InternProcMacroQuery
172+
hir::db::InternStaticQuery
173+
hir::db::InternStructQuery
174+
hir::db::InternTraitAliasQuery
175+
hir::db::InternTraitQuery
176+
hir::db::InternTypeAliasQuery
177+
hir::db::InternUnionQuery
169178
hir::db::InternUseQuery
179+
hir::db::LangItemQuery
180+
hir::db::Macro2DataQuery
181+
hir::db::MacroRulesDataQuery
182+
hir::db::ProcMacroDataQuery
183+
hir::db::StaticDataQuery
184+
hir::db::StructDataWithDiagnosticsQuery
185+
hir::db::TraitAliasDataQuery
186+
hir::db::TraitDataWithDiagnosticsQuery
187+
hir::db::TypeAliasDataQuery
188+
hir::db::UnionDataWithDiagnosticsQuery
170189

171190
// InternDatabase
172191
hir::db::InternFunctionQuery
@@ -192,9 +211,10 @@ impl RootDatabase {
192211
hir::db::InternMacroCallQuery
193212
hir::db::InternSyntaxContextQuery
194213
hir::db::MacroArgQuery
214+
hir::db::ParseMacroExpansionErrorQuery
195215
hir::db::ParseMacroExpansionQuery
196-
hir::db::RealSpanMapQuery
197216
hir::db::ProcMacrosQuery
217+
hir::db::RealSpanMapQuery
198218

199219
// LineIndexDatabase
200220
crate::LineIndexQuery

0 commit comments

Comments
 (0)