Phasor 3.3.0
Stack VM based Programming Language
Loading...
Searching...
No Matches
PhasorVM.hpp File Reference
#include <vector>
#include <filesystem>
#include <functional>
#include <map>
#include <array>
#include <ranges>
#include <iostream>
#include <stdexcept>
#include <memory_resource>
#include "PhasorFFI.hpp"
#include "PhasorISA.hpp"
#include "../Value.hpp"
#include <platform.h>
Include dependency graph for PhasorVM.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

Macro Definition Documentation

◆ REGISTER1

#define REGISTER1   VM::Register::r0

Definition at line 171 of file PhasorVM.hpp.

◆ REGISTER2

#define REGISTER2   VM::Register::r1

Definition at line 172 of file PhasorVM.hpp.

◆ REGISTER3

#define REGISTER3   VM::Register::r2

Definition at line 173 of file PhasorVM.hpp.