JIT-compiler for Brainfuck
- C 99.4%
- CMake 0.6%
| examples | Add mandelbrot example | |
| include | Directly expose module structs | |
| src | s390(x): Add jit implementation | |
| .clang-format | "Initial commit" | |
| .clang-tidy | "Initial commit" | |
| .gitignore | "Initial commit" | |
| CMakeLists.txt | "Initial commit" | |
| LICENSE | "Initial commit" | |
| README.md | s390(x): Add jit implementation | |
bjit
bjit is a JIT-compiler for Brainfuck.
Platform support
bjit currently supports:
- i386 and x86_64 on Linux (or any other POSIX-compliant OS using the System-V calling convention).
- aarch64 on any POSIX-compliant OS following the aarch64 procedure call standard.
- S/390(X) on Linux.
Compiling
Required tools:
- A C-Compiler (gcc, clang, etc.)
- CMake
- make or Ninja
mkdir build
cd build # Create and go into build directory
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release .. # "Ninja" can be replaced with "Makefile"
cmake --build -j $(nproc) # Build