{
"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"
]
}
]
}