@@ -27,19 +27,12 @@ macro_rules! arena_types {
27
27
rustc_middle:: mir:: Promoted ,
28
28
rustc_middle:: mir:: Body <' tcx>
29
29
>,
30
- [ decode] closure_debuginfo:
31
- rustc_index:: IndexVec <
32
- rustc_target:: abi:: FieldIdx ,
33
- rustc_span:: symbol:: Symbol ,
34
- >,
35
30
[ decode] typeck_results: rustc_middle:: ty:: TypeckResults <' tcx>,
36
- [ decode] borrowck_result:
37
- rustc_middle:: mir:: BorrowCheckResult <' tcx>,
31
+ [ decode] borrowck_result: rustc_middle:: mir:: BorrowCheckResult <' tcx>,
38
32
[ ] resolver: rustc_data_structures:: steal:: Steal <(
39
33
rustc_middle:: ty:: ResolverAstLowering ,
40
34
rustc_data_structures:: sync:: Lrc <rustc_ast:: Crate >,
41
35
) >,
42
- [ ] output_filenames: std:: sync:: Arc <rustc_session:: config:: OutputFilenames >,
43
36
[ ] crate_for_resolver: rustc_data_structures:: steal:: Steal <( rustc_ast:: Crate , rustc_ast:: AttrVec ) >,
44
37
[ ] resolutions: rustc_middle:: ty:: ResolverGlobalCtxt ,
45
38
[ decode] unsafety_check_result: rustc_middle:: mir:: UnsafetyCheckResult ,
@@ -91,29 +84,23 @@ macro_rules! arena_types {
91
84
rustc_middle:: infer:: canonical:: Canonical <' tcx,
92
85
rustc_middle:: infer:: canonical:: QueryResponse <' tcx, rustc_middle:: ty:: Ty <' tcx>>
93
86
>,
94
- [ ] all_traits: Vec <rustc_hir:: def_id:: DefId >,
95
87
[ ] effective_visibilities: rustc_middle:: middle:: privacy:: EffectiveVisibilities ,
96
- [ ] foreign_module: rustc_session:: cstore:: ForeignModule ,
97
- [ ] foreign_modules: Vec <rustc_session:: cstore:: ForeignModule >,
98
88
[ ] upvars_mentioned: rustc_data_structures:: fx:: FxIndexMap <rustc_hir:: HirId , rustc_hir:: Upvar >,
99
89
[ ] object_safety_violations: rustc_middle:: traits:: ObjectSafetyViolation ,
100
90
[ ] codegen_unit: rustc_middle:: mir:: mono:: CodegenUnit <' tcx>,
101
91
[ decode] attribute: rustc_ast:: Attribute ,
102
92
[ ] name_set: rustc_data_structures:: unord:: UnordSet <rustc_span:: symbol:: Symbol >,
103
93
[ ] ordered_name_set: rustc_data_structures:: fx:: FxIndexSet <rustc_span:: symbol:: Symbol >,
104
- [ ] hir_id_set: rustc_hir:: HirIdSet ,
105
94
106
95
// Interned types
107
96
[ ] tys: rustc_type_ir:: WithCachedTypeInfo <rustc_middle:: ty:: TyKind <' tcx>>,
108
- [ ] predicates: rustc_type_ir:: WithCachedTypeInfo <rustc_middle:: ty:: PredicateKind <' tcx>>,
109
97
[ ] consts: rustc_middle:: ty:: ConstData <' tcx>,
110
98
111
99
// Note that this deliberately duplicates items in the `rustc_hir::arena`,
112
100
// since we need to allocate this type on both the `rustc_hir` arena
113
101
// (during lowering) and the `librustc_middle` arena (for decoding MIR)
114
102
[ decode] asm_template: rustc_ast:: InlineAsmTemplatePiece ,
115
103
[ decode] used_trait_imports: rustc_data_structures:: unord:: UnordSet <rustc_hir:: def_id:: LocalDefId >,
116
- [ decode] registered_tools: rustc_middle:: ty:: RegisteredTools ,
117
104
[ decode] is_late_bound_map: rustc_data_structures:: fx:: FxIndexSet <rustc_hir:: ItemLocalId >,
118
105
[ decode] impl_source: rustc_middle:: traits:: ImplSource <' tcx, ( ) >,
119
106
@@ -124,11 +111,9 @@ macro_rules! arena_types {
124
111
rustc_hir:: def_id:: DefId ,
125
112
rustc_middle:: ty:: EarlyBinder <rustc_middle:: ty:: Ty <' tcx>>
126
113
>,
127
- [ ] bit_set_u32: rustc_index:: bit_set:: BitSet <u32 >,
128
114
[ ] external_constraints: rustc_middle:: traits:: solve:: ExternalConstraintsData <' tcx>,
129
115
[ ] predefined_opaques_in_body: rustc_middle:: traits:: solve:: PredefinedOpaquesData <' tcx>,
130
116
[ decode] doc_link_resolutions: rustc_hir:: def:: DocLinkResMap ,
131
- [ ] closure_kind_origin: ( rustc_span:: Span , rustc_middle:: hir:: place:: Place <' tcx>) ,
132
117
[ ] stripped_cfg_items: rustc_ast:: expand:: StrippedCfgItem ,
133
118
[ ] mod_child: rustc_middle:: metadata:: ModChild ,
134
119
[ ] features: rustc_feature:: Features ,
0 commit comments