rucc-codegen 0.3.4

Instruction selection, scheduling, block layout, frames and prologue emission.
Documentation
[package]
name = "rucc-codegen"
description = "Instruction selection, scheduling, block layout, frames and prologue emission."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
keywords.workspace = true
categories.workspace = true
readme.workspace = true

[lints]
workspace = true

# Nothing yet. The crates this one is expected to reach for once M3 lands are
# `rucc-base`, `rucc-diag`, `rucc-target`, `rucc-ir`, `rucc-mir`, `rucc-regalloc`, `rucc-asm`, all of lower rank than 11. Dependencies are added when they
# are used, not in advance, so that the graph `cargo xtask layers` reads is the real one.
[dependencies]
rucc-base.workspace = true
rucc-ir.workspace = true
rucc-mir.workspace = true
rucc-regalloc.workspace = true
rucc-target.workspace = true

# The rule DSL compiler, which turns `rules/*.rules` into the tables the selector matches with.
# It runs during the build and nothing it defines is linked into the compiler, which is the one
# way a crate outside the layer stack may be reached for at all.
[build-dependencies]
rucc-rules.workspace = true