@@ -465,10 +465,10 @@ define_dep_nodes!( <'tcx>
465465
466466 // Represents different phases in the compiler.
467467 [ ] RegionScopeTree ( DefId ) ,
468- [ ] Coherence ,
469- [ ] CoherenceInherentImplOverlapCheck ,
468+ [ eval_always ] Coherence ,
469+ [ eval_always ] CoherenceInherentImplOverlapCheck ,
470470 [ ] CoherenceCheckTrait ( DefId ) ,
471- [ ] PrivacyAccessLevels ( CrateNum ) ,
471+ [ eval_always ] PrivacyAccessLevels ( CrateNum ) ,
472472
473473 // Represents the MIR for a fn; also used as the task node for
474474 // things read/modify that MIR.
@@ -485,7 +485,7 @@ define_dep_nodes!( <'tcx>
485485
486486 [ ] Reachability ,
487487 [ ] MirKeys ,
488- [ ] CrateVariances ,
488+ [ eval_always ] CrateVariances ,
489489
490490 // Nodes representing bits of computed IR in the tcx. Each shared
491491 // table in the tcx (or elsewhere) maps to one of these
@@ -515,7 +515,7 @@ define_dep_nodes!( <'tcx>
515515 [ ] DtorckConstraint ( DefId ) ,
516516 [ ] AdtDestructor ( DefId ) ,
517517 [ ] AssociatedItemDefIds ( DefId ) ,
518- [ ] InherentImpls ( DefId ) ,
518+ [ eval_always ] InherentImpls ( DefId ) ,
519519 [ ] TypeckBodiesKrate ,
520520 [ ] TypeckTables ( DefId ) ,
521521 [ ] HasTypeckTables ( DefId ) ,
@@ -584,7 +584,7 @@ define_dep_nodes!( <'tcx>
584584 [ ] IsCompilerBuiltins ( CrateNum ) ,
585585 [ ] HasGlobalAllocator ( CrateNum ) ,
586586 [ ] ExternCrate ( DefId ) ,
587- [ ] LintLevels ,
587+ [ eval_always ] LintLevels ,
588588 [ ] Specializes { impl1: DefId , impl2: DefId } ,
589589 [ input] InScopeTraits ( DefIndex ) ,
590590 [ ] ModuleExports ( DefId ) ,
@@ -643,7 +643,7 @@ define_dep_nodes!( <'tcx>
643643 [ ] StabilityIndex ,
644644 [ ] AllCrateNums ,
645645 [ ] ExportedSymbols ( CrateNum ) ,
646- [ ] CollectAndPartitionTranslationItems ,
646+ [ eval_always ] CollectAndPartitionTranslationItems ,
647647 [ ] ExportName ( DefId ) ,
648648 [ ] ContainsExternIndicator ( DefId ) ,
649649 [ ] IsTranslatedFunction ( DefId ) ,
0 commit comments