llvm-hs-pretty and llvm-hs
These are complementary tools where the pretty printer depends on the bindings library to convert LLVM AST representations back into human-readable textual IR format.
About llvm-hs-pretty
llvm-hs/llvm-hs-pretty
Pretty printer for LLVM AST to Textual IR
This tool helps developers working with LLVM (Low Level Virtual Machine) to convert abstract syntax trees (ASTs) of LLVM modules into human-readable textual LLVM Intermediate Representation (IR). You would use this if you're programmatically generating or manipulating LLVM IR and need to inspect or output it in its standard textual form. The input is an LLVM AST in Haskell, and the output is the corresponding LLVM IR as text.
About llvm-hs
llvm-hs/llvm-hs
Haskell bindings for LLVM
This project helps Haskell developers who are building compilers, interpreters, or other tools that generate machine code. It provides a way to interact with the LLVM compiler infrastructure from Haskell, taking high-level language constructs and producing optimized machine code. Its primary users are compiler engineers and language designers working with Haskell.
Scores updated daily from GitHub, PyPI, and npm data. How scores work