Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
Phasor::VM Member List

This is the complete list of members for Phasor::VM, including all inherited members.

addVariable(const Value &value)Phasor::VM
callStackPhasor::VMprivate
cleanup()Phasor::VM
ffiPhasor::VMprivate
flush()Phasor::VM
flusherr()Phasor::VM
freeRegister(uint8_t index)Phasor::VM
freeVariable(size_t index)Phasor::VM
getBytecodeInformation()Phasor::VM
getInformation()Phasor::VM
getRegister(uint8_t index)Phasor::VM
getRegisterCount()Phasor::VM
getVariable(size_t index)Phasor::VM
getVariableCount()Phasor::VM
ImportHandler typedefPhasor::VM
importHandlerPhasor::VMprivate
initFFI(const std::filesystem::path &path)Phasor::VMinline
log(const Value &msg)Phasor::VM
logerr(const Value &msg)Phasor::VM
m_bytecodePhasor::VMprivate
NativeFunction typedefPhasor::VM
nativeFunctionsPhasor::VMprivate
operation(const OpCode &op, const int &operand1=0, const int &operand2=0, const int &operand3=0, const int &operand4=0, const int &operand5=0)Phasor::VMinline
pcPhasor::VMprivate
peek()Phasor::VM
pop()Phasor::VM
push(const Value &value)Phasor::VM
r0 enum valuePhasor::VM
r1 enum valuePhasor::VM
r10 enum valuePhasor::VM
r11 enum valuePhasor::VM
r12 enum valuePhasor::VM
r13 enum valuePhasor::VM
r14 enum valuePhasor::VM
r15 enum valuePhasor::VM
r16 enum valuePhasor::VM
r17 enum valuePhasor::VM
r18 enum valuePhasor::VM
r19 enum valuePhasor::VM
r2 enum valuePhasor::VM
r20 enum valuePhasor::VM
r21 enum valuePhasor::VM
r22 enum valuePhasor::VM
r23 enum valuePhasor::VM
r24 enum valuePhasor::VM
r25 enum valuePhasor::VM
r26 enum valuePhasor::VM
r27 enum valuePhasor::VM
r28 enum valuePhasor::VM
r29 enum valuePhasor::VM
r3 enum valuePhasor::VM
r30 enum valuePhasor::VM
r31 enum valuePhasor::VM
r4 enum valuePhasor::VM
r5 enum valuePhasor::VM
r6 enum valuePhasor::VM
r7 enum valuePhasor::VM
r8 enum valuePhasor::VM
r9 enum valuePhasor::VM
Register enum namePhasor::VM
registerNativeFunction(const std::string &name, NativeFunction fn)Phasor::VM
registersPhasor::VMprivate
regRun(OpCode opcode, Args &&...args)Phasor::VMinline
reset(const bool &resetStack=true, const bool &resetFunctions=true, const bool &resetVariables=true)Phasor::VM
run(const Bytecode &bytecode)Phasor::VM
setImportHandler(const ImportHandler &handler)Phasor::VM
setRegister(uint8_t index, const Value &value)Phasor::VM
setStatus(int newStatus)Phasor::VMinline
setVariable(size_t index, const Value &value)Phasor::VM
stackPhasor::VMprivate
stackRun(OpCode opcode, Args &&... args)Phasor::VMinline
statusPhasor::VMprivate
variablesPhasor::VMprivate
VM()Phasor::VMinlineexplicit
VM(const Bytecode &bytecode)Phasor::VMinlineexplicit
VM(const OpCode &op, const int &operand1=0, const int &operand2=0, const int &operand3=0, const int &operand4=0, const int &operand5=0)Phasor::VMinlineexplicit
~VM()Phasor::VMinline