@@ -56,21 +56,14 @@ pub enum DepNode<D: Clone + Debug> {
56
56
WorkProduct ( Arc < WorkProductId > ) ,
57
57
58
58
// Represents different phases in the compiler.
59
- CollectLanguageItems ,
60
- ResolveLifetimes ,
61
59
RegionResolveCrate ,
62
- PluginRegistrar ,
63
- StabilityIndex ,
64
60
Coherence ,
65
61
Resolve ,
66
- EntryPoint ,
67
- CheckEntryFn ,
68
62
CoherenceCheckTrait ( D ) ,
69
63
CoherenceCheckImpl ( D ) ,
70
64
CoherenceOverlapCheck ( D ) ,
71
65
CoherenceOverlapCheckSpecial ( D ) ,
72
66
Variance ,
73
- UnusedTraitCheck ,
74
67
PrivacyAccessLevels ( CrateNum ) ,
75
68
76
69
// Represents the MIR for a fn; also used as the task node for
@@ -83,13 +76,10 @@ pub enum DepNode<D: Clone + Debug> {
83
76
BorrowCheck ( D ) ,
84
77
RvalueCheck ( D ) ,
85
78
Reachability ,
86
- DeadCheck ,
87
79
LateLintCheck ,
88
- TransCrate ,
89
80
TransCrateItem ( D ) ,
90
81
TransInlinedItem ( D ) ,
91
82
TransWriteMetadata ,
92
- LinkBinary ,
93
83
94
84
// Nodes representing bits of computed IR in the tcx. Each shared
95
85
// table in the tcx (or elsewhere) maps to one of these
@@ -200,24 +190,14 @@ impl<D: Clone + Debug> DepNode<D> {
200
190
BorrowCheckKrate => Some ( BorrowCheckKrate ) ,
201
191
MirKrate => Some ( MirKrate ) ,
202
192
TypeckBodiesKrate => Some ( TypeckBodiesKrate ) ,
203
- CollectLanguageItems => Some ( CollectLanguageItems ) ,
204
- ResolveLifetimes => Some ( ResolveLifetimes ) ,
205
193
RegionResolveCrate => Some ( RegionResolveCrate ) ,
206
- PluginRegistrar => Some ( PluginRegistrar ) ,
207
- StabilityIndex => Some ( StabilityIndex ) ,
208
194
Coherence => Some ( Coherence ) ,
209
195
Resolve => Some ( Resolve ) ,
210
- EntryPoint => Some ( EntryPoint ) ,
211
- CheckEntryFn => Some ( CheckEntryFn ) ,
212
196
Variance => Some ( Variance ) ,
213
- UnusedTraitCheck => Some ( UnusedTraitCheck ) ,
214
197
PrivacyAccessLevels ( k) => Some ( PrivacyAccessLevels ( k) ) ,
215
198
Reachability => Some ( Reachability ) ,
216
- DeadCheck => Some ( DeadCheck ) ,
217
199
LateLintCheck => Some ( LateLintCheck ) ,
218
- TransCrate => Some ( TransCrate ) ,
219
200
TransWriteMetadata => Some ( TransWriteMetadata ) ,
220
- LinkBinary => Some ( LinkBinary ) ,
221
201
222
202
// work product names do not need to be mapped, because
223
203
// they are always absolute.
0 commit comments