> LLVM is NOT required. BarraCUDA does its own instruction encoding like an adult.
This is not an advantage since you will now not benefit from any improvements in LLVM.
This is not an advantage since you will now not benefit from any improvements in LLVM.
Zluda used LLVM and ended up bundling a patched version to achieve what they wanted https://vosen.github.io/ZLUDA/blog/zluda-update-q4-2025/
> Although we strive to emit the best possible LLVM bitcode, the ZLUDA compiler simply is not an optimizing, SSA-based compiler. There are certain optimizations relevant to machine learning workloads that are beyond our reach without custom LLVM optimization passes.
(except that it applies to Zluda, not necessarily this project)