Skip to content

docs(readme): frame StableHLO/MLIR as a sibling code-gen backend#776

Merged
michalharakal merged 1 commit into
developfrom
docs/architecture-codegen-siblings
Jun 29, 2026
Merged

docs(readme): frame StableHLO/MLIR as a sibling code-gen backend#776
michalharakal merged 1 commit into
developfrom
docs/architecture-codegen-siblings

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

Reworks the README Architecture goal section so MLIR/StableHLO is presented as part of code generation and compilation — one of several sibling code-generation backends lowering the same ComputeGraph — rather than as the sole "compile to native" path.

The Compile step now branches into siblings, each emitting code for a different target from the same graph:

  • StableHLO / MLIR (HloGenerator) → IREE-compilable (native / edge / accelerator)
  • Arduino / C99 → standalone static C for microcontrollers
  • Minerva → secure-MCU bundle

This aligns the top-level architecture description with the existing "Minerva … is a sibling to StableHLO and Arduino/C99 export" framing further down the README. Prose + mermaid diagram updated; no code changes.

🤖 Generated with Claude Code

Rework the "Architecture goal" section so StableHLO/MLIR is presented as one of
several sibling code-generation backends lowering the same ComputeGraph —
alongside Arduino/C99 and the Minerva secure-MCU export — rather than as the sole
"compile to native" path. Updates the prose and the mermaid diagram accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@michalharakal michalharakal merged commit aba3812 into develop Jun 29, 2026
4 checks passed
@michalharakal michalharakal deleted the docs/architecture-codegen-siblings branch June 29, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant