Phasor 3.1.1
Stack VM based Programming Language
Loading...
Searching...
No Matches
VM.hpp File Reference
#include "../../Codegen/CodeGen.hpp"
#include <Value.hpp>
#include <vector>
#include <filesystem>
#include <functional>
#include <map>
#include <array>
#include <ranges>
#include "core/core.h"
#include <iostream>
#include <stdexcept>
#include <platform.h>
#include "../FFI/ffi.hpp"
#include "Operations.cc.inl"
Include dependency graph for VM.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Phasor::VM
 Virtual Machine. More...
class  Phasor::VM::Halt
 Throws when the HALT opcode is reached. More...

Namespaces

namespace  Phasor
 The Phasor Programming Language and Runtime.

Macros

#define REGISTER1   VM::Register::r0
#define REGISTER2   VM::Register::r1
#define REGISTER3   VM::Register::r2
#define OPS_ARE_INCLUDED

Macro Definition Documentation

◆ OPS_ARE_INCLUDED

#define OPS_ARE_INCLUDED

Definition at line 283 of file VM.hpp.

◆ REGISTER1

#define REGISTER1   VM::Register::r0

Definition at line 171 of file VM.hpp.

◆ REGISTER2

#define REGISTER2   VM::Register::r1

Definition at line 172 of file VM.hpp.

◆ REGISTER3

#define REGISTER3   VM::Register::r2

Definition at line 173 of file VM.hpp.