11 breaking releases

0.78.0 Oct 29, 2021
0.76.0 Aug 2, 2021
0.75.0 Jun 9, 2021
0.72.0 Mar 16, 2021
0.68.0 Nov 5, 2020

#3 in #peepmatic

40 downloads per month
Used in 4 crates (3 directly)

Apache-2.0 WITH LLVM-exception

16KB
328 lines

Shared traits, types, and macros for Peepmatic.

This crate is used both at build time when constructing peephole optimizers (i.e. in the peepmatic crate), and at run time when using pre-built peephole optimizers (i.e. in the peepmatic-runtime crate and in Cranelift's Peepmatic integration at cranelift/codegen/src/peepmatic.rs).

This crate is similar to a header file: it should generally only contain trait/type/macro definitions, not any code.

No runtime deps