├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cli_parser.cpp ├── cli_parser.hpp ├── ir_function.cpp ├── ir_function.hpp ├── ir_recompile.cpp ├── ir_recompile.hpp ├── jitter.cpp ├── jitter.hpp ├── linuxvm.cpp ├── linuxvm.hpp ├── mips.cpp ├── mips.hpp ├── mips_c_stubs.hpp ├── mips_c_stubs.inc ├── mips_external_calls.cpp ├── mips_opcode.cpp ├── mips_opcode.hpp ├── mips_recompile.cpp ├── mipsvm.cpp ├── register_tracker.cpp ├── register_tracker.hpp ├── setup_llvm.sh ├── setup_llvm_android.sh └── toolchain ├── mips.cmake └── mipsel.cmake /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/README.md -------------------------------------------------------------------------------- /cli_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/cli_parser.cpp -------------------------------------------------------------------------------- /cli_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/cli_parser.hpp -------------------------------------------------------------------------------- /ir_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/ir_function.cpp -------------------------------------------------------------------------------- /ir_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/ir_function.hpp -------------------------------------------------------------------------------- /ir_recompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/ir_recompile.cpp -------------------------------------------------------------------------------- /ir_recompile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/ir_recompile.hpp -------------------------------------------------------------------------------- /jitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/jitter.cpp -------------------------------------------------------------------------------- /jitter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/jitter.hpp -------------------------------------------------------------------------------- /linuxvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/linuxvm.cpp -------------------------------------------------------------------------------- /linuxvm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/linuxvm.hpp -------------------------------------------------------------------------------- /mips.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips.cpp -------------------------------------------------------------------------------- /mips.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips.hpp -------------------------------------------------------------------------------- /mips_c_stubs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_c_stubs.hpp -------------------------------------------------------------------------------- /mips_c_stubs.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_c_stubs.inc -------------------------------------------------------------------------------- /mips_external_calls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_external_calls.cpp -------------------------------------------------------------------------------- /mips_opcode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_opcode.cpp -------------------------------------------------------------------------------- /mips_opcode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_opcode.hpp -------------------------------------------------------------------------------- /mips_recompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mips_recompile.cpp -------------------------------------------------------------------------------- /mipsvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/mipsvm.cpp -------------------------------------------------------------------------------- /register_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/register_tracker.cpp -------------------------------------------------------------------------------- /register_tracker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/register_tracker.hpp -------------------------------------------------------------------------------- /setup_llvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/setup_llvm.sh -------------------------------------------------------------------------------- /setup_llvm_android.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/setup_llvm_android.sh -------------------------------------------------------------------------------- /toolchain/mips.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/toolchain/mips.cmake -------------------------------------------------------------------------------- /toolchain/mipsel.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Themaister/MIPS-LLVM-Jitter/HEAD/toolchain/mipsel.cmake --------------------------------------------------------------------------------