Skip to main content

Crate celox_frontend_core

Crate celox_frontend_core 

Source
Expand description

Source-language-independent symbolic lowering and scheduling.

Re-exports§

pub use shared::FrontendLookup;
pub use shared::FusedSirOptimizationHints;
pub use shared::InstancePath;
pub use shared::ScheduledRtl;
pub use shared::ScheduledRtlOutput;
pub use shared::SourceAddr;
pub use shared::SourceVarId;
pub use shared::VariableInfo;
pub use shared::VariableKind;
pub use symbolic::flattening;

Modules§

shared
Source-language-independent frontend contracts.
symbolic
Source-neutral symbolic lowering core.

Structs§

FrontendTrace
Optional diagnostics produced while SymbolicRtl is consumed.
FrontendTraceOptions
Frontend-owned trace switches. Backend and optimizer trace options are intentionally absent from this contract.
LoweredFrontendArtifact
Internal artifacts derived from one stable SDK value.
SourceLocation

Enums§

FrontendArtifactError
LoweringPhase
ParserError

Functions§

lower_frontend_artifact
Validate and project a stable SDK artifact into Celox symbolic structures.

Type Aliases§

TraceSimModule
Source-neutral symbolic module retained only when frontend tracing is enabled.