Skip to content

Commit eaafe45

Browse files
committed
add debug info to dep_graph
1 parent e4c31de commit eaafe45

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/librustc/dep_graph/thread.rs

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ use super::DepGraphQuery;
2828
use super::DepNode;
2929
use super::edges::DepGraphEdges;
3030

31+
#[derive(Debug)]
3132
pub enum DepMessage {
3233
Read(DepNode<DefId>),
3334
Write(DepNode<DefId>),
@@ -117,6 +118,8 @@ impl DepGraphThreadData {
117118
/// the buffer is full, this may swap.)
118119
#[inline]
119120
pub fn enqueue(&self, message: DepMessage) {
121+
debug!("enqueue: {:?} tasks_pushed={}", message, self.tasks_pushed.get());
122+
120123
// Regardless of whether dep graph construction is enabled, we
121124
// still want to check that we always have a valid task on the
122125
// stack when a read/write/etc event occurs.

src/librustc/dep_graph/visit.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ pub fn visit_all_items_in_krate<'a, 'tcx, V, F>(tcx: TyCtxt<'a, 'tcx, 'tcx>,
4242
let _task = self.tcx.dep_graph.in_task(task_id);
4343
debug!("Started task {:?}", task_id);
4444
self.tcx.dep_graph.read(DepNode::Hir(item_def_id));
45-
self.visitor.visit_item(i)
45+
self.visitor.visit_item(i);
46+
debug!("Ended task {:?}", task_id);
4647
}
4748
}
4849

0 commit comments

Comments
 (0)