@@ -23,7 +23,6 @@ rustc_queries! {
23
23
query hir_crate( key: ( ) ) -> & ' tcx Crate <' tcx> {
24
24
eval_always
25
25
no_hash
26
- storage( CellCacheSelector <' tcx>)
27
26
desc { "get the crate HIR" }
28
27
}
29
28
@@ -32,7 +31,6 @@ rustc_queries! {
32
31
query index_hir( _: ( ) ) -> & ' tcx crate :: hir:: IndexedHir <' tcx> {
33
32
eval_always
34
33
no_hash
35
- storage( CellCacheSelector <' tcx>)
36
34
desc { "index HIR" }
37
35
}
38
36
@@ -118,7 +116,6 @@ rustc_queries! {
118
116
119
117
query analysis( key: ( ) ) -> Result <( ) , ErrorReported > {
120
118
eval_always
121
- storage( CellCacheSelector <' tcx>)
122
119
desc { "running analysis passes on this crate" }
123
120
}
124
121
@@ -704,7 +701,6 @@ rustc_queries! {
704
701
}
705
702
706
703
query typeck_item_bodies( _: ( ) ) -> ( ) {
707
- storage( CellCacheSelector <' tcx>)
708
704
desc { "type-checking all item bodies" }
709
705
}
710
706
@@ -774,7 +770,6 @@ rustc_queries! {
774
770
query crate_inherent_impls_overlap_check( _: ( ) )
775
771
-> ( ) {
776
772
eval_always
777
- storage( CellCacheSelector <' tcx>)
778
773
desc { "check for overlap between inherent impls defined in this crate" }
779
774
}
780
775
@@ -868,12 +863,10 @@ rustc_queries! {
868
863
/// Performs part of the privacy check and computes "access levels".
869
864
query privacy_access_levels( _: ( ) ) -> & ' tcx AccessLevels {
870
865
eval_always
871
- storage( CellCacheSelector <' tcx>)
872
866
desc { "privacy access levels" }
873
867
}
874
868
query check_private_in_public( _: ( ) ) -> ( ) {
875
869
eval_always
876
- storage( CellCacheSelector <' tcx>)
877
870
desc { "checking for private elements in public interfaces" }
878
871
}
879
872
@@ -988,7 +981,6 @@ rustc_queries! {
988
981
///
989
982
/// [`LOCAL_CRATE`]: rustc_hir::def_id::LOCAL_CRATE
990
983
query all_local_trait_impls( _: ( ) ) -> & ' tcx BTreeMap <DefId , Vec <LocalDefId >> {
991
- storage( CellCacheSelector <' tcx>)
992
984
desc { "local trait impls" }
993
985
}
994
986
@@ -1237,15 +1229,12 @@ rustc_queries! {
1237
1229
/// Identifies the entry-point (e.g., the `main` function) for a given
1238
1230
/// crate, returning `None` if there is no entry point (such as for library crates).
1239
1231
query entry_fn( _: ( ) ) -> Option <( DefId , EntryFnType ) > {
1240
- storage( CellCacheSelector <' tcx>)
1241
1232
desc { "looking up the entry function of a crate" }
1242
1233
}
1243
1234
query plugin_registrar_fn( _: ( ) ) -> Option <LocalDefId > {
1244
- storage( CellCacheSelector <' tcx>)
1245
1235
desc { "looking up the plugin registrar for a crate" }
1246
1236
}
1247
1237
query proc_macro_decls_static( _: ( ) ) -> Option <LocalDefId > {
1248
- storage( CellCacheSelector <' tcx>)
1249
1238
desc { "looking up the derive registrar for a crate" }
1250
1239
}
1251
1240
query crate_disambiguator( _: CrateNum ) -> CrateDisambiguator {
@@ -1423,7 +1412,6 @@ rustc_queries! {
1423
1412
}
1424
1413
query postorder_cnums( _: ( ) ) -> & ' tcx [ CrateNum ] {
1425
1414
eval_always
1426
- storage( CellCacheSelector <' tcx>)
1427
1415
desc { "generating a postorder list of CrateNums" }
1428
1416
}
1429
1417
/// Returns whether or not the crate with CrateNum 'cnum'
@@ -1443,7 +1431,6 @@ rustc_queries! {
1443
1431
}
1444
1432
query maybe_unused_extern_crates( _: ( ) ) -> & ' tcx [ ( LocalDefId , Span ) ] {
1445
1433
eval_always
1446
- storage( CellCacheSelector <' tcx>)
1447
1434
desc { "looking up all possibly unused extern crates" }
1448
1435
}
1449
1436
query names_imported_by_glob_use( def_id: LocalDefId )
@@ -1459,15 +1446,13 @@ rustc_queries! {
1459
1446
}
1460
1447
query all_crate_nums( _: ( ) ) -> & ' tcx [ CrateNum ] {
1461
1448
eval_always
1462
- storage( CellCacheSelector <' tcx>)
1463
1449
desc { "fetching all foreign CrateNum instances" }
1464
1450
}
1465
1451
1466
1452
/// A vector of every trait accessible in the whole crate
1467
1453
/// (i.e., including those from subcrates). This is used only for
1468
1454
/// error reporting.
1469
1455
query all_traits( _: ( ) ) -> & ' tcx [ DefId ] {
1470
- storage( CellCacheSelector <' tcx>)
1471
1456
desc { "fetching all foreign and local traits" }
1472
1457
}
1473
1458
@@ -1483,7 +1468,6 @@ rustc_queries! {
1483
1468
1484
1469
query collect_and_partition_mono_items( _: ( ) ) -> ( & ' tcx DefIdSet , & ' tcx [ CodegenUnit <' tcx>] ) {
1485
1470
eval_always
1486
- storage( CellCacheSelector <' tcx>)
1487
1471
desc { "collect_and_partition_mono_items" }
1488
1472
}
1489
1473
query is_codegened_item( def_id: DefId ) -> bool {
@@ -1493,7 +1477,6 @@ rustc_queries! {
1493
1477
/// All items participating in code generation together with items inlined into them.
1494
1478
query codegened_and_inlined_items( _: ( ) ) -> & ' tcx DefIdSet {
1495
1479
eval_always
1496
- storage( CellCacheSelector <' tcx>)
1497
1480
desc { "codegened_and_inlined_items" }
1498
1481
}
1499
1482
@@ -1508,7 +1491,6 @@ rustc_queries! {
1508
1491
}
1509
1492
}
1510
1493
query backend_optimization_level( _: ( ) ) -> OptLevel {
1511
- storage( CellCacheSelector <' tcx>)
1512
1494
desc { "optimization level used by backend" }
1513
1495
}
1514
1496
@@ -1689,8 +1671,8 @@ rustc_queries! {
1689
1671
}
1690
1672
1691
1673
query features_query( _: ( ) ) -> & ' tcx rustc_feature:: Features {
1674
+ storage( SingletonCacheSelector <' tcx>)
1692
1675
eval_always
1693
- storage( CellCacheSelector <' tcx>)
1694
1676
desc { "looking up enabled feature gates" }
1695
1677
}
1696
1678
0 commit comments