@@ -598,6 +598,7 @@ impl<K: DepKind> DepGraph<K> {
598
598
}
599
599
}
600
600
601
+ #[ instrument( skip( self , tcx, data, parent_dep_node_index) , level = "debug" ) ]
601
602
fn try_mark_parent_green < Ctxt : QueryContext < DepKind = K > > (
602
603
& self ,
603
604
tcx : Ctxt ,
@@ -613,22 +614,15 @@ impl<K: DepKind> DepGraph<K> {
613
614
// This dependency has been marked as green before, we are
614
615
// still fine and can continue with checking the other
615
616
// dependencies.
616
- debug ! (
617
- "try_mark_previous_green({:?}) --- found dependency {:?} to \
618
- be immediately green",
619
- dep_node, dep_dep_node,
620
- ) ;
617
+ debug ! ( "dependency {dep_dep_node:?} was immediately green" ) ;
621
618
return Some ( ( ) ) ;
622
619
}
623
620
Some ( DepNodeColor :: Red ) => {
624
621
// We found a dependency the value of which has changed
625
622
// compared to the previous compilation session. We cannot
626
623
// mark the DepNode as green and also don't need to bother
627
624
// with checking any of the other dependencies.
628
- debug ! (
629
- "try_mark_previous_green({:?}) - END - dependency {:?} was immediately red" ,
630
- dep_node, dep_dep_node,
631
- ) ;
625
+ debug ! ( "dependency {dep_dep_node:?} was immediately red" ) ;
632
626
return None ;
633
627
}
634
628
None => { }
@@ -638,51 +632,36 @@ impl<K: DepKind> DepGraph<K> {
638
632
// an eval_always node, let's try to mark it green recursively.
639
633
if !tcx. dep_context ( ) . is_eval_always ( dep_dep_node. kind ) {
640
634
debug ! (
641
- "try_mark_previous_green({:?}) --- state of dependency {:?} ({}) \
642
- is unknown, trying to mark it green",
643
- dep_node, dep_dep_node, dep_dep_node. hash,
635
+ "state of dependency {:?} ({}) is unknown, trying to mark it green" ,
636
+ dep_dep_node, dep_dep_node. hash,
644
637
) ;
645
638
646
639
let node_index =
647
640
self . try_mark_previous_green ( tcx, data, parent_dep_node_index, dep_dep_node) ;
641
+
648
642
if node_index. is_some ( ) {
649
- debug ! (
650
- "try_mark_previous_green({:?}) --- managed to MARK dependency {:?} as green" ,
651
- dep_node, dep_dep_node
652
- ) ;
643
+ debug ! ( "managed to MARK dependency {dep_dep_node:?} as green" , ) ;
653
644
return Some ( ( ) ) ;
654
645
}
655
646
}
656
647
657
648
// We failed to mark it green, so we try to force the query.
658
- debug ! (
659
- "try_mark_previous_green({:?}) --- trying to force dependency {:?}" ,
660
- dep_node, dep_dep_node
661
- ) ;
649
+ debug ! ( "trying to force dependency {dep_dep_node:?}" ) ;
662
650
if !tcx. dep_context ( ) . try_force_from_dep_node ( * dep_dep_node) {
663
651
// The DepNode could not be forced.
664
- debug ! (
665
- "try_mark_previous_green({:?}) - END - dependency {:?} could not be forced" ,
666
- dep_node, dep_dep_node
667
- ) ;
652
+ debug ! ( "dependency {dep_dep_node:?} could not be forced" ) ;
668
653
return None ;
669
654
}
670
655
671
656
let dep_dep_node_color = data. colors . get ( parent_dep_node_index) ;
672
657
673
658
match dep_dep_node_color {
674
659
Some ( DepNodeColor :: Green ( _) ) => {
675
- debug ! (
676
- "try_mark_previous_green({:?}) --- managed to FORCE dependency {:?} to green" ,
677
- dep_node, dep_dep_node
678
- ) ;
660
+ debug ! ( "managed to FORCE dependency {dep_dep_node:?} to green" ) ;
679
661
return Some ( ( ) ) ;
680
662
}
681
663
Some ( DepNodeColor :: Red ) => {
682
- debug ! (
683
- "try_mark_previous_green({:?}) - END - dependency {:?} was red after forcing" ,
684
- dep_node, dep_dep_node
685
- ) ;
664
+ debug ! ( "dependency {dep_dep_node:?} was red after forcing" , ) ;
686
665
return None ;
687
666
}
688
667
None => { }
@@ -702,23 +681,19 @@ impl<K: DepKind> DepGraph<K> {
702
681
// invalid state will not be persisted to the
703
682
// incremental compilation cache because of
704
683
// compilation errors being present.
705
- debug ! (
706
- "try_mark_previous_green({:?}) - END - dependency {:?} resulted in compilation error" ,
707
- dep_node, dep_dep_node
708
- ) ;
684
+ debug ! ( "dependency {dep_dep_node:?} resulted in compilation error" , ) ;
709
685
return None ;
710
686
}
711
687
712
688
/// Try to mark a dep-node which existed in the previous compilation session as green.
689
+ #[ instrument( skip( self , tcx, data, prev_dep_node_index) , level = "debug" ) ]
713
690
fn try_mark_previous_green < Ctxt : QueryContext < DepKind = K > > (
714
691
& self ,
715
692
tcx : Ctxt ,
716
693
data : & DepGraphData < K > ,
717
694
prev_dep_node_index : SerializedDepNodeIndex ,
718
695
dep_node : & DepNode < K > ,
719
696
) -> Option < DepNodeIndex > {
720
- debug ! ( "try_mark_previous_green({:?}) - BEGIN" , dep_node) ;
721
-
722
697
#[ cfg( not( parallel_compiler) ) ]
723
698
{
724
699
debug_assert ! ( !self . dep_node_exists( dep_node) ) ;
@@ -772,7 +747,7 @@ impl<K: DepKind> DepGraph<K> {
772
747
// Multiple threads can all write the same color here
773
748
data. colors . insert ( prev_dep_node_index, DepNodeColor :: Green ( dep_node_index) ) ;
774
749
775
- debug ! ( "try_mark_previous_green({ :?}) - END - successfully marked as green" , dep_node ) ;
750
+ debug ! ( "successfully marked {dep_node :?} as green" ) ;
776
751
Some ( dep_node_index)
777
752
}
778
753
0 commit comments