Skip to content

IRx

IRx provides the semantic analysis, lowering, runtime support, and LLVM-backed code generation layer for the Arx ecosystem.

In this monorepo, IRx is developed alongside ASTx, ASTx Transpilers, and the Arx language frontend. Arx owns surface syntax and CLI behavior; IRx owns semantic analysis and lowering behavior consumed by Arx.

Key areas

  • Semantic analysis and validation
  • AST facade nodes used by Arx
  • LLVM lowering and code generation helpers
  • Runtime features for collections, buffers, tensors, assertions, and FFI

See the architecture and semantic contract pages for design details.