banach-space/llvm-tutor resource
A collection of out-of-tree LLVM passes for teaching and learning observed · 2026-08-28
Health v2 · maintenance only
69/100
- Activity 82
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2718
- days_rel: n/a
- days_push: 108
- n_releases_24m: 0
Adoption not part of the score
3425 stars · 450 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A collection of self-contained, out-of-tree LLVM passes that serve as a tutorial for learning LLVM development. It builds against a binary LLVM installation and includes CMake scripts, LIT tests, CI setup, and documentation, updated with every LLVM release.
Use cases
- learn how to write LLVM passes
- tutorial for llvm ir transformations
- example out-of-tree llvm pass with cmake
- get started with llvm plugin development
- reference examples for llvm optimization passes
- learn compiler internals with llvm
When to choose
- you are a novice wanting to learn LLVM pass development step by step
- you want modern, up-to-date examples matching the latest LLVM release
- you need complete, testable reference passes with build scripts and CI
When to avoid
- you need a production compiler framework rather than teaching examples
- you want Clang-level tooling rather than LLVM IR passes
- you need an older LLVM version that the tutorial no longer targets
Facets
learning-resource · maturity active
compiler developer-tools documentation testing compilers tutorials developer-tools education cpp cross-platform cli llvm llvm-passes llvm-ir compiler-plugins out-of-tree-passes tutorial cmake lit-tests linux macos
1 source
- readme: https://github.com/banach-space/llvm-tutor · fetched 2026-08-28 · 6c70465d4ab4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| banach-space/llvm-tutor | main | 69 |
For agents
markdown · JSON · MCP: product_card(name="banach-space/llvm-tutor")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem