summary refs log tree commit diff
path: root/src/librustc/dep_graph/graph.rs
AgeCommit message (Expand)AuthorLines
2017-10-08Rollup merge of #45018 - michaelwoerister:fix-dep-node-debug-recursion, r=eddybkennytm-1/+1
2017-10-05Fix infinite recursion in <DepNode as Debug>.Michael Woerister-1/+1
2017-10-04Generate SerializedDepNodeIndex using newtype_index macroSantiago Pastorino-1/+1
2017-10-04Generate DepNodeIndexNew using newtype_index macroSantiago Pastorino-1/+1
2017-10-04incr.comp.: Address review comments.Michael Woerister-25/+54
2017-10-02incr.comp.: Do some cleanup.Michael Woerister-1/+4
2017-10-02incr.comp.: Remove legacy dep-graph runtime.Michael Woerister-117/+78
2017-10-02incr.comp.: Remove saving and loading of legacy dep-graph.Michael Woerister-1/+3
2017-10-02incr.comp.: Build DepGraphQuery from new dep-graph impl.Michael Woerister-1/+12
2017-10-02incr.comp.: Use red/green tracking for CGU re-use.Michael Woerister-19/+50
2017-10-02incr.comp.: Add some logging to DepGraph::try_mark_green().Michael Woerister-0/+28
2017-10-02incr.comp.: Re-execute queries during red/green marking in order to find out ...Michael Woerister-5/+29
2017-10-02incr.comp.: Add minimal version of try_mark_green procedure.Michael Woerister-15/+131
2017-10-02incr.comp.: Determine red/green state of every new node.Michael Woerister-7/+50
2017-09-27Remove DepNodeIndexNew::new and ::index, they are already impl for IdxSantiago Pastorino-13/+5
2017-09-23incr.comp.: Remove out-dated unit test and unnecessary assertion.Michael Woerister-3/+0
2017-09-23incr.comp.: Serialize and deserialize new DepGraphMichael Woerister-53/+75
2017-09-23incr.comp.: Initial implemenation of append-only dep-graph.Michael Woerister-10/+262
2017-09-20incr.comp.: Add some comments.Michael Woerister-0/+8
2017-09-20incr.comp.: Store result fingerprints in DepGraph.Michael Woerister-4/+26
2017-09-18incr.comp.: Move result fingerprinting to DepGraph::with_task().Michael Woerister-11/+25
2017-09-05rustc: Fix a borrow mut error with debug assertionsAlex Crichton-3/+6
2017-08-25Auto merge of #44012 - michaelwoerister:cache-hir-dep-node-index, r=nikomatsakisbors-0/+8
2017-08-23-Z profile-queries includes dep_graph.with_task uses in outputMatthew Hammer-0/+7
2017-08-22incr.comp.: Cache Hir-DepNodeIndices in the HIR map.Michael Woerister-0/+8
2017-07-10don't panic in `dep_node_debug_str` if `self.data` is `None`Niko Matsakis-1/+1
2017-07-10incr.comp.: Cache DepNodes with corresponding query results.Michael Woerister-7/+25
2017-07-10incr.comp.: Introduce the concept of anonymous DepNodes.Michael Woerister-1/+16
2017-07-10incr.comp.: Manage dependency graph on main thread.Michael Woerister-28/+53
2017-07-10incr.comp.: Improve debug output for work products.Michael Woerister-3/+4
2017-06-13incr.comp.: Make DepNode's std::fmt::Debug implementation useful again.Michael Woerister-0/+19
2017-06-09incr.comp.: Uniformly represent DepNodes as (Kind, StableHash) pairs.Michael Woerister-5/+4
2017-06-06incr.comp.: Make WorkProductId opaque so we don't accidentally rely on being ...Michael Woerister-8/+7
2017-05-29Remove DepGraph::write() and its callers.Michael Woerister-6/+0
2017-03-10add comments and remove unused code pathsNiko Matsakis-2/+27
2017-03-10isolate dep-graph tasksNiko Matsakis-3/+6
2017-01-16incr.comp.: Delete orphaned work-products.Michael Woerister-0/+6
2016-12-28rustc: move function arguments into hir::Body.Eduard-Mihai Burtescu-0/+6
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-6/+6
2016-10-18Don't enqueue onto a disabled dep_graph.Nicholas Nethercote-11/+8
2016-09-06kill the forbidden codeNiko Matsakis-16/+0
2016-09-06add a debugging mechanism to forbid edgesNiko Matsakis-1/+17
2016-07-28Keep multiple files per work-productNiko Matsakis-3/+4
2016-07-28Address mw nitsNiko Matsakis-5/+5
2016-07-28Extend DepGraph so it can track "work-products"Niko Matsakis-9/+105
2016-04-06break dep-graph into modules, parameterize DepNodeNiko Matsakis-0/+71