├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── TODO.md ├── docs ├── abi.md ├── dasm-syntax.md ├── dvm-bytecode.md └── dvm-executable-file.md ├── experimental ├── calc-compiler │ ├── calc.l │ ├── calc.y │ ├── gen-parser.sh │ ├── lex.yy.c │ ├── libdvm.h │ ├── main.c │ ├── y.tab.c │ └── y.tab.h ├── threaded-interpretation │ ├── benchmark_main.c │ ├── decode-dispatch-interpreter.c │ ├── decode-dispatch-interpreter.h │ ├── opcodes.h │ ├── threaded-interpreter.c │ └── threaded-interpreter.h └── universal-memory │ ├── memory.hpp │ └── test.cpp ├── include ├── abi │ └── resolve.hpp ├── core │ ├── config.hpp │ ├── dcx │ │ ├── byte_ordered_reader.hpp │ │ ├── dcx_file.hpp │ │ ├── dcx_file_info.hpp │ │ ├── dcx_linker.hpp │ │ └── dcx_reader.hpp │ ├── dvm.hpp │ ├── errorcodes.hpp │ ├── exceptions.hpp │ ├── heap.hpp │ ├── memory.hpp │ ├── object │ │ ├── array.hpp │ │ ├── box.hpp │ │ ├── class.hpp │ │ ├── method.hpp │ │ ├── object.hpp │ │ ├── reference.hpp │ │ ├── slot.hpp │ │ └── type_id_converter.hpp │ ├── platform │ │ ├── dl.hpp │ │ ├── dl_commom.hpp │ │ ├── unix │ │ │ └── dl_unix.hpp │ │ └── windows │ │ │ └── dl_windows.hpp │ ├── runtime │ │ ├── context.hpp │ │ ├── dispatcher.hpp │ │ ├── dvm.hpp │ │ ├── interpreter.hpp │ │ ├── invoke.hpp │ │ ├── jump.hpp │ │ ├── math.hpp │ │ ├── opcodes.hpp │ │ ├── opcodes_def.hpp.inc │ │ ├── register.hpp │ │ ├── register_common.hpp │ │ ├── register_visitor.hpp │ │ ├── thread.hpp │ │ └── throw.hpp │ ├── stack.hpp │ ├── type.hpp │ └── utils.hpp └── gc │ └── pure_gc.hpp ├── src ├── abi │ └── resolve.cpp ├── core │ ├── config.cpp │ ├── dcx │ │ ├── dcx_file.cpp │ │ ├── dcx_linker.cpp │ │ └── dcx_reader.cpp │ ├── heap.cpp │ ├── memory.cpp │ ├── object │ │ ├── array.cpp │ │ ├── class.cpp │ │ ├── dvm_method.cpp │ │ ├── dvm_method.hpp │ │ ├── method.cpp │ │ ├── native_method.cpp │ │ ├── native_method.hpp │ │ └── object.cpp │ ├── platform │ │ ├── unix │ │ │ └── dl_unix.cpp │ │ └── windows │ │ │ └── dl_windows.cpp │ ├── runtime │ │ ├── context.cpp │ │ ├── dvm.cpp │ │ ├── interpreter.cpp │ │ ├── register.cpp │ │ ├── register_visitor.cpp │ │ ├── thread.cpp │ │ └── throw.cpp │ ├── stack.cpp │ └── vm_main.cpp ├── gc │ └── pure_gc.cpp └── main.cpp ├── tests ├── test-array.cpp ├── test-boxing.cpp ├── test-byte-reader.cpp ├── test-dcx.cpp ├── test-gc.cpp ├── test-interpreter.cpp ├── test-method.cpp ├── test-object.cpp ├── test-reference.cpp ├── test-register.cpp ├── test-stack.cpp └── test-type.cpp └── tools ├── check-le-or-be.c ├── check-threaded.cpp ├── dvm-exec.cpp ├── generate-empty-dcx.cpp ├── generate-libdvm-h.cpp ├── generate-opcode-impl.cpp └── generate-opcode-table.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/TODO.md -------------------------------------------------------------------------------- /docs/abi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/docs/abi.md -------------------------------------------------------------------------------- /docs/dasm-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/docs/dasm-syntax.md -------------------------------------------------------------------------------- /docs/dvm-bytecode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/docs/dvm-bytecode.md -------------------------------------------------------------------------------- /docs/dvm-executable-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/docs/dvm-executable-file.md -------------------------------------------------------------------------------- /experimental/calc-compiler/calc.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/calc.l -------------------------------------------------------------------------------- /experimental/calc-compiler/calc.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/calc.y -------------------------------------------------------------------------------- /experimental/calc-compiler/gen-parser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/gen-parser.sh -------------------------------------------------------------------------------- /experimental/calc-compiler/lex.yy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/lex.yy.c -------------------------------------------------------------------------------- /experimental/calc-compiler/libdvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/libdvm.h -------------------------------------------------------------------------------- /experimental/calc-compiler/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/main.c -------------------------------------------------------------------------------- /experimental/calc-compiler/y.tab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/y.tab.c -------------------------------------------------------------------------------- /experimental/calc-compiler/y.tab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/calc-compiler/y.tab.h -------------------------------------------------------------------------------- /experimental/threaded-interpretation/benchmark_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/benchmark_main.c -------------------------------------------------------------------------------- /experimental/threaded-interpretation/decode-dispatch-interpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/decode-dispatch-interpreter.c -------------------------------------------------------------------------------- /experimental/threaded-interpretation/decode-dispatch-interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/decode-dispatch-interpreter.h -------------------------------------------------------------------------------- /experimental/threaded-interpretation/opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/opcodes.h -------------------------------------------------------------------------------- /experimental/threaded-interpretation/threaded-interpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/threaded-interpreter.c -------------------------------------------------------------------------------- /experimental/threaded-interpretation/threaded-interpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/threaded-interpretation/threaded-interpreter.h -------------------------------------------------------------------------------- /experimental/universal-memory/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/universal-memory/memory.hpp -------------------------------------------------------------------------------- /experimental/universal-memory/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/experimental/universal-memory/test.cpp -------------------------------------------------------------------------------- /include/abi/resolve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/abi/resolve.hpp -------------------------------------------------------------------------------- /include/core/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/config.hpp -------------------------------------------------------------------------------- /include/core/dcx/byte_ordered_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dcx/byte_ordered_reader.hpp -------------------------------------------------------------------------------- /include/core/dcx/dcx_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dcx/dcx_file.hpp -------------------------------------------------------------------------------- /include/core/dcx/dcx_file_info.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dcx/dcx_file_info.hpp -------------------------------------------------------------------------------- /include/core/dcx/dcx_linker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dcx/dcx_linker.hpp -------------------------------------------------------------------------------- /include/core/dcx/dcx_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dcx/dcx_reader.hpp -------------------------------------------------------------------------------- /include/core/dvm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/dvm.hpp -------------------------------------------------------------------------------- /include/core/errorcodes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/errorcodes.hpp -------------------------------------------------------------------------------- /include/core/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/exceptions.hpp -------------------------------------------------------------------------------- /include/core/heap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/heap.hpp -------------------------------------------------------------------------------- /include/core/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/memory.hpp -------------------------------------------------------------------------------- /include/core/object/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/array.hpp -------------------------------------------------------------------------------- /include/core/object/box.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/box.hpp -------------------------------------------------------------------------------- /include/core/object/class.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/class.hpp -------------------------------------------------------------------------------- /include/core/object/method.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/method.hpp -------------------------------------------------------------------------------- /include/core/object/object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/object.hpp -------------------------------------------------------------------------------- /include/core/object/reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/reference.hpp -------------------------------------------------------------------------------- /include/core/object/slot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/slot.hpp -------------------------------------------------------------------------------- /include/core/object/type_id_converter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/object/type_id_converter.hpp -------------------------------------------------------------------------------- /include/core/platform/dl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/platform/dl.hpp -------------------------------------------------------------------------------- /include/core/platform/dl_commom.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/platform/dl_commom.hpp -------------------------------------------------------------------------------- /include/core/platform/unix/dl_unix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/platform/unix/dl_unix.hpp -------------------------------------------------------------------------------- /include/core/platform/windows/dl_windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/platform/windows/dl_windows.hpp -------------------------------------------------------------------------------- /include/core/runtime/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/context.hpp -------------------------------------------------------------------------------- /include/core/runtime/dispatcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/dispatcher.hpp -------------------------------------------------------------------------------- /include/core/runtime/dvm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/dvm.hpp -------------------------------------------------------------------------------- /include/core/runtime/interpreter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/interpreter.hpp -------------------------------------------------------------------------------- /include/core/runtime/invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/invoke.hpp -------------------------------------------------------------------------------- /include/core/runtime/jump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/jump.hpp -------------------------------------------------------------------------------- /include/core/runtime/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/math.hpp -------------------------------------------------------------------------------- /include/core/runtime/opcodes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/opcodes.hpp -------------------------------------------------------------------------------- /include/core/runtime/opcodes_def.hpp.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/opcodes_def.hpp.inc -------------------------------------------------------------------------------- /include/core/runtime/register.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/register.hpp -------------------------------------------------------------------------------- /include/core/runtime/register_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/register_common.hpp -------------------------------------------------------------------------------- /include/core/runtime/register_visitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/register_visitor.hpp -------------------------------------------------------------------------------- /include/core/runtime/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/thread.hpp -------------------------------------------------------------------------------- /include/core/runtime/throw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/runtime/throw.hpp -------------------------------------------------------------------------------- /include/core/stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/stack.hpp -------------------------------------------------------------------------------- /include/core/type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/type.hpp -------------------------------------------------------------------------------- /include/core/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/core/utils.hpp -------------------------------------------------------------------------------- /include/gc/pure_gc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/include/gc/pure_gc.hpp -------------------------------------------------------------------------------- /src/abi/resolve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/abi/resolve.cpp -------------------------------------------------------------------------------- /src/core/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/config.cpp -------------------------------------------------------------------------------- /src/core/dcx/dcx_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/dcx/dcx_file.cpp -------------------------------------------------------------------------------- /src/core/dcx/dcx_linker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/dcx/dcx_linker.cpp -------------------------------------------------------------------------------- /src/core/dcx/dcx_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/dcx/dcx_reader.cpp -------------------------------------------------------------------------------- /src/core/heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/heap.cpp -------------------------------------------------------------------------------- /src/core/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/memory.cpp -------------------------------------------------------------------------------- /src/core/object/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/array.cpp -------------------------------------------------------------------------------- /src/core/object/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/class.cpp -------------------------------------------------------------------------------- /src/core/object/dvm_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/dvm_method.cpp -------------------------------------------------------------------------------- /src/core/object/dvm_method.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/dvm_method.hpp -------------------------------------------------------------------------------- /src/core/object/method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/method.cpp -------------------------------------------------------------------------------- /src/core/object/native_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/native_method.cpp -------------------------------------------------------------------------------- /src/core/object/native_method.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/native_method.hpp -------------------------------------------------------------------------------- /src/core/object/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/object/object.cpp -------------------------------------------------------------------------------- /src/core/platform/unix/dl_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/platform/unix/dl_unix.cpp -------------------------------------------------------------------------------- /src/core/platform/windows/dl_windows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/platform/windows/dl_windows.cpp -------------------------------------------------------------------------------- /src/core/runtime/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/context.cpp -------------------------------------------------------------------------------- /src/core/runtime/dvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/dvm.cpp -------------------------------------------------------------------------------- /src/core/runtime/interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/interpreter.cpp -------------------------------------------------------------------------------- /src/core/runtime/register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/register.cpp -------------------------------------------------------------------------------- /src/core/runtime/register_visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/register_visitor.cpp -------------------------------------------------------------------------------- /src/core/runtime/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/thread.cpp -------------------------------------------------------------------------------- /src/core/runtime/throw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/runtime/throw.cpp -------------------------------------------------------------------------------- /src/core/stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/stack.cpp -------------------------------------------------------------------------------- /src/core/vm_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/core/vm_main.cpp -------------------------------------------------------------------------------- /src/gc/pure_gc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/gc/pure_gc.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/src/main.cpp -------------------------------------------------------------------------------- /tests/test-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-array.cpp -------------------------------------------------------------------------------- /tests/test-boxing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-boxing.cpp -------------------------------------------------------------------------------- /tests/test-byte-reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-byte-reader.cpp -------------------------------------------------------------------------------- /tests/test-dcx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-dcx.cpp -------------------------------------------------------------------------------- /tests/test-gc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-gc.cpp -------------------------------------------------------------------------------- /tests/test-interpreter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-interpreter.cpp -------------------------------------------------------------------------------- /tests/test-method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-method.cpp -------------------------------------------------------------------------------- /tests/test-object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-object.cpp -------------------------------------------------------------------------------- /tests/test-reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-reference.cpp -------------------------------------------------------------------------------- /tests/test-register.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-register.cpp -------------------------------------------------------------------------------- /tests/test-stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-stack.cpp -------------------------------------------------------------------------------- /tests/test-type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tests/test-type.cpp -------------------------------------------------------------------------------- /tools/check-le-or-be.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/check-le-or-be.c -------------------------------------------------------------------------------- /tools/check-threaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/check-threaded.cpp -------------------------------------------------------------------------------- /tools/dvm-exec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/dvm-exec.cpp -------------------------------------------------------------------------------- /tools/generate-empty-dcx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/generate-empty-dcx.cpp -------------------------------------------------------------------------------- /tools/generate-libdvm-h.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/generate-libdvm-h.cpp -------------------------------------------------------------------------------- /tools/generate-opcode-impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/generate-opcode-impl.cpp -------------------------------------------------------------------------------- /tools/generate-opcode-table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/covariant-institute/dragon-vm/HEAD/tools/generate-opcode-table.cpp --------------------------------------------------------------------------------