Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Bytecode_VM::Frame Struct Reference
Collaboration diagram for Aleph::Compiler_Bytecode_VM::Frame:
[legend]

Public Attributes

const Compiler_Bytecode_Function * function = nullptr
 
Compiler_Bytecode_PC pc = compiler_bytecode_invalid_id()
 
DynArray< Compiler_Bytecode_Value > registers
 
DynArray< Compiler_Bytecode_Value > locals
 
Compiler_Bytecode_PC caller_resume_pc = compiler_bytecode_invalid_id()
 
Compiler_Bytecode_Register_Id caller_destination = 0
 
bool returns_to_caller = false
 

Detailed Description

Definition at line 485 of file Bytecode_Interpreter.H.

Member Data Documentation

◆ caller_destination

Compiler_Bytecode_Register_Id Aleph::Compiler_Bytecode_VM::Frame::caller_destination = 0

Definition at line 492 of file Bytecode_Interpreter.H.

Referenced by Aleph::Compiler_Bytecode_VM::push_frame().

◆ caller_resume_pc

Compiler_Bytecode_PC Aleph::Compiler_Bytecode_VM::Frame::caller_resume_pc = compiler_bytecode_invalid_id()

Definition at line 491 of file Bytecode_Interpreter.H.

Referenced by Aleph::Compiler_Bytecode_VM::push_frame().

◆ function

const Compiler_Bytecode_Function* Aleph::Compiler_Bytecode_VM::Frame::function = nullptr

Definition at line 487 of file Bytecode_Interpreter.H.

Referenced by Aleph::Compiler_Bytecode_VM::push_frame().

◆ locals

◆ pc

◆ registers

◆ returns_to_caller

bool Aleph::Compiler_Bytecode_VM::Frame::returns_to_caller = false

Definition at line 493 of file Bytecode_Interpreter.H.

Referenced by Aleph::Compiler_Bytecode_VM::push_frame().


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