cilk 0.2.1

(Toy) Compiler Infrastructure inspired by LLVM
Build #263559 2020-06-22T15:13:50.045564+00:00
# rustc version
rustc 1.46.0-nightly (a8cf39911 2020-06-21)# docs.rs version
docsrs 0.6.0 (5b2fdf4 2020-06-19)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/cilk-0.2.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/cilk-0.2.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1001" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --resource-suffix -20200621-1.46.0-nightly-a8cf39911 --static-root-path / --cap-lints warn --extern-html-root-url dynasmrt=https://docs.rs/dynasmrt/0.3.1 --extern-html-root-url rand=https://docs.rs/rand/0.7.3 --extern-html-root-url defs=https://docs.rs/defs/0.1.0 --extern-html-root-url rustc_hash=https://docs.rs/rustc-hash/1.1.0 --extern-html-root-url dynasm=https://docs.rs/dynasm/0.3.2 --extern-html-root-url lazy_static=https://docs.rs/lazy_static/1.4.0 --extern-html-root-url id_arena=https://docs.rs/id-arena/2.2.1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2", kill_on_drop: false }`
[INFO] [stdout] 66b7319b6f34a7443956be79d5f30784bd94e39a72f053d72997c7ae16f8eefd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "66b7319b6f34a7443956be79d5f30784bd94e39a72f053d72997c7ae16f8eefd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.71
[INFO] [stderr]    Compiling getrandom v0.1.14
[INFO] [stderr]    Compiling proc-macro2 v1.0.18
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling syn v1.0.33
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.8
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling proc-macro-hack v0.5.16
[INFO] [stderr]    Compiling stable_deref_trait v1.1.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking take_mut v0.2.2
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking id-arena v2.2.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.2
[INFO] [stderr]    Compiling proc-macro-error v1.0.2
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]     Checking memmap v0.6.2
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking dynasmrt v0.3.1
[INFO] [stderr]    Compiling proc-quote-impl v0.3.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling syn-mid v0.5.0
[INFO] [stderr]    Compiling proc-quote v0.3.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling dynasm v0.3.2
[INFO] [stderr]    Compiling defs v0.1.0
[INFO] [stderr]  Documenting cilk v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/basic_block.rs:2:21
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::codegen::arch::machine::inst::*;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/basic_block.rs:3:21
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::codegen::arch::machine::register::{
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/builder.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::inst::*;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/const_data.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::inst::MachineConstant;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/function.rs:3:21
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::codegen::arch::machine::{frame_object::*, inst::*};
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/inst.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::{
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/inst_def.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::inst::TargetOpcode;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/inst_def.rs:2:21
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::codegen::arch::machine::register::{PhysReg, RegisterClassKind};
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/liveness.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::{inst::*, register::*};
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/machine/register.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::machine::{inst::MachineInstId, register::*};
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/dag/basic_block.rs:2:21
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::codegen::arch::dag::node::DAGNode;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/dag/combine.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::dag::node::*;
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/dag/function.rs:1:21
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::codegen::arch::{dag::node::*, frame_object::*, machine::register::*};
[INFO] [stderr]   |                     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `arch` in `codegen`
[INFO] [stderr]  --> src/codegen/common/dag/node.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     arch::{
[INFO] [stderr]   |     ^^^^ could not find `arch` in `codegen`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:34:27
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub iseq: RefCell<Vec<MachineInstId>>,
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysRegSet` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:39:19
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub phys_def: PhysRegSet,
[INFO] [stderr]    |                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::register::PhysRegSet;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:40:24
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub def: FxHashSet<RegisterId>,
[INFO] [stderr]    |                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:41:28
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub live_in: FxHashSet<RegisterId>,
[INFO] [stderr]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:42:29
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub live_out: FxHashSet<RegisterId>,
[INFO] [stderr]    |                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysRegSet` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:80:40
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub fn get_def_phys_regs(&self) -> PhysRegSet {
[INFO] [stderr]    |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::register::PhysRegSet;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/basic_block.rs:99:39
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn iseq_ref(&self) -> Ref<Vec<MachineInstId>> {
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:103:46
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub fn iseq_ref_mut(&self) -> RefMut<Vec<MachineInstId>> {
[INFO] [stderr]     |                                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:107:42
[INFO] [stderr]     |
[INFO] [stderr] 107 |     pub fn find_inst_pos(&self, id2find: MachineInstId) -> Option<usize> {
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `TargetRegisterTrait` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:135:28
[INFO] [stderr]     |
[INFO] [stderr] 135 |     pub fn add_phys_def<T: TargetRegisterTrait>(&mut self, r: T) {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this trait
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::register::TargetRegisterTrait;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:142:36
[INFO] [stderr]     |
[INFO] [stderr] 142 |     pub fn add_def(&mut self, reg: RegisterId) -> bool {
[INFO] [stderr]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:182:40
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub fn add_live_in(&mut self, reg: RegisterId) -> bool {
[INFO] [stderr]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/basic_block.rs:223:41
[INFO] [stderr]     |
[INFO] [stderr] 223 |     pub fn add_live_out(&mut self, reg: RegisterId) -> bool {
[INFO] [stderr]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:22:50
[INFO] [stderr]    |
[INFO] [stderr] 22 |     fn into_id(self, f: &mut MachineFunction) -> MachineInstId;
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:29:57
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn set_insert_point_before_inst(&mut self, inst_id: MachineInstId) -> Option<()>;
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:30:56
[INFO] [stderr]    |
[INFO] [stderr] 30 |     fn set_insert_point_after_inst(&mut self, inst_id: MachineInstId) -> Option<()>;
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:32:39
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn back_insert_point_while<F: Fn(&MachineInst) -> bool>(&mut self, f: F);
[INFO] [stderr]    |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:35:27
[INFO] [stderr]    |
[INFO] [stderr] 35 | impl MachineInstTrait for MachineInstId {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:36:50
[INFO] [stderr]    |
[INFO] [stderr] 36 |     fn into_id(self, _: &mut MachineFunction) -> MachineInstId {
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:41:27
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl MachineInstTrait for MachineInst {
[INFO] [stderr]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:42:50
[INFO] [stderr]    |
[INFO] [stderr] 42 |     fn into_id(self, f: &mut MachineFunction) -> MachineInstId {
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:84:57
[INFO] [stderr]    |
[INFO] [stderr] 84 |     fn set_insert_point_before_inst(&mut self, inst_id: MachineInstId) -> Option<()> {
[INFO] [stderr]    |                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/builder.rs:90:56
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn set_insert_point_after_inst(&mut self, inst_id: MachineInstId) -> Option<()> {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/builder.rs:154:39
[INFO] [stderr]     |
[INFO] [stderr] 154 |     fn back_insert_point_while<F: Fn(&MachineInst) -> bool>(&mut self, f: F) {
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/builder.rs:205:57
[INFO] [stderr]     |
[INFO] [stderr] 205 |     fn set_insert_point_before_inst(&mut self, inst_id: MachineInstId) -> Option<()> {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/builder.rs:211:56
[INFO] [stderr]     |
[INFO] [stderr] 211 |     fn set_insert_point_after_inst(&mut self, inst_id: MachineInstId) -> Option<()> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/builder.rs:226:39
[INFO] [stderr]     |
[INFO] [stderr] 226 |     fn back_insert_point_while<F: Fn(&MachineInst) -> bool>(&mut self, f: F) {
[INFO] [stderr]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:14:16
[INFO] [stderr]    |
[INFO] [stderr] 14 |     arena: Vec<MachineConstant>,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:19:20
[INFO] [stderr]    |
[INFO] [stderr] 19 |     arena: &'a Vec<MachineConstant>,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:31:32
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn alloc(&mut self, c: MachineConstant) -> DataId {
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:61:42
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn new(id: usize, arena: &'a Vec<MachineConstant>) -> Self {
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:67:30
[INFO] [stderr]    |
[INFO] [stderr] 67 |     type Item = (DataId, &'a MachineConstant);
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineConstant` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/const_data.rs:85:19
[INFO] [stderr]    |
[INFO] [stderr] 85 |     type Output = MachineConstant;
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this enum
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineConstant;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocalVariables` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/function.rs:30:20
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub local_mgr: LocalVariables,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrameObjectsInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/function.rs:34:31
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub struct MachineFunction {
[INFO] [stderr]    |                           - help: you might be missing a type parameter: `<FrameObjectsInfo>`
[INFO] [stderr] ...
[INFO] [stderr] 34 |     pub frame_objects: Option<FrameObjectsInfo>,
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/function.rs:41:22
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub arena: Arena<MachineInst>,
[INFO] [stderr]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/function.rs:58:30
[INFO] [stderr]    |
[INFO] [stderr] 58 |     inst_id_seq: Ref<'a, Vec<MachineInstId>>,
[INFO] [stderr]    |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:113:18
[INFO] [stderr]     |
[INFO] [stderr] 113 |     type Item = (MachineInstId, &'a MachineInst);
[INFO] [stderr]     |                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:113:37
[INFO] [stderr]     |
[INFO] [stderr] 113 |     type Item = (MachineInstId, &'a MachineInst);
[INFO] [stderr]     |                                     ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:143:40
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn alloc_inst(&mut self, inst: MachineInst) -> MachineInstId {
[INFO] [stderr]     |                                        ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:143:56
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn alloc_inst(&mut self, inst: MachineInst) -> MachineInstId {
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:147:42
[INFO] [stderr]     |
[INFO] [stderr] 147 |     pub fn find_inst_pos(&self, inst_id: MachineInstId) -> Option<(MachineBasicBlockId, usize)> {
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:154:40
[INFO] [stderr]     |
[INFO] [stderr] 154 |     pub fn remove_inst(&self, inst_id: MachineInstId) {
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:224:60
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn alloc(&mut self, regs_info: &RegistersInfo, mi: MachineInst) -> Id<MachineInst> {
[INFO] [stderr]     |                                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:224:79
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn alloc(&mut self, regs_info: &RegistersInfo, mi: MachineInst) -> Id<MachineInst> {
[INFO] [stderr]     |                                                                               ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:232:12
[INFO] [stderr]     |
[INFO] [stderr] 232 | impl Index<MachineInstId> for InstructionArena {
[INFO] [stderr]     |            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:233:19
[INFO] [stderr]     |
[INFO] [stderr] 233 |     type Output = MachineInst;
[INFO] [stderr]     |                   ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:235:26
[INFO] [stderr]     |
[INFO] [stderr] 235 |     fn index(&self, idx: MachineInstId) -> &Self::Output {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:240:15
[INFO] [stderr]     |
[INFO] [stderr] 240 | impl IndexMut<MachineInstId> for InstructionArena {
[INFO] [stderr]     |               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/function.rs:241:34
[INFO] [stderr]     |
[INFO] [stderr] 241 |     fn index_mut(&mut self, idx: MachineInstId) -> &mut Self::Output {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 2   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TargetOpcode` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:13:26
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub type MachineOpcode = TargetOpcode;
[INFO] [stderr]    |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:21:18
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub def: Vec<RegisterId>,
[INFO] [stderr]    |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub tie: FxHashMap<RegisterId, RegisterId>, // def -> use
[INFO] [stderr]    |                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:22:36
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub tie: FxHashMap<RegisterId, RegisterId>, // def -> use
[INFO] [stderr]    |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:23:22
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub imp_use: Vec<RegisterId>,
[INFO] [stderr]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:24:22
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub imp_def: Vec<RegisterId>,
[INFO] [stderr]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:30:14
[INFO] [stderr]    |
[INFO] [stderr] 30 |     Register(RegisterId),
[INFO] [stderr]    |              ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrameIndexInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:32:16
[INFO] [stderr]    |
[INFO] [stderr] 32 |     FrameIndex(FrameIndexInfo),
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineMemOperand` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub enum MachineOperand {
[INFO] [stderr]    | ----------------------- similarly named enum `MachineOperand` defined here
[INFO] [stderr] ...
[INFO] [stderr] 34 |     Mem(MachineMemOperand),
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `MachineOperand`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:67:21
[INFO] [stderr]    |
[INFO] [stderr] 67 |         regs_info: &RegistersInfo,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst.rs:70:20
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl MachineInst {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<RegisterClassKind>`
[INFO] [stderr] ...
[INFO] [stderr] 70 |         rc: Option<RegisterClassKind>,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:109:18
[INFO] [stderr]     |
[INFO] [stderr] 109 |         def: Vec<RegisterId>,
[INFO] [stderr]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:127:22
[INFO] [stderr]     |
[INFO] [stderr] 127 |         imp_def: Vec<RegisterId>,
[INFO] [stderr]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:128:22
[INFO] [stderr]     |
[INFO] [stderr] 128 |         imp_use: Vec<RegisterId>,
[INFO] [stderr]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:143:40
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub fn with_def(mut self, def: Vec<RegisterId>) -> Self {
[INFO] [stderr]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:150:38
[INFO] [stderr]     |
[INFO] [stderr] 150 |     pub fn with_imp_use(mut self, r: RegisterId) -> Self {
[INFO] [stderr]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:155:38
[INFO] [stderr]     |
[INFO] [stderr] 155 |     pub fn with_imp_def(mut self, r: RegisterId) -> Self {
[INFO] [stderr]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:160:48
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn with_imp_uses(mut self, mut rs: Vec<RegisterId>) -> Self {
[INFO] [stderr]     |                                                ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:165:48
[INFO] [stderr]     |
[INFO] [stderr] 165 |     pub fn with_imp_defs(mut self, mut rs: Vec<RegisterId>) -> Self {
[INFO] [stderr]     |                                                ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:170:43
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn set_def(&mut self, regs_info: &RegistersInfo, r: RegisterId) {
[INFO] [stderr]     |                                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:170:61
[INFO] [stderr]     |
[INFO] [stderr] 170 |     pub fn set_def(&mut self, regs_info: &RegistersInfo, r: RegisterId) {
[INFO] [stderr]     |                                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:176:42
[INFO] [stderr]     |
[INFO] [stderr] 176 |     pub fn set_id(&mut self, regs_info: &RegistersInfo, id: MachineInstId) {
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:183:47
[INFO] [stderr]     |
[INFO] [stderr] 183 |     pub fn set_use_to_regs(&self, regs_info: &RegistersInfo, old_id: Option<MachineInstId>) {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:207:47
[INFO] [stderr]     |
[INFO] [stderr] 207 |     pub fn set_def_to_regs(&self, regs_info: &RegistersInfo, old_id: Option<MachineInstId>) {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:234:21
[INFO] [stderr]     |
[INFO] [stderr] 234 |         regs_info: &RegistersInfo,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:235:15
[INFO] [stderr]     |
[INFO] [stderr] 235 |         from: RegisterId,
[INFO] [stderr]     |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:236:13
[INFO] [stderr]     |
[INFO] [stderr] 236 |         to: RegisterId,
[INFO] [stderr]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:261:37
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub fn tie_regs(&mut self, def: RegisterId, use_: RegisterId) {
[INFO] [stderr]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:261:55
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub fn tie_regs(&mut self, def: RegisterId, use_: RegisterId) {
[INFO] [stderr]     |                                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:265:35
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn set_tie(mut self, def: RegisterId, use_: RegisterId) -> Self {
[INFO] [stderr]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:265:53
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub fn set_tie(mut self, def: RegisterId, use_: RegisterId) -> Self {
[INFO] [stderr]     |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:270:41
[INFO] [stderr]     |
[INFO] [stderr] 270 |     pub fn set_tie_with_def(self, use_: RegisterId) -> Self {
[INFO] [stderr]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:289:37
[INFO] [stderr]     |
[INFO] [stderr] 289 |     pub fn get_reg(&self) -> Option<PhysReg> {
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:297:41
[INFO] [stderr]     |
[INFO] [stderr] 297 |     pub fn get_def_reg(&self) -> Option<RegisterId> {
[INFO] [stderr]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:304:48
[INFO] [stderr]     |
[INFO] [stderr] 304 |     pub fn collect_defined_regs(&self) -> Vec<&RegisterId> {
[INFO] [stderr]     |                                                ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:310:45
[INFO] [stderr]     |
[INFO] [stderr] 310 |     pub fn collect_used_regs(&self) -> Vec<&RegisterId> {
[INFO] [stderr]     |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:321:56
[INFO] [stderr]     |
[INFO] [stderr] 321 |     pub fn collect_all_regs_mut(&mut self) -> Vec<&mut RegisterId> {
[INFO] [stderr]     |                                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `TargetRegisterTrait` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:345:24
[INFO] [stderr]     |
[INFO] [stderr] 345 |     pub fn phys_reg<T: TargetRegisterTrait>(regs_info: &RegistersInfo, r: T) -> MachineOperand {
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this trait
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::TargetRegisterTrait;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:345:57
[INFO] [stderr]     |
[INFO] [stderr] 345 |     pub fn phys_reg<T: TargetRegisterTrait>(regs_info: &RegistersInfo, r: T) -> MachineOperand {
[INFO] [stderr]     |                                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:353:37
[INFO] [stderr]     |
[INFO] [stderr] 353 |     pub fn registers(&self) -> Vec<&RegisterId> {
[INFO] [stderr]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:361:49
[INFO] [stderr]     |
[INFO] [stderr] 361 |     pub fn registers_mut(&mut self) -> Vec<&mut RegisterId> {
[INFO] [stderr]     |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrameIndexInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:369:38
[INFO] [stderr]     |
[INFO] [stderr] 369 |     pub fn as_frame_index(&self) -> &FrameIndexInfo {
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:376:35
[INFO] [stderr]     |
[INFO] [stderr] 376 |     pub fn as_register(&self) -> &RegisterId {
[INFO] [stderr]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineMemOperand` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:397:30
[INFO] [stderr]     |
[INFO] [stderr] 29  | pub enum MachineOperand {
[INFO] [stderr]     | ----------------------- similarly named enum `MachineOperand` defined here
[INFO] [stderr] ...
[INFO] [stderr] 397 |     pub fn as_mem(&self) -> &MachineMemOperand {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `MachineOperand`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:434:40
[INFO] [stderr]     |
[INFO] [stderr] 434 |     pub fn get_type(&self, regs_info: &RegistersInfo) -> Option<Type> {
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineMemOperand` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/inst.rs:449:6
[INFO] [stderr]     |
[INFO] [stderr] 29  | pub enum MachineOperand {
[INFO] [stderr]     | ----------------------- similarly named enum `MachineOperand` defined here
[INFO] [stderr] ...
[INFO] [stderr] 449 | impl MachineMemOperand {
[INFO] [stderr]     |      ^^^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `MachineOperand`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TargetOpcode` in this scope
[INFO] [stderr]  --> src/codegen/common/machine/inst_def.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub opcode: TargetOpcode,
[INFO] [stderr]   |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst_def.rs:36:14
[INFO] [stderr]    |
[INFO] [stderr] 36 |     RegClass(RegisterClassKind),
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst_def.rs:37:14
[INFO] [stderr]    |
[INFO] [stderr] 37 |     Specific(PhysReg),
[INFO] [stderr]    |              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TargetOpcode` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst_def.rs:49:44
[INFO] [stderr]    |
[INFO] [stderr] 49 |     pub fn new(name: &'static str, opcode: TargetOpcode) -> Self {
[INFO] [stderr]    |                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/inst_def.rs:88:35
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn as_reg_class(&self) -> RegisterClassKind {
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:11:32
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub vreg2entity: FxHashMap<VirtReg, RegisterId>,
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:11:41
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub vreg2entity: FxHashMap<VirtReg, RegisterId>,
[INFO] [stderr]    |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:12:26
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub id2pp: FxHashMap<MachineInstId, ProgramPoint>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:19:38
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub struct VirtRegInterval(FxHashMap<VirtReg, LiveInterval>);
[INFO] [stderr]    |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:26:15
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub vreg: VirtReg,
[INFO] [stderr]    |               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:27:21
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub reg: Option<PhysReg>,
[INFO] [stderr]    |                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:65:32
[INFO] [stderr]    |
[INFO] [stderr] 65 |         vreg2entity: FxHashMap<VirtReg, RegisterId>,
[INFO] [stderr]    |                                ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:65:41
[INFO] [stderr]    |
[INFO] [stderr] 65 |         vreg2entity: FxHashMap<VirtReg, RegisterId>,
[INFO] [stderr]    |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:66:26
[INFO] [stderr]    |
[INFO] [stderr] 66 |         id2pp: FxHashMap<MachineInstId, ProgramPoint>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:84:44
[INFO] [stderr]    |
[INFO] [stderr] 84 |     pub fn add_vreg_entity(&mut self, reg: RegisterId) {
[INFO] [stderr]    |                                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:88:47
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub fn add_live_interval(&mut self, vreg: VirtReg, range: LiveRange) -> &mut LiveInterval {
[INFO] [stderr]    |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:92:41
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn get_program_point(&self, id: MachineInstId) -> Option<ProgramPoint> {
[INFO] [stderr]    |                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:97:36
[INFO] [stderr]    |
[INFO] [stderr] 97 |     pub fn interferes(&self, vreg: VirtReg, reg: PhysReg) -> bool {
[INFO] [stderr]    |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/liveness.rs:97:50
[INFO] [stderr]    |
[INFO] [stderr] 97 |     pub fn interferes(&self, vreg: VirtReg, reg: PhysReg) -> bool {
[INFO] [stderr]    |                                                  ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:108:47
[INFO] [stderr]     |
[INFO] [stderr] 108 |     pub fn interferes_virt_regs(&self, vreg1: VirtReg, vreg2: VirtReg) -> bool {
[INFO] [stderr]     |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:108:63
[INFO] [stderr]     |
[INFO] [stderr] 108 |     pub fn interferes_virt_regs(&self, vreg1: VirtReg, vreg2: VirtReg) -> bool {
[INFO] [stderr]     |                                                               ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:114:47
[INFO] [stderr]     |
[INFO] [stderr] 114 |     pub fn interferes_with_range(&self, vreg: VirtReg, range: &LiveRange) -> bool {
[INFO] [stderr]     |                                               ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:121:51
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub fn interferes_phys_with_range(&self, reg: PhysReg, range: &LiveRange) -> bool {
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:128:59
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub fn collect_interfering_assigned_regs(&self, vreg: VirtReg) -> Vec<VirtReg> {
[INFO] [stderr]     |                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:128:75
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub fn collect_interfering_assigned_regs(&self, vreg: VirtReg) -> Vec<VirtReg> {
[INFO] [stderr]     |                                                                           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:174:40
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn assign_reg(&mut self, vreg: VirtReg, reg: PhysReg) {
[INFO] [stderr]     |                                        ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:174:54
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn assign_reg(&mut self, vreg: VirtReg, reg: PhysReg) {
[INFO] [stderr]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:182:42
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub fn unassign_reg(&mut self, vreg: VirtReg) -> Option<PhysReg> {
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:182:61
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub fn unassign_reg(&mut self, vreg: VirtReg) -> Option<PhysReg> {
[INFO] [stderr]     |                                                             ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:204:51
[INFO] [stderr]     |
[INFO] [stderr] 204 |     pub fn merge_virt_regs(&mut self, regs_info: &RegistersInfo, v1: VirtReg, v2: VirtReg) {
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:204:70
[INFO] [stderr]     |
[INFO] [stderr] 204 |     pub fn merge_virt_regs(&mut self, regs_info: &RegistersInfo, v1: VirtReg, v2: VirtReg) {
[INFO] [stderr]     |                                                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:204:83
[INFO] [stderr]     |
[INFO] [stderr] 204 |     pub fn merge_virt_regs(&mut self, regs_info: &RegistersInfo, v1: VirtReg, v2: VirtReg) {
[INFO] [stderr]     |                                                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:220:38
[INFO] [stderr]     |
[INFO] [stderr] 220 |     pub fn merge_regs(&mut self, r1: PhysReg, r2: VirtReg) {
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:220:51
[INFO] [stderr]     |
[INFO] [stderr] 220 |     pub fn merge_regs(&mut self, r1: PhysReg, r2: VirtReg) {
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:227:44
[INFO] [stderr]     |
[INFO] [stderr] 227 |     pub fn collect_virt_regs(&self) -> Vec<VirtReg> {
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:235:44
[INFO] [stderr]     |
[INFO] [stderr] 235 |     pub fn get_entity_by_vreg(&self, vreg: VirtReg) -> Option<&RegisterId> {
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:235:64
[INFO] [stderr]     |
[INFO] [stderr] 235 |     pub fn get_entity_by_vreg(&self, vreg: VirtReg) -> Option<&RegisterId> {
[INFO] [stderr]     |                                                                ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:241:42
[INFO] [stderr]     |
[INFO] [stderr] 241 |     pub fn get_or_create(&mut self, reg: PhysReg) -> &mut LiveRange {
[INFO] [stderr]     |                                          ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:245:28
[INFO] [stderr]     |
[INFO] [stderr] 245 |     pub fn get(&self, reg: PhysReg) -> Option<&LiveRange> {
[INFO] [stderr]     |                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:249:36
[INFO] [stderr]     |
[INFO] [stderr] 249 |     pub fn get_mut(&mut self, reg: PhysReg) -> Option<&mut LiveRange> {
[INFO] [stderr]     |                                    ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:255:39
[INFO] [stderr]     |
[INFO] [stderr] 255 |     pub fn inner(&self) -> &FxHashMap<VirtReg, LiveInterval> {
[INFO] [stderr]     |                                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:259:51
[INFO] [stderr]     |
[INFO] [stderr] 259 |     pub fn inner_mut(&mut self) -> &mut FxHashMap<VirtReg, LiveInterval> {
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:263:30
[INFO] [stderr]     |
[INFO] [stderr] 263 |     pub fn get(&self, vreg: &VirtReg) -> Option<&LiveInterval> {
[INFO] [stderr]     |                              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:267:38
[INFO] [stderr]     |
[INFO] [stderr] 267 |     pub fn get_mut(&mut self, vreg: &VirtReg) -> Option<&mut LiveInterval> {
[INFO] [stderr]     |                                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:271:37
[INFO] [stderr]     |
[INFO] [stderr] 271 |     pub fn remove(&mut self, vreg: &VirtReg) -> Option<LiveInterval> {
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:275:33
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub fn add(&mut self, vreg: VirtReg, range: LiveRange) -> &mut LiveInterval {
[INFO] [stderr]     |                                 ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:279:44
[INFO] [stderr]     |
[INFO] [stderr] 279 |     pub fn collect_virt_regs(&self) -> Vec<VirtReg> {
[INFO] [stderr]     |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:284:11
[INFO] [stderr]     |
[INFO] [stderr] 284 | impl From<PhysReg> for RegKey {
[INFO] [stderr]     |           ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PhysReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:285:16
[INFO] [stderr]     |
[INFO] [stderr] 285 |     fn from(r: PhysReg) -> Self {
[INFO] [stderr]     |                ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::PhysReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `VirtReg` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:294:22
[INFO] [stderr]     |
[INFO] [stderr] 294 |     pub fn new(vreg: VirtReg, range: LiveRange) -> Self {
[INFO] [stderr]     |                      ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::VirtReg;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:661:66
[INFO] [stderr]     |
[INFO] [stderr] 661 |     fn set_def_on_inst(&mut self, bb: &MachineBasicBlock, inst: &MachineInst) {
[INFO] [stderr]     |                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInst` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:683:16
[INFO] [stderr]     |
[INFO] [stderr] 683 |         inst: &MachineInst,
[INFO] [stderr]     |                ^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInst;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:693:83
[INFO] [stderr]     |
[INFO] [stderr] 693 |     fn propagate(&self, cur_func: &MachineFunction, bb: MachineBasicBlockId, reg: RegisterId) {
[INFO] [stderr]     |                                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `TargetRegisterTrait` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/liveness.rs:827:27
[INFO] [stderr]     |
[INFO] [stderr] 827 | fn is_callee_saved_reg<T: TargetRegisterTrait>(r: T) -> bool {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this trait
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::TargetRegisterTrait;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/register.rs:39:20
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub reg_class: RegisterClassKind,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/register.rs:41:25
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub uses: FxHashSet<MachineInstId>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/register.rs:42:25
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub defs: FxHashSet<MachineInstId>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/register.rs:65:16
[INFO] [stderr]    |
[INFO] [stderr] 65 |     reg_class: RegisterClassKind,
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]   --> src/codegen/common/machine/register.rs:81:43
[INFO] [stderr]    |
[INFO] [stderr] 81 |     pub fn new_virt_reg(&self, reg_class: RegisterClassKind) -> RegisterId {
[INFO] [stderr]    |                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:129:35
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub fn add_def(&mut self, id: MachineInstId) {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:133:38
[INFO] [stderr]     |
[INFO] [stderr] 133 |     pub fn remove_def(&mut self, id: MachineInstId) {
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:137:35
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn add_use(&mut self, id: MachineInstId) {
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineInstId` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:141:38
[INFO] [stderr]     |
[INFO] [stderr] 141 |     pub fn remove_use(&mut self, id: MachineInstId) {
[INFO] [stderr]     |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::inst::MachineInstId;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:233:39
[INFO] [stderr]     |
[INFO] [stderr] 233 |     pub fn general_purpose(reg_class: RegisterClassKind) -> Self {
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterClassKind` in this scope
[INFO] [stderr]    --> src/codegen/common/machine/register.rs:241:33
[INFO] [stderr]     |
[INFO] [stderr] 241 |     pub fn arguments(reg_class: RegisterClassKind) -> Self {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/basic_block.rs:19:27
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub entry: Option<Raw<DAGNode>>,
[INFO] [stderr]    |                           ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/basic_block.rs:31:44
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn set_entry(&mut self, entry: Raw<DAGNode>) {
[INFO] [stderr]    |                                            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 2  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:47:37
[INFO] [stderr]    |
[INFO] [stderr] 47 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:47:51
[INFO] [stderr]    |
[INFO] [stderr] 47 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:49:19
[INFO] [stderr]    |
[INFO] [stderr] 49 |         node: Raw<DAGNode>,
[INFO] [stderr]    |                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:50:14
[INFO] [stderr]    |
[INFO] [stderr] 50 |     ) -> Raw<DAGNode> {
[INFO] [stderr]    |              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:78:37
[INFO] [stderr]    |
[INFO] [stderr] 78 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:78:51
[INFO] [stderr]    |
[INFO] [stderr] 78 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:80:23
[INFO] [stderr]    |
[INFO] [stderr] 80 |         mut node: Raw<DAGNode>,
[INFO] [stderr]    |                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/combine.rs:81:14
[INFO] [stderr]    |
[INFO] [stderr] 81 |     ) -> Raw<DAGNode> {
[INFO] [stderr]    |              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:128:37
[INFO] [stderr]     |
[INFO] [stderr] 128 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:128:51
[INFO] [stderr]     |
[INFO] [stderr] 128 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:130:23
[INFO] [stderr]     |
[INFO] [stderr] 130 |         mut node: Raw<DAGNode>,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:131:14
[INFO] [stderr]     |
[INFO] [stderr] 131 |     ) -> Raw<DAGNode> {
[INFO] [stderr]     |              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:165:37
[INFO] [stderr]     |
[INFO] [stderr] 165 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:165:51
[INFO] [stderr]     |
[INFO] [stderr] 165 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:167:19
[INFO] [stderr]     |
[INFO] [stderr] 167 |         node: Raw<DAGNode>,
[INFO] [stderr]     |                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:168:14
[INFO] [stderr]     |
[INFO] [stderr] 168 |     ) -> Raw<DAGNode> {
[INFO] [stderr]     |              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:192:37
[INFO] [stderr]     |
[INFO] [stderr] 192 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:192:51
[INFO] [stderr]     |
[INFO] [stderr] 192 |         replace: &mut FxHashMap<Raw<DAGNode>, Raw<DAGNode>>,
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:194:23
[INFO] [stderr]     |
[INFO] [stderr] 194 |         mut node: Raw<DAGNode>,
[INFO] [stderr]     |                       ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/combine.rs:195:14
[INFO] [stderr]     |
[INFO] [stderr] 195 |     ) -> Raw<DAGNode> {
[INFO] [stderr]     |              ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocalVariables` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:26:20
[INFO] [stderr]    |
[INFO] [stderr] 26 |     pub local_mgr: LocalVariables,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:28:20
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub regs_info: RegistersInfo,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:34:24
[INFO] [stderr]    |
[INFO] [stderr] 34 |     heap: RawAllocator<DAGNode>,
[INFO] [stderr]    |                        ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:35:20
[INFO] [stderr]    |
[INFO] [stderr] 35 |     node_none: Raw<DAGNode>,
[INFO] [stderr]    |                    ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:36:28
[INFO] [stderr]    |
[INFO] [stderr] 36 |     node_regs: [Option<Raw<DAGNode>>; PHYS_REGISTERS_NUM],
[INFO] [stderr]    |                            ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `PHYS_REGISTERS_NUM` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:36:39
[INFO] [stderr]    |
[INFO] [stderr] 36 |     node_regs: [Option<Raw<DAGNode>>; PHYS_REGISTERS_NUM],
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocalVariables` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:45:20
[INFO] [stderr]    |
[INFO] [stderr] 45 |         local_mgr: LocalVariables,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:46:20
[INFO] [stderr]    |
[INFO] [stderr] 46 |         regs_info: RegistersInfo,
[INFO] [stderr]    |                    ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:87:35
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn alloc(&mut self, node: DAGNode) -> Raw<DAGNode> {
[INFO] [stderr]    |                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:87:51
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub fn alloc(&mut self, node: DAGNode) -> Raw<DAGNode> {
[INFO] [stderr]    |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:91:37
[INFO] [stderr]    |
[INFO] [stderr] 91 |     pub fn alloc_none(&self) -> Raw<DAGNode> {
[INFO] [stderr]    |                                     ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `TargetRegisterTrait` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:95:30
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub fn alloc_phys_reg<T: TargetRegisterTrait>(
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this trait
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::TargetRegisterTrait;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:97:21
[INFO] [stderr]    |
[INFO] [stderr] 97 |         regs_info: &RegistersInfo,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `DAGNode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/function.rs:99:14
[INFO] [stderr]    |
[INFO] [stderr] 99 |     ) -> Raw<DAGNode> {
[INFO] [stderr]    |              ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::dag::node::DAGNode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MachineOpcode` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/node.rs:36:23
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub type MINodeKind = MachineOpcode;
[INFO] [stderr]    |                       ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing this type alias
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::inst::MachineOpcode;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrameIndexInfo` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/node.rs:41:16
[INFO] [stderr]    |
[INFO] [stderr] 41 |     FrameIndex(FrameIndexInfo), // TODO
[INFO] [stderr]    |                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegisterId` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/node.rs:45:14
[INFO] [stderr]    |
[INFO] [stderr] 45 |     Register(RegisterId),
[INFO] [stderr]    |              ^^^^^^^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/ir/opcode.rs:9:1
[INFO] [stderr]    |
[INFO] [stderr] 9  | pub struct Register(usize);
[INFO] [stderr]    | --------------------------- similarly named struct `Register` defined here
[INFO] [stderr]    |
[INFO] [stderr] help: a struct with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 45 |     Register(Register),
[INFO] [stderr]    |              ^^^^^^^^
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]    |
[INFO] [stderr] 1  | use crate::codegen::common::machine::register::RegisterId;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MemNodeKind` in this scope
[INFO] [stderr]   --> src/codegen/common/dag/node.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub type MINodeKind = MachineOpcode;
[INFO] [stderr]    | ------------------------------------ similarly named type alias `MINodeKind` defined here
[INFO] [stderr] ...
[INFO] [stderr] 46 |     Mem(MemNodeKind),
[INFO] [stderr]    |         ^^^^^^^^^^^ help: a type alias with a similar name exists: `MINodeKind`
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `TargetRegisterTrait` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/node.rs:224:28
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn new_phys_reg<T: TargetRegisterTrait>(regs_info: &RegistersInfo, reg: T) -> Self {
[INFO] [stderr]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this trait
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::TargetRegisterTrait;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `RegistersInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/node.rs:224:61
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub fn new_phys_reg<T: TargetRegisterTrait>(regs_info: &RegistersInfo, reg: T) -> Self {
[INFO] [stderr]     |                                                             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing this struct
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::codegen::common::machine::register::RegistersInfo;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `MemNodeKind` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/node.rs:233:25
[INFO] [stderr]     |
[INFO] [stderr] 36  | pub type MINodeKind = MachineOpcode;
[INFO] [stderr]     | ------------------------------------ similarly named type alias `MINodeKind` defined here
[INFO] [stderr] ...
[INFO] [stderr] 233 |     pub fn new_mem(mem: MemNodeKind, operands: Vec<Raw<DAGNode>>) -> Self {
[INFO] [stderr]     |                         ^^^^^^^^^^^ help: a type alias with a similar name exists: `MINodeKind`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `FrameIndexInfo` in this scope
[INFO] [stderr]    --> src/codegen/common/dag/node.rs:267:37
[INFO] [stderr]     |
[INFO] [stderr] 267 |     pub fn as_frame_index(&self) -> FrameIndexInfo {
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: Compilation failed, aborting rustdoc
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 220 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[INFO] [stderr] error: Could not document `cilk`.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name cilk src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi -L dependency=/opt/rustwide/target/debug/deps --extern defs=/opt/rustwide/target/debug/deps/libdefs-0af78346cf05e070.so --extern dynasm=/opt/rustwide/target/debug/deps/libdynasm-710ab621f6b9c8f5.so --extern dynasmrt=/opt/rustwide/target/debug/deps/libdynasmrt-94b34c1c89edcd46.rmeta --extern id_arena=/opt/rustwide/target/debug/deps/libid_arena-e7d52cd64c879e8b.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-b2c940d7bd864b5c.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-3ab3bfa30110ec03.rmeta --extern rustc_hash=/opt/rustwide/target/debug/deps/librustc_hash-c3be73f3935c5841.rmeta -Z unstable-options --resource-suffix -20200621-1.46.0-nightly-a8cf39911 --static-root-path / --cap-lints warn --extern-html-root-url 'dynasmrt=https://docs.rs/dynasmrt/0.3.1' --extern-html-root-url 'rand=https://docs.rs/rand/0.7.3' --extern-html-root-url 'defs=https://docs.rs/defs/0.1.0' --extern-html-root-url 'rustc_hash=https://docs.rs/rustc-hash/1.1.0' --extern-html-root-url 'dynasm=https://docs.rs/dynasm/0.3.2' --extern-html-root-url 'lazy_static=https://docs.rs/lazy_static/1.4.0' --extern-html-root-url 'id_arena=https://docs.rs/id-arena/2.2.1'` (exit code: 1)
[INFO] running `Command { std: "docker" "inspect" "66b7319b6f34a7443956be79d5f30784bd94e39a72f053d72997c7ae16f8eefd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66b7319b6f34a7443956be79d5f30784bd94e39a72f053d72997c7ae16f8eefd", kill_on_drop: false }`
[INFO] [stdout] 66b7319b6f34a7443956be79d5f30784bd94e39a72f053d72997c7ae16f8eefd