This is an incomplete implementation, see the Runtime.cc for instructions that are supported.
Config with vcpkg
cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=[path_to_vcpkg]/scripts/buildsystems/vcpkg.cmake
All targets are depend on sese.
JVM core implementation, including runtime and classloader.
JVM CLI implementation.
--mode=(run|print)
Choose mode, default to run.
--class-path=[file]
Choose the class file.
e.g.
print mode
calculate the 50th prime number
calculate the approximate value of the pi
unsupported opcode
Unittest for this project. Power by googletest.
This project is for study and testing purposes only, and itself is licensed under Apache 2.0.