Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Bytecode_VM Member List

This is the complete list of members for Aleph::Compiler_Bytecode_VM, including all inherited members.

bytecode_moduleAleph::Compiler_Bytecode_VMprivate
call_function(const Compiler_Bytecode_Function_Id function_id, const DynArray< Compiler_Bytecode_Value > &arguments, const size_t max_steps=0)Aleph::Compiler_Bytecode_VMinline
call_stackAleph::Compiler_Bytecode_VMprivate
call_stack_depth() const noexceptAleph::Compiler_Bytecode_VMinline
Compiler_Bytecode_VM(const Compiler_Bytecode_Module &module)Aleph::Compiler_Bytecode_VMinlineexplicit
complete_current_frame(const Compiler_Bytecode_Value &value, const Compiler_Bytecode_Completion_Kind kind, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &completed, Compiler_Bytecode_Execution_Result &error)Aleph::Compiler_Bytecode_VMinlineprivate
current_frame() constAleph::Compiler_Bytecode_VMinlineprivate
current_frame()Aleph::Compiler_Bytecode_VMinlineprivate
dump_globals() constAleph::Compiler_Bytecode_VMinline
execute_entry(const Compiler_Bytecode_Function &function, const DynArray< Compiler_Bytecode_Value > &arguments, const size_t max_steps)Aleph::Compiler_Bytecode_VMinlineprivate
execute_host_call(Frame &frame, const Compiler_Bytecode_Instruction &inst, const Compiler_Bytecode_Value &callee, const DynArray< Compiler_Bytecode_Value > &arguments, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &error)Aleph::Compiler_Bytecode_VMinlineprivate
execute_loop(const size_t max_steps)Aleph::Compiler_Bytecode_VMinlineprivate
global_slot(const Compiler_IR_Global_Slot_Id slot_id) const noexceptAleph::Compiler_Bytecode_VMinline
global_values() const noexceptAleph::Compiler_Bytecode_VMinline
globalsAleph::Compiler_Bytecode_VMprivate
make_error(const std::string &code, const std::string &message, const size_t executed_instructions, const Frame *frame=nullptr, const Compiler_Bytecode_Instruction *inst=nullptr) constAleph::Compiler_Bytecode_VMinlineprivate
make_validation_error(const Compiler_Bytecode_Validation_Report &report, const size_t executed_instructions=0) constAleph::Compiler_Bytecode_VMinlineprivate
module() const noexceptAleph::Compiler_Bytecode_VMinline
module_is_valid(Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
push_frame(const Compiler_Bytecode_Function &function, const DynArray< Compiler_Bytecode_Value > &arguments, const bool returns_to_caller, const Compiler_Bytecode_PC caller_resume_pc, const Compiler_Bytecode_Register_Id caller_destination, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &error)Aleph::Compiler_Bytecode_VMinlineprivate
read_callee_and_arguments(const Frame &frame, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Value &callee, DynArray< Compiler_Bytecode_Value > &arguments, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
read_global(const Frame &frame, const Compiler_IR_Global_Slot_Id id, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Value &value, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
read_local(const Frame &frame, const Compiler_IR_Local_Slot_Id id, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Value &value, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
read_register(const Frame &frame, const Compiler_Bytecode_Register_Id id, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Value &value, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
require_bool(const Compiler_Bytecode_Value &value, const Frame &frame, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, const std::string &context, bool &result, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
require_integer(const Compiler_Bytecode_Value &value, const Frame &frame, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, const std::string &context, long long &result, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
reset()Aleph::Compiler_Bytecode_VMinline
run_top_level(const size_t max_steps=0)Aleph::Compiler_Bytecode_VMinline
set_global(const Compiler_IR_Global_Slot_Id slot_id, const Compiler_Bytecode_Value &value)Aleph::Compiler_Bytecode_VMinline
write_global(Frame &frame, const Compiler_IR_Global_Slot_Id id, const Compiler_Bytecode_Value &value, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &error)Aleph::Compiler_Bytecode_VMinlineprivate
write_local(Frame &frame, const Compiler_IR_Local_Slot_Id id, const Compiler_Bytecode_Value &value, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate
write_register(Frame &frame, const Compiler_Bytecode_Register_Id id, const Compiler_Bytecode_Value &value, const Compiler_Bytecode_Instruction &inst, const size_t executed_instructions, Compiler_Bytecode_Execution_Result &error) constAleph::Compiler_Bytecode_VMinlineprivate