Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Bytecode_Module Struct Reference

Bytecode module sharing global slot layout with the source IR module. More...

#include <Bytecode.H>

Collaboration diagram for Aleph::Compiler_Bytecode_Module:
[legend]

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.
 

Detailed Description

Bytecode module sharing global slot layout with the source IR module.

Definition at line 245 of file Bytecode.H.

Member Data Documentation

◆ functions

DynArray<Compiler_Bytecode_Function *> Aleph::Compiler_Bytecode_Module::functions

◆ global_slots

DynArray<Compiler_IR_Slot> Aleph::Compiler_Bytecode_Module::global_slots

◆ top_level

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().


The documentation for this struct was generated from the following file: