Reference
The reference pages are the repository’s own files, rendered here as they are. A change to one of them in the repository shows up on the site with the next build. The kernel ABI page is the exception: it is written for the site, from the compiler’s code.
| Page | Source | What it holds |
|---|---|---|
| Language spec | SPEC.md |
The grammar, types, statements, built-ins and attributes. The language guide explains; the spec is what the compiler implements. |
| Kernel ABI | this site | The arguments a kernel’s parameters lower to, its launch configuration, and how to call it from a host program. |
| Environment variables | ENV.md |
Every PHOBOS_* variable the tree reads, what it takes and what it does. |
| Benchmarks | BENCHMARKS.md |
Measured results against llama.cpp and cuBLAS, with the card, driver and commands. |
| Command-line tools | the binaries’ --help |
The options of phobos-cli, phobos-compile, phobos-bench and phobos-cache. |
| Building on Windows | WINDOWS.md |
Building LLVM and MLIR with MSVC, and the environment the build reads. |