Skip to content

Commit c49f753

Browse files
committed
Add missing queries to per_query_memory_usage
1 parent 879cac4 commit c49f753

File tree

2 files changed

+52
-17
lines changed

2 files changed

+52
-17
lines changed

crates/hir/src/db.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
//! But we need this for at least LRU caching at the query level.
66
pub use hir_def::db::*;
77
pub use hir_expand::db::{
8-
AstDatabase, AstDatabaseStorage, AstIdMapQuery, HygieneFrameQuery, InternMacroCallQuery,
9-
MacroArgTextQuery, MacroDefQuery, MacroExpandQuery, ParseMacroExpansionQuery,
8+
AstDatabase, AstDatabaseStorage, AstIdMapQuery, ExpandProcMacroQuery, HygieneFrameQuery,
9+
InternMacroCallQuery, MacroArgTextQuery, MacroDefQuery, MacroExpandErrorQuery,
10+
MacroExpandQuery, ParseMacroExpansionQuery,
1011
};
1112
pub use hir_ty::db::*;
1213

crates/ide-db/src/apply_change.rs

Lines changed: 49 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -73,68 +73,96 @@ impl RootDatabase {
7373

7474
// AstDatabase
7575
hir::db::AstIdMapQuery
76+
hir::db::ParseMacroExpansionQuery
77+
hir::db::InternMacroCallQuery
7678
hir::db::MacroArgTextQuery
7779
hir::db::MacroDefQuery
78-
hir::db::ParseMacroExpansionQuery
7980
hir::db::MacroExpandQuery
81+
hir::db::ExpandProcMacroQuery
82+
hir::db::MacroExpandErrorQuery
8083
hir::db::HygieneFrameQuery
81-
hir::db::InternMacroCallQuery
8284

8385
// DefDatabase
8486
hir::db::FileItemTreeQuery
85-
hir::db::BlockDefMapQuery
8687
hir::db::CrateDefMapQueryQuery
87-
hir::db::FieldsAttrsQuery
88-
hir::db::VariantsAttrsQuery
89-
hir::db::FieldsAttrsSourceMapQuery
90-
hir::db::VariantsAttrsSourceMapQuery
88+
hir::db::BlockDefMapQuery
9189
hir::db::StructDataQuery
90+
hir::db::StructDataWithDiagnosticsQuery
9291
hir::db::UnionDataQuery
92+
hir::db::UnionDataWithDiagnosticsQuery
9393
hir::db::EnumDataQuery
94+
hir::db::EnumDataWithDiagnosticsQuery
9495
hir::db::ImplDataQuery
96+
hir::db::ImplDataWithDiagnosticsQuery
9597
hir::db::TraitDataQuery
98+
hir::db::TraitDataWithDiagnosticsQuery
99+
hir::db::TraitAliasDataQuery
96100
hir::db::TypeAliasDataQuery
97101
hir::db::FunctionDataQuery
98102
hir::db::ConstDataQuery
99103
hir::db::StaticDataQuery
104+
hir::db::Macro2DataQuery
105+
hir::db::MacroRulesDataQuery
106+
hir::db::ProcMacroDataQuery
100107
hir::db::BodyWithSourceMapQuery
101108
hir::db::BodyQuery
102109
hir::db::ExprScopesQuery
103110
hir::db::GenericParamsQuery
111+
hir::db::VariantsAttrsQuery
112+
hir::db::FieldsAttrsQuery
113+
hir::db::VariantsAttrsSourceMapQuery
114+
hir::db::FieldsAttrsSourceMapQuery
104115
hir::db::AttrsQuery
105116
hir::db::CrateLangItemsQuery
106117
hir::db::LangItemQuery
107118
hir::db::ImportMapQuery
119+
hir::db::FieldVisibilitiesQuery
120+
hir::db::FunctionVisibilityQuery
121+
hir::db::ConstVisibilityQuery
122+
hir::db::CrateSupportsNoStdQuery
108123

109124
// HirDatabase
110125
hir::db::InferQueryQuery
126+
hir::db::MirBodyQuery
127+
hir::db::BorrowckQuery
111128
hir::db::TyQuery
112129
hir::db::ValueTyQuery
113130
hir::db::ImplSelfTyQuery
131+
hir::db::ConstParamTyQuery
132+
hir::db::ConstEvalQuery
133+
hir::db::ConstEvalDiscriminantQuery
114134
hir::db::ImplTraitQuery
115135
hir::db::FieldTypesQuery
136+
hir::db::LayoutOfAdtQuery
137+
hir::db::TargetDataLayoutQuery
116138
hir::db::CallableItemSignatureQuery
139+
hir::db::ReturnTypeImplTraitsQuery
117140
hir::db::GenericPredicatesForParamQuery
118141
hir::db::GenericPredicatesQuery
142+
hir::db::TraitEnvironmentQuery
119143
hir::db::GenericDefaultsQuery
120144
hir::db::InherentImplsInCrateQuery
121-
hir::db::TraitEnvironmentQuery
145+
hir::db::InherentImplsInBlockQuery
146+
hir::db::IncoherentInherentImplCratesQuery
122147
hir::db::TraitImplsInCrateQuery
148+
hir::db::TraitImplsInBlockQuery
123149
hir::db::TraitImplsInDepsQuery
124-
hir::db::AssociatedTyDataQuery
150+
hir::db::InternCallableDefQuery
151+
hir::db::InternLifetimeParamIdQuery
152+
hir::db::InternImplTraitIdQuery
153+
hir::db::InternTypeOrConstParamIdQuery
154+
hir::db::InternClosureQuery
155+
hir::db::InternGeneratorQuery
125156
hir::db::AssociatedTyDataQuery
126157
hir::db::TraitDatumQuery
127158
hir::db::StructDatumQuery
128159
hir::db::ImplDatumQuery
129160
hir::db::FnDefDatumQuery
130-
hir::db::ReturnTypeImplTraitsQuery
131-
hir::db::InternCallableDefQuery
132-
hir::db::InternTypeOrConstParamIdQuery
133-
hir::db::InternImplTraitIdQuery
134-
hir::db::InternClosureQuery
161+
hir::db::FnDefVarianceQuery
162+
hir::db::AdtVarianceQuery
135163
hir::db::AssociatedTyValueQuery
136164
hir::db::TraitSolveQueryQuery
137-
hir::db::InternTypeOrConstParamIdQuery
165+
hir::db::ProgramClausesForChalkEnvQuery
138166

139167
// SymbolsDatabase
140168
crate::symbol_index::ModuleSymbolsQuery
@@ -153,8 +181,14 @@ impl RootDatabase {
153181
hir::db::InternConstQuery
154182
hir::db::InternStaticQuery
155183
hir::db::InternTraitQuery
184+
hir::db::InternTraitAliasQuery
156185
hir::db::InternTypeAliasQuery
157186
hir::db::InternImplQuery
187+
hir::db::InternExternBlockQuery
188+
hir::db::InternBlockQuery
189+
hir::db::InternMacro2Query
190+
hir::db::InternProcMacroQuery
191+
hir::db::InternMacroRulesQuery
158192
];
159193

160194
acc.sort_by_key(|it| std::cmp::Reverse(it.1));

0 commit comments

Comments
 (0)