Uses of Package
org.ek9lang.compiler.ir.instructions
Packages that use org.ek9lang.compiler.ir.instructions
Package
Description
B - For the EK9 compiler itself.
Common parts of processing that can be reused across various phases.
K - Intermediate Representation Generation.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.backend
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.backend.jvm
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.backend.llvm
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.commonClassDescriptionRepresents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.Represents a field/property declaration in an EK9 construct (class, record, component, etc.).In EK9 every construct becomes one of these nodes.Base class for all IR instructions in the EK9 intermediate representation.An operation on some sort on a Construct.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.ir.dataClassDescriptionBase class for all IR instructions in the EK9 intermediate representation.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.ir.instructionsClassDescriptionRepresents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.Specialized IR instruction for control flow operations (BRANCH, BRANCH_TRUE, BRANCH_FALSE, ASSERT, RETURN).Specialized IR instruction for method calls (CALL, CALL_VIRTUAL, CALL_STATIC, CALL_DISPATCHER).Unified IR instruction for all EK9 control flow constructs.Represents a field/property declaration in an EK9 construct (class, record, component, etc.).Models the concept of an Intermediate Representation construct.Base class for all IR instructions in the EK9 intermediate representation.Specialized IR instruction for control flow labels (LABEL).IR instruction for loading literal/constant values.The type of logical operation.Specialized IR instruction for memory operations (LOAD, STORE, ALLOCA, REFERENCE).An operation on some sort on a Construct.Specialized IR instruction for scope management (SCOPE_ENTER, SCOPE_EXIT, SCOPE_REGISTER).
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.phase7ClassDescriptionIn EK9 every construct becomes one of these nodes.Base class for all IR instructions in the EK9 intermediate representation.An operation on some sort on a Construct.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.phase7.callsClassDescriptionBase class for all IR instructions in the EK9 intermediate representation.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.phase7.generationClassDescriptionSpecialized IR instruction for method calls (CALL, CALL_VIRTUAL, CALL_STATIC, CALL_DISPATCHER).Base class for all IR instructions in the EK9 intermediate representation.Specialized IR instruction for control flow labels (LABEL).
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.phase7.generatorClassDescriptionRepresents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.Base class for all IR instructions in the EK9 intermediate representation.An operation on some sort on a Construct.
-
Classes in org.ek9lang.compiler.ir.instructions used by org.ek9lang.compiler.phase7.supportClassDescriptionIn EK9 every construct becomes one of these nodes.Base class for all IR instructions in the EK9 intermediate representation.The type of logical operation.