mirror of
https://github.com/grin-compiler/grin.git
synced 2024-08-16 01:10:36 +03:00
GRIN is a compiler back-end for lazy and strict functional languages with whole program optimization support.
compilerdata-flow-analysisfunctional-programminghaskellllvmoptimisationstarred-grin-compiler-repostarred-repo
app | ||
grin | ||
images | ||
papers | ||
src | ||
test | ||
.gitignore | ||
bench.sh | ||
Design.md | ||
grin.cabal | ||
LICENSE | ||
Readings.md | ||
README.md | ||
Setup.hs | ||
stack.yaml | ||
TODO.md |
GRIN
The name GRIN is short for Graph Reduction Intermediate Notation, and it is an intermediate language for graph reduction. Read more.
![](https://raw.githubusercontent.com/andorp/grin/master/images/grin-syntax.png)
Simplification Transformations
Transformation | Schema |
---|---|
vectorisation | ![]() |
case simplification | ![]() |
split fetch operation | ![]() |
right hoist fetch operation | ![]() |
register introduction | ![]() |