Expand description
Shared pass context, timing, and provenance tables. Shared pass orchestration and provenance tracking.
Structs§
- Origin
Id - Stable identifier for one provenance node in shared provenance tables.
- Pass
Context - Shared context passed through compiler passes.
- PassId
- Stable identifier for one pass in a pipeline.
- Pass
Snapshot - One pass snapshot emitted by the driver pipeline.
- Pass
Snapshot Field - One structured key/value field in a pass snapshot.
- Pass
Timing - One pass timing sample recorded by the pass runner.
- Provenance
Summary - Aggregated provenance table counts captured during one compile run.
- Provenance
Tables - Arena-backed provenance tables shared by all passes.
- Source
File Id - Stable identifier for one source file in shared provenance tables.
- SpanId
- Stable identifier for one source span in shared provenance tables.
Enums§
- Origin
- Provenance node that maps transformed entities back to source.
- Pass
Snapshot Kind - Stable semantic kind for one pass snapshot payload.
- Pass
Snapshot Value - Structured value payload for one snapshot field.
Traits§
- Pass
- Generic pass interface for one compiler transformation.
Functions§
- time_
pass 🔒 - Time one pass execution, returning output and elapsed duration.