|
Reduct
v4.0.5-1-g4851deb
A functional and immutable language.
|
Compiled function structure. More...
#include <function.h>
Data Fields | |
| uint32_t | instCount |
| Number of instructions. | |
| uint32_t | instCapacity |
| Capacity of the instruction array. | |
| reduct_inst_t * | insts |
| An array of instructions. | |
| uint32_t * | positions |
| An array of source positions parallel to the instructions. | |
| reduct_const_slot_t * | constants |
| The array of constant slots forming the constant template. | |
| uint16_t | constantCount |
| Number of constants. | |
| uint16_t | constantCapacity |
| Capacity of the constant array. | |
| uint16_t | registerCount |
| The number of registers the function uses. | |
| uint8_t | arity |
| The number of arguments the function expects. | |
| reduct_function_flags_t | flags |
| The function flags. | |
Compiled function structure.
Definition at line 67 of file function.h.
| uint32_t reduct_function_t::instCount |
Number of instructions.
Definition at line 69 of file function.h.
| uint32_t reduct_function_t::instCapacity |
Capacity of the instruction array.
Definition at line 70 of file function.h.
| reduct_inst_t* reduct_function_t::insts |
An array of instructions.
Definition at line 71 of file function.h.
| uint32_t* reduct_function_t::positions |
An array of source positions parallel to the instructions.
Definition at line 72 of file function.h.
| reduct_const_slot_t* reduct_function_t::constants |
The array of constant slots forming the constant template.
Definition at line 73 of file function.h.
| uint16_t reduct_function_t::constantCount |
Number of constants.
Definition at line 74 of file function.h.
| uint16_t reduct_function_t::constantCapacity |
Capacity of the constant array.
Definition at line 75 of file function.h.
| uint16_t reduct_function_t::registerCount |
The number of registers the function uses.
Definition at line 76 of file function.h.
| uint8_t reduct_function_t::arity |
The number of arguments the function expects.
Definition at line 77 of file function.h.
| reduct_function_flags_t reduct_function_t::flags |
The function flags.
Definition at line 78 of file function.h.