satellite-jit

Crates.iosatellite-jit
lib.rssatellite-jit
version0.1.0
created_at2026-01-18 05:20:49.721519+00
updated_at2026-01-18 05:20:49.721519+00
descriptionLLVM JIT compilation for ABI-OP constraints
homepage
repositoryhttps://github.com/rand0mdevel0per/satellite
max_upload_size
id2051817
size47,003
rand0mdevel0per (rand0mdevel0per)

documentation

README

satellite-jit

JIT compilation for Satellite ABI-OPs using LLVM.

Features

  • Runtime Compilation: Compile Rust/C++ constraints to machine code at runtime
  • LLVM Integration: Uses inkwell bindings to LLVM
  • Optimizations: Applies O3 optimizations to generated code

Prerequisites

  • LLVM 15/16/17 installed and in PATH
  • C++ compiler (MSVC/GCC/Clang)

Usage

use satellite_jit::JitCompiler;

let compiler = JitCompiler::new();
let module = compiler.compile_source(source_code)?;
let func = module.get_function("constraint_check")?;

License

MIT

Commit count: 18

cargo fmt