![]() |
ArkScript
A small, lisp-inspired, functional scripting language
|
Classes | |
| class | Entity |
Typedefs | |
| using | label_t = std::size_t |
| using | Block = std::vector<Entity> |
Enumerations | |
| enum class | Kind { Label , Goto , GotoWithArg , Opcode , Opcode2Args } |
Variables | |
| constexpr uint16_t | MaxValueForDualArg = 0x0fff |
| The maximum value an argument can have when an IR entity has two arguments. | |
| using Ark::internal::IR::Block = std::vector<Entity> |
Definition at line 84 of file Entity.hpp.
| using Ark::internal::IR::label_t = std::size_t |
Definition at line 32 of file Entity.hpp.
|
strong |
| Enumerator | |
|---|---|
| Label | |
| Goto | |
| GotoWithArg | |
| Opcode | |
| Opcode2Args | |
Definition at line 23 of file Entity.hpp.
|
constexpr |
The maximum value an argument can have when an IR entity has two arguments.
Definition at line 35 of file Entity.hpp.
Referenced by Ark::internal::IROptimizer::canBeOptimizedSafely(), and Ark::internal::IROptimizer::isPositiveNumberInlinable().