1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
Source: rust-regalloc2
Section: rust
Priority: optional
Build-Depends:
cmark-gfm <!nodoc>,
debhelper-compat (= 13),
dh-sequence-rust,
help2man <!nodoc>,
librust-bincode-1+default-dev,
librust-clap-4+default-dev,
librust-clap-4+derive-dev,
librust-hashbrown-0.14+ahash-dev,
librust-log-0.4-dev,
librust-pretty-env-logger-0.5+default-dev,
librust-rustc-hash-2-dev,
librust-serde-1+alloc-dev,
librust-serde-1+derive-dev,
librust-slice-group-by-0.3-dev,
librust-smallvec-1+default-dev,
librust-smallvec-1+union-dev,
libstd-rust-dev,
Maintainer: Jonas Smedegaard <dr@jones.dk>
Standards-Version: 4.7.2
Vcs-Git: https://salsa.debian.org/debian/rust-regalloc2.git
Vcs-Browser: https://salsa.debian.org/debian/rust-regalloc2
Homepage: https://github.com/bytecodealliance/regalloc2
Rules-Requires-Root: no
Description: backtracking register allocator
regalloc2 is a register allocator
that started life as, and is about 50% still,
a port of IonMonkey's backtracking register allocator to Rust.
In many regards, it has been generalized, optimized, and improved
since the initial port.
.
In addition,
it contains substantial amounts of testing infrastructure
(fuzzing harnesses and checkers)
that does not exist in the original IonMonkey allocator.
Package: librust-regalloc2-dev
Architecture: all
Multi-Arch: foreign
Depends:
librust-hashbrown-0.14+ahash-dev,
librust-log-0.4-dev,
librust-rustc-hash-2-dev,
librust-serde-1+alloc-dev,
librust-serde-1+derive-dev,
librust-slice-group-by-0.3-dev,
librust-smallvec-1+default-dev,
librust-smallvec-1+union-dev,
${misc:Depends},
Provides:
librust-regalloc2-0.10+checker-dev (= ${binary:Version}),
librust-regalloc2-0.10+default-dev (= ${binary:Version}),
librust-regalloc2-0.10+enable-serde-dev (= ${binary:Version}),
librust-regalloc2-0.10+std-dev (= ${binary:Version}),
librust-regalloc2-0.10+trace-log-dev (= ${binary:Version}),
librust-regalloc2-0.10-dev (= ${binary:Version}),
librust-regalloc2-0.10.2-dev (= ${binary:Version}),
Description: ${source:Synopsis} - Rust source code
${source:Extended-Description}
.
This package contains the source for the Rust regalloc2 crate,
for use with cargo.
Package: regalloc2-tool
Architecture: any
Multi-Arch: allowed
Depends:
${cargo:Depends},
${misc:Depends},
${shlibs:Depends},
Built-Using:
${cargo:Built-Using},
Static-Built-Using:
${cargo:Static-Built-Using},
Description: ${source:Synopsis}
${source:Extended-Description}
.
This package contains the command-line tool regalloc2-tool
which reads a bincode-encoded SerializableFunction
and then runs the register allocator and checker on it.
.
This is a useful tool for debugging register allocation failures
and to investigate cases of poor register allocation.
|