Expand description
Parallax Continuation IR (PCIR).
A portable control-flow subset used at Continuum safepoints. PCIR is not a full guest ISA — adapters lower only supported regions.
Distinct from PIR: PIR models values; PCIR models control.
Structs§
- Pcir
Block - A basic block of PCIR ops.
- Pcir
Function - A PCIR function.
- Pcir
Module - Optional module grouping (for mixed-origin stacks).
- Pcir
Program - Top-level PCIR program.
- ValueId
- SSA-style temporary / register id within a function.
Enums§
- Binary
Operator - Binary operators in the portable subset.
- Compare
Operator - Comparison operators.
- Operand
- Operand: a value id or an immediate JSON-encoded PIR leaf.
- PcirOp
- Portable control / data ops. Adapters lower only supported regions into these.
- Unary
Operator - Unary operators.
Constants§
- PCIR_
SCHEMA_ VERSION - Parallax Continuation IR (PCIR) schema version. Independent of PIR and UES.
Functions§
- check_
pcir_ schema - Reject unknown / future PCIR schema majors.
- from_
json_ bytes - Deserialize and validate a PCIR program.
- to_
json_ bytes - Serialize a PCIR program to pretty JSON.
- to_
json_ bytes_ compact - Serialize a PCIR program to compact JSON.
Type Aliases§
- Result
- Result alias.