|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Bytecode module sharing global slot layout with the source IR module. More...
#include <Bytecode.H>
Public Attributes | |
| DynArray< Compiler_IR_Slot > | global_slots |
| Global slots preserved from the source IR module. | |
| DynArray< Compiler_Bytecode_Function * > | functions |
| Lowered non-top-level functions. | |
| Compiler_Bytecode_Function * | top_level = nullptr |
| Optional lowered top-level body. | |
Bytecode module sharing global slot layout with the source IR module.
Definition at line 245 of file Bytecode.H.
| DynArray<Compiler_Bytecode_Function *> Aleph::Compiler_Bytecode_Module::functions |
Lowered non-top-level functions.
Definition at line 248 of file Bytecode.H.
Referenced by Aleph::Compiler_Bytecode_VM::call_function(), Aleph::compiler_dump_bytecode_module(), Aleph::Compiler_Bytecode_VM::execute_loop(), and Aleph::validate_bytecode_module().
| DynArray<Compiler_IR_Slot> Aleph::Compiler_Bytecode_Module::global_slots |
Global slots preserved from the source IR module.
Definition at line 247 of file Bytecode.H.
Referenced by Aleph::compiler_dump_bytecode_globals(), Aleph::compiler_dump_bytecode_module(), Aleph::Compiler_Bytecode_Lowering::lower_module(), and Aleph::Compiler_Bytecode_VM::reset().
| Compiler_Bytecode_Function* Aleph::Compiler_Bytecode_Module::top_level = nullptr |
Optional lowered top-level body.
Definition at line 249 of file Bytecode.H.
Referenced by Aleph::compiler_dump_bytecode_module(), Aleph::Compiler_Bytecode_VM::run_top_level(), and Aleph::validate_bytecode_module().