llvm-hs-kaleidoscope
Compiler backend
A Haskell-based compiler backend that uses LLVM to generate and compile machine code
Kaleidoscope Tutorial using llvm-hs
82 stars
13 watching
17 forks
Language: Haskell
last commit: over 3 years ago haskellhaskell-tutorialjitkaleidoscopellvm-hs
Related projects:
Repository | Description | Stars |
---|---|---|
sdiehl/kaleidoscope | A Haskell implementation of an LLVM JIT compiler | 1,029 |
idris-hackers/idris-llvm | A Haskell-based LLVM backend for generating LLVM bytecode from Idris programs | 78 |
llvm-hs/llvm-hs-examples | Demonstrates Haskell bindings to the LLVM compiler infrastructure | 71 |
acceleratehs/accelerate-llvm | Compiles Accelerate code to LLVM IR and executes it on CPUs or NVIDIA GPUs | 158 |
holzschu/llvm | A toolkit for building highly optimized compilers and runtime environments. | 54 |
bos/llvm | Haskell bindings to the LLVM compiler infrastructure project | 104 |
draperlaboratory/llvm-cbe | A resurrected and improved implementation of the LLVM C Backend in Groff, enabling compilation of programs written in various programming languages to native machine code. | 127 |
jaseemabid/olifant | A language targeting LLVM with the goal of building a simple compiler | 64 |
talw/crisp-compiler | A Haskell compiler for a Lisp/Scheme-inspired language with an LLVM backend | 99 |
nominolo/lambdachine | A virtual machine and compiler that enables JIT-based execution of a restricted subset of the Haskell programming language | 77 |
lemmih/lhc | Compiles Haskell2010 code to LLVM IR using a custom optimization pipeline | 198 |
igor84/summus | A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. | 234 |
sam46/paskell | A compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code. | 126 |
jessekphillips/d.vim | A syntax highlighting file for the D programming language in Vim | 35 |
haskell-tls/hs-certificate | A set of tools and utilities for managing and validating X509 certificates in Haskell | 60 |