When To Use
- Building tooling that works directly with Arcis IR, profiling data, or compiler internals
- Extending compilation flows below the
arciscrate - Inspecting lower-level compilation artifacts
Most circuit authors should use arcis instead.
Installation
[]
= "0.10.1"
Enable internals when you need lower-level compiler APIs:
= { = "0.10.1", = ["internals"] }
Feature Flags
| Feature | Description |
|---|---|
internals |
Expose lower-level compiler internals. |
bench |
Benchmark-related support. |
gen-artifacts |
Artifact generation helpers used by build flows. |
Main Areas
| Area | Description |
|---|---|
compile |
Circuit compilation pipeline. |
profile_info / profile_summary |
Profiling structures for circuit analysis. |
traits |
Core traits shared across compiler internals. |
utils |
Lower-level numeric, packing, and field helpers. |