[][src]Module rustc_middle::dep_graph

Modules

debug

Code for debugging the dep-graph.

dep_node

This module defines the DepNode type which the compiler uses to represent nodes in the dependency graph.

label_strs

Contains variant => str representations for constructing DepNode groups for tests.

Structs

DepConstructor
DepNodeIndex
SerializedDepNodeIndex
WorkProduct

A "work product" is an intermediate result that we save into the incremental directory for later re-use. The primary example are the object files that we save for each partition at code generation time.

WorkProductId

A "work product" corresponds to a .o (or other) file that we save in between runs. These IDs do not have a DefId but rather some independent path or string that persists between runs without the need to be mapped or unmapped. (This ensures we can serialize them even in the absence of a tcx.)

Enums

DepKind
DepNodeColor

Traits

DepContext
DepNodeExt

Functions

def_id_corresponds_to_hir_dep_node
hash_result

Type Definitions

DepGraph
DepGraphQuery
DepNode
PreviousDepGraph
SerializedDepGraph
TaskDeps