calyx 0.7.1

Compiler Infrastructure for Hardware Accelerator Generation
{
  "url_prefix": "https://raw.githubusercontent.com/calyxir/calyx/",
  "examples": [
    {
      "name": "Sequence",
      "file": "tests/correctness/seq.futil",
      "root": "/",
      "passes": [
        "tdcc"
      ]
    },
    {
      "name": "Conditional",
      "file": "tests/correctness/if.futil",
      "root": "/",
      "passes": [
        "simplify-with-control",
        "tdcc"
      ]
    },
    {
      "name": "Loops",
      "file": "tests/correctness/while.futil",
      "root": "/",
      "passes": [
        "simplify-with-control",
        "tdcc"
      ]
    },
    {
      "name": "Invoke (call)",
      "file": "tests/passes/compile-invoke.futil",
      "root": "/",
      "passes": [
        "compile-invoke"
      ]
    },
    {
      "name": "Parallel",
      "file": "tests/correctness/par.futil",
      "root": "/",
      "passes": [
        "tdcc"
      ]
    },
    {
      "name": "Externalize",
      "file": "tests/passes/externalize.futil",
      "root": "/",
      "passes": [
        "externalize"
      ]
    },
    {
      "name": "Infer Static Timing",
      "file": "tests/passes/infer-static/component.futil",
      "root": "/",
      "passes": [
        "infer-static-timing"
      ]
    },
    {
      "name": "Minimize Regs Simple",
      "file": "tests/passes/minimize-regs/simple-liveness.futil",
      "root": "/",
      "passes": [
        "minimize-regs",
        "dead-cell-removal"
      ]
    },
    {
      "name": "Minimize Regs (Nested Par)",
      "file": "tests/passes/minimize-regs/nested-par.futil",
      "root": "/",
      "passes": [
        "minimize-regs",
        "dead-cell-removal"
      ]
    },
    {
      "name": "Resource Sharing",
      "file": "tests/passes/resource-sharing/share.futil",
      "root": "/",
      "passes": [
        "resource-sharing",
        "dead-cell-removal"
      ]
    }
  ]
}