@@ -113,7 +113,7 @@ impl<'a, 'tcx, Q: QueryDescription<'tcx>> JobOwner<'a, 'tcx, Q> {
113
113
let mut lock = cache. borrow_mut ( ) ;
114
114
if let Some ( value) = lock. results . get ( key) {
115
115
profq_msg ! ( tcx, ProfileQueriesMsg :: CacheHit ) ;
116
- tcx. sess . profiler ( |p| p. record_query_hit ( Q :: CATEGORY ) ) ;
116
+ tcx. sess . profiler ( |p| p. record_query_hit ( Q :: NAME , Q :: CATEGORY ) ) ;
117
117
let result = Ok ( ( value. value . clone ( ) , value. index ) ) ;
118
118
#[ cfg( debug_assertions) ]
119
119
{
@@ -375,7 +375,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
375
375
376
376
if dep_node. kind . is_anon ( ) {
377
377
profq_msg ! ( self , ProfileQueriesMsg :: ProviderBegin ) ;
378
- self . sess . profiler ( |p| p. start_activity ( Q :: CATEGORY ) ) ;
378
+ self . sess . profiler ( |p| p. start_query ( Q :: NAME , Q :: CATEGORY ) ) ;
379
379
380
380
let ( ( result, dep_node_index) , diagnostics) = with_diagnostics ( |diagnostics| {
381
381
job. start ( self , diagnostics, |tcx| {
@@ -385,7 +385,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
385
385
} )
386
386
} ) ;
387
387
388
- self . sess . profiler ( |p| p. end_activity ( Q :: CATEGORY ) ) ;
388
+ self . sess . profiler ( |p| p. end_query ( Q :: NAME , Q :: CATEGORY ) ) ;
389
389
profq_msg ! ( self , ProfileQueriesMsg :: ProviderEnd ) ;
390
390
391
391
self . dep_graph . read_index ( dep_node_index) ;
@@ -452,14 +452,14 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
452
452
453
453
let result = if let Some ( result) = result {
454
454
profq_msg ! ( self , ProfileQueriesMsg :: CacheHit ) ;
455
- self . sess . profiler ( |p| p. record_query_hit ( Q :: CATEGORY ) ) ;
455
+ self . sess . profiler ( |p| p. record_query_hit ( Q :: NAME , Q :: CATEGORY ) ) ;
456
456
457
457
result
458
458
} else {
459
459
// We could not load a result from the on-disk cache, so
460
460
// recompute.
461
461
462
- self . sess . profiler ( |p| p. start_activity ( Q :: CATEGORY ) ) ;
462
+ self . sess . profiler ( |p| p. start_query ( Q :: NAME , Q :: CATEGORY ) ) ;
463
463
464
464
// The diagnostics for this query have already been
465
465
// promoted to the current session during
@@ -472,7 +472,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
472
472
} )
473
473
} ) ;
474
474
475
- self . sess . profiler ( |p| p. end_activity ( Q :: CATEGORY ) ) ;
475
+ self . sess . profiler ( |p| p. end_query ( Q :: NAME , Q :: CATEGORY ) ) ;
476
476
result
477
477
} ;
478
478
@@ -541,7 +541,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
541
541
key, dep_node) ;
542
542
543
543
profq_msg ! ( self , ProfileQueriesMsg :: ProviderBegin ) ;
544
- self . sess . profiler ( |p| p. start_activity ( Q :: CATEGORY ) ) ;
544
+ self . sess . profiler ( |p| p. start_query ( Q :: NAME , Q :: CATEGORY ) ) ;
545
545
546
546
let ( ( result, dep_node_index) , diagnostics) = with_diagnostics ( |diagnostics| {
547
547
job. start ( self , diagnostics, |tcx| {
@@ -559,7 +559,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
559
559
} )
560
560
} ) ;
561
561
562
- self . sess . profiler ( |p| p. end_activity ( Q :: CATEGORY ) ) ;
562
+ self . sess . profiler ( |p| p. end_query ( Q :: NAME , Q :: CATEGORY ) ) ;
563
563
profq_msg ! ( self , ProfileQueriesMsg :: ProviderEnd ) ;
564
564
565
565
if unlikely ! ( self . sess. opts. debugging_opts. query_dep_graph) {
@@ -602,7 +602,7 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
602
602
let _ = self . get_query :: < Q > ( DUMMY_SP , key) ;
603
603
} else {
604
604
profq_msg ! ( self , ProfileQueriesMsg :: CacheHit ) ;
605
- self . sess . profiler ( |p| p. record_query_hit ( Q :: CATEGORY ) ) ;
605
+ self . sess . profiler ( |p| p. record_query_hit ( Q :: NAME , Q :: CATEGORY ) ) ;
606
606
}
607
607
}
608
608
@@ -729,6 +729,7 @@ macro_rules! define_queries_inner {
729
729
sess. profiler( |p| {
730
730
$(
731
731
p. record_computed_queries(
732
+ <queries:: $name<' _> as QueryConfig <' _>>:: NAME ,
732
733
<queries:: $name<' _> as QueryConfig <' _>>:: CATEGORY ,
733
734
self . $name. lock( ) . results. len( )
734
735
) ;
0 commit comments