public class IRProgram extends Object
Phase A only populates the BoundProgram. Join-analysis slice 174 (S13)
adds an optional LogicalProgram slot (populated only when the
Logical Phase 2 is enabled and a builder is supplied; null otherwise).
FlowBundle will be added in a later phase.
| Constructor and Description |
|---|
IRProgram(BoundProgram boundProgram) |
IRProgram(BoundProgram boundProgram,
LogicalProgram logicalProgram)
Full constructor (slice 174).
|
| Modifier and Type | Method and Description |
|---|---|
BoundProgram |
getBoundProgram() |
LogicalProgram |
getLogicalProgram()
The Logical IR program, or
null when Phase 2 did not run. |
String |
toString() |
public IRProgram(BoundProgram boundProgram)
public IRProgram(BoundProgram boundProgram, LogicalProgram logicalProgram)
logicalProgram is null when the
Logical Phase 2 did not run.public BoundProgram getBoundProgram()
public LogicalProgram getLogicalProgram()
null when Phase 2 did not run.