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.

llvm-hs-pretty
48
Emerging
llvm-hs
43
Emerging
Maintenance 2/25
Adoption 9/25
Maturity 16/25
Community 21/25
Maintenance 0/25
Adoption 10/25
Maturity 8/25
Community 25/25
Stars: 70
Forks: 37
Downloads:
Commits (30d): 0
Language: LLVM
License: MIT
Stars: 529
Forks: 129
Downloads:
Commits (30d): 0
Language: LLVM
License:
Stale 6m No Package No Dependents
No License Stale 6m No Package No Dependents

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.

compiler-development language-design intermediate-representation static-analysis code-generation

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.

compiler-design language-implementation code-generation software-engineering

Scores updated daily from GitHub, PyPI, and npm data. How scores work