[INFO] fetching crate rapx 0.2.2... [INFO] checking rapx-0.2.2 against try#998b6603a58e47f42ccce7a67943234e96b6839e for pr-143170 [INFO] extracting crate rapx 0.2.2 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate rapx 0.2.2 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate rapx 0.2.2 [INFO] tweaked toml for crates.io crate rapx 0.2.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate rapx 0.2.2 on toolchain 998b6603a58e47f42ccce7a67943234e96b6839e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rapx 0.2.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3bf90ede5a9f3b1f532c21173ff3cc0f7bd908c5db6c9e5f541a1c889c01800a [INFO] running `Command { std: "docker" "start" "-a" "3bf90ede5a9f3b1f532c21173ff3cc0f7bd908c5db6c9e5f541a1c889c01800a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3bf90ede5a9f3b1f532c21173ff3cc0f7bd908c5db6c9e5f541a1c889c01800a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bf90ede5a9f3b1f532c21173ff3cc0f7bd908c5db6c9e5f541a1c889c01800a", kill_on_drop: false }` [INFO] [stdout] 3bf90ede5a9f3b1f532c21173ff3cc0f7bd908c5db6c9e5f541a1c889c01800a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+998b6603a58e47f42ccce7a67943234e96b6839e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3e9e6ca125b0816b87daaa62f232b3a358a655aab1c2b64da706a530e127918 [INFO] running `Command { std: "docker" "start" "-a" "c3e9e6ca125b0816b87daaa62f232b3a358a655aab1c2b64da706a530e127918", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling bindgen v0.66.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling libloading v0.8.6 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling camino v1.1.9 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling semver v1.0.26 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking log v0.4.26 [INFO] [stderr] Checking hashbrown v0.15.2 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking fixedbitset v0.5.7 [INFO] [stderr] Checking anstyle v1.0.10 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Checking colorful v0.2.2 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Checking once_cell v1.21.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Checking annotate-snippets v0.11.5 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Checking indexmap v2.8.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking chrono v0.4.40 [INFO] [stderr] Checking intervals v2.1.0 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Checking is-terminal v0.4.16 [INFO] [stderr] Checking wait-timeout v0.2.1 [INFO] [stderr] Checking colored v1.9.4 [INFO] [stderr] Checking fern v0.6.2 [INFO] [stderr] Checking petgraph v0.7.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling snafu-derive v0.7.5 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking snafu v0.7.5 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Compiling z3-sys v0.8.1 [INFO] [stderr] Checking cargo-platform v0.1.9 [INFO] [stderr] Checking cargo_metadata v0.18.1 [INFO] [stderr] Checking z3 v0.12.1 [INFO] [stderr] Checking rapx v0.2.2 (/opt/rustwide/workdir) [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/utils/source.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> src/utils/source.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/utils/source.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_infer` [INFO] [stdout] --> src/analysis/core/api_dep/extract.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate rustc_infer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_abi` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_abi; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | extern crate rustc_ast; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | extern crate rustc_driver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_errors` [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | extern crate rustc_errors; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_index` [INFO] [stdout] --> src/lib.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | extern crate rustc_index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_interface` [INFO] [stdout] --> src/lib.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | extern crate rustc_interface; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_metadata` [INFO] [stdout] --> src/lib.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | extern crate rustc_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_target` [INFO] [stdout] --> src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | extern crate rustc_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `stable_mir` [INFO] [stdout] --> src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate stable_mir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/utils/source.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> src/utils/source.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/utils/source.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_infer` [INFO] [stdout] --> src/analysis/core/api_dep/extract.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | extern crate rustc_infer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_abi` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_abi; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | extern crate rustc_ast; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | extern crate rustc_driver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_errors` [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | extern crate rustc_errors; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_index` [INFO] [stdout] --> src/lib.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | extern crate rustc_index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_interface` [INFO] [stdout] --> src/lib.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | extern crate rustc_interface; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_metadata` [INFO] [stdout] --> src/lib.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | extern crate rustc_metadata; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_target` [INFO] [stdout] --> src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | extern crate rustc_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `stable_mir` [INFO] [stdout] --> src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate stable_mir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Item` in this scope [INFO] [stdout] --> src/utils/source.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 20 | Item(item) => { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ImplItem` in this scope [INFO] [stdout] --> src/utils/source.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | ImplItem(item) => { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForeignItem` in this scope [INFO] [stdout] --> src/utils/source.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | ForeignItem(item) => { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitItem` in this scope [INFO] [stdout] --> src/utils/source.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | TraitItem(item) => { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:44:51 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn print_diff<'tcx>(tcx: TyCtxt<'tcx>, body: &Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:63:50 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn get_final_ssa_as_string(&self, body: &Body<'tcx>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn run_pass(&self, body: &mut Body<'tcx>, ssa_def_id: DefId, essa_def_id: DefId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) new_local_collection: HashSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:22:54 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn insert_phi_statment(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | let mut phi_functions: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:24:60 [INFO] [stdout] | [INFO] [stdout] 24 | let mut phi_functions: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | let variables: Vec = self [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 37 | let mut worklist: VecDeque = def_blocks.iter().cloned().collect(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:38:44 [INFO] [stdout] | [INFO] [stdout] 38 | let mut processed: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:69:32 [INFO] [stdout] | [INFO] [stdout] 69 | let phi_stmt = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:92:56 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn insert_essa_statement(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:103:48 [INFO] [stdout] | [INFO] [stdout] 103 | fn essa_process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:103:71 [INFO] [stdout] | [INFO] [stdout] 103 | fn essa_process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:122:23 [INFO] [stdout] | [INFO] [stdout] 122 | switch_block: BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:33 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 21 | impl<'tcx, BinOp> Replacer<'tcx> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:129:42 [INFO] [stdout] | [INFO] [stdout] 129 | let mut return_op1: &Operand<'tcx> = &op1; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Item` in this scope [INFO] [stdout] --> src/utils/source.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 20 | Item(item) => { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:130:42 [INFO] [stdout] | [INFO] [stdout] 130 | let mut return_op2: &Operand<'tcx> = &op2; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:160:14 [INFO] [stdout] | [INFO] [stdout] 160 | bb: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ImplItem` in this scope [INFO] [stdout] --> src/utils/source.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | ImplItem(item) => { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ForeignItem` in this scope [INFO] [stdout] --> src/utils/source.rs:28:17 [INFO] [stdout] | [INFO] [stdout] 28 | ForeignItem(item) => { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 161 | switch_block: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TraitItem` in this scope [INFO] [stdout] --> src/utils/source.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | TraitItem(item) => { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:163:17 [INFO] [stdout] | [INFO] [stdout] 163 | discr: &Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:164:20 [INFO] [stdout] | [INFO] [stdout] 164 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:44:51 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn print_diff<'tcx>(tcx: TyCtxt<'tcx>, body: &Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:167:30 [INFO] [stdout] | [INFO] [stdout] 167 | let block_data: &mut BasicBlockData<'tcx> = &mut body.basic_blocks.as_mut()[*bb]; [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:171:63 [INFO] [stdout] | [INFO] [stdout] 171 | let magic_number_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:176:53 [INFO] [stdout] | [INFO] [stdout] 176 | let Lt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:63:50 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn get_final_ssa_as_string(&self, body: &Body<'tcx>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn run_pass(&self, body: &mut Body<'tcx>, ssa_def_id: DefId, essa_def_id: DefId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:181:53 [INFO] [stdout] | [INFO] [stdout] 181 | let Le_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:19:46 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) new_local_collection: HashSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:186:53 [INFO] [stdout] | [INFO] [stdout] 186 | let Ge_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:22:54 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn insert_phi_statment(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:191:53 [INFO] [stdout] | [INFO] [stdout] 191 | let Gt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:24:40 [INFO] [stdout] | [INFO] [stdout] 24 | let mut phi_functions: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:200:40 [INFO] [stdout] | [INFO] [stdout] 200 | let const_op1: Option<&ConstOperand<'_>> = op1.constant(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:24:60 [INFO] [stdout] | [INFO] [stdout] 24 | let mut phi_functions: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:201:40 [INFO] [stdout] | [INFO] [stdout] 201 | let const_op2: Option<&ConstOperand<'_>> = op2.constant(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | let variables: Vec = self [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:202:34 [INFO] [stdout] | [INFO] [stdout] 202 | let cmp_operand: Operand<'_> = match cmp_op.clone() { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 37 | let mut worklist: VecDeque = def_blocks.iter().cloned().collect(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:209:39 [INFO] [stdout] | [INFO] [stdout] 209 | let flip_cmp_operand: Operand<'_> = match Self::flip(cmp_op) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:38:44 [INFO] [stdout] | [INFO] [stdout] 38 | let mut processed: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | ... let assign_stmt1 = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:265:52 [INFO] [stdout] | [INFO] [stdout] 265 | ... let assign_stmt2 = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:69:32 [INFO] [stdout] | [INFO] [stdout] 69 | let phi_stmt = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:92:56 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn insert_essa_statement(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:103:48 [INFO] [stdout] | [INFO] [stdout] 103 | fn essa_process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:296:43 [INFO] [stdout] | [INFO] [stdout] 296 | let assign_stmt = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:316:24 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn flip(binOp: BinOp) -> BinOp { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:103:71 [INFO] [stdout] | [INFO] [stdout] 103 | fn essa_process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:316:34 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn flip(binOp: BinOp) -> BinOp { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:325:51 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn rename_variables(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:122:23 [INFO] [stdout] | [INFO] [stdout] 122 | switch_block: BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:340:43 [INFO] [stdout] | [INFO] [stdout] 340 | fn process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:340:66 [INFO] [stdout] | [INFO] [stdout] 340 | fn process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:357:18 [INFO] [stdout] | [INFO] [stdout] 357 | succ_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:33 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:123:48 [INFO] [stdout] | [INFO] [stdout] 123 | ) -> Option<(Operand<'tcx>, Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 21 | impl<'tcx, BinOp> Replacer<'tcx> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:358:20 [INFO] [stdout] | [INFO] [stdout] 358 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:129:42 [INFO] [stdout] | [INFO] [stdout] 129 | let mut return_op1: &Operand<'tcx> = &op1; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:359:20 [INFO] [stdout] | [INFO] [stdout] 359 | switch_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:130:42 [INFO] [stdout] | [INFO] [stdout] 130 | let mut return_op2: &Operand<'tcx> = &op2; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:422:18 [INFO] [stdout] | [INFO] [stdout] 422 | succ_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:160:14 [INFO] [stdout] | [INFO] [stdout] 160 | bb: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:423:20 [INFO] [stdout] | [INFO] [stdout] 423 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 161 | switch_block: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:163:17 [INFO] [stdout] | [INFO] [stdout] 163 | discr: &Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:424:16 [INFO] [stdout] | [INFO] [stdout] 424 | do_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:459:44 [INFO] [stdout] | [INFO] [stdout] 459 | pub fn rename_statement(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:459:67 [INFO] [stdout] | [INFO] [stdout] 459 | pub fn rename_statement(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:164:20 [INFO] [stdout] | [INFO] [stdout] 164 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:497:41 [INFO] [stdout] | [INFO] [stdout] 497 | fn rename_terminator(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:167:30 [INFO] [stdout] | [INFO] [stdout] 167 | let block_data: &mut BasicBlockData<'tcx> = &mut body.basic_blocks.as_mut()[*bb]; [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:497:64 [INFO] [stdout] | [INFO] [stdout] 497 | fn rename_terminator(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:498:30 [INFO] [stdout] | [INFO] [stdout] 498 | let terminator: &mut Terminator<'tcx> = body.basic_blocks.as_mut()[bb].terminator_mut(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:171:63 [INFO] [stdout] | [INFO] [stdout] 171 | let magic_number_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:523:47 [INFO] [stdout] | [INFO] [stdout] 523 | fn replace_rvalue(&mut self, rvalue: &mut Rvalue<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:176:53 [INFO] [stdout] | [INFO] [stdout] 176 | let Lt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:523:66 [INFO] [stdout] | [INFO] [stdout] 523 | fn replace_rvalue(&mut self, rvalue: &mut Rvalue<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:545:49 [INFO] [stdout] | [INFO] [stdout] 545 | fn replace_operand(&mut self, operand: &mut Operand<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:181:53 [INFO] [stdout] | [INFO] [stdout] 181 | let Le_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:186:53 [INFO] [stdout] | [INFO] [stdout] 186 | let Ge_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:191:53 [INFO] [stdout] | [INFO] [stdout] 191 | let Gt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:545:69 [INFO] [stdout] | [INFO] [stdout] 545 | fn replace_operand(&mut self, operand: &mut Operand<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:555:45 [INFO] [stdout] | [INFO] [stdout] 555 | fn replace_place(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:555:63 [INFO] [stdout] | [INFO] [stdout] 555 | fn replace_place(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:200:40 [INFO] [stdout] | [INFO] [stdout] 200 | let const_op1: Option<&ConstOperand<'_>> = op1.constant(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:566:48 [INFO] [stdout] | [INFO] [stdout] 566 | fn rename_local_def(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock, not_phi: bool) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ConstOperand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:201:40 [INFO] [stdout] | [INFO] [stdout] 201 | let const_op2: Option<&ConstOperand<'_>> = op2.constant(); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:202:34 [INFO] [stdout] | [INFO] [stdout] 202 | let cmp_operand: Operand<'_> = match cmp_op.clone() { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:566:66 [INFO] [stdout] | [INFO] [stdout] 566 | fn rename_local_def(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock, not_phi: bool) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:209:39 [INFO] [stdout] | [INFO] [stdout] 209 | let flip_cmp_operand: Operand<'_> = match Self::flip(cmp_op) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | let Place { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:581:25 [INFO] [stdout] | [INFO] [stdout] 581 | let new_local = Local::from_u32(self.ssatransformer.local_index); [INFO] [stdout] | ^^^^^ use of undeclared type `Local` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | ... let assign_stmt1 = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:608:39 [INFO] [stdout] | [INFO] [stdout] 608 | pub fn dominates_(&self, def_bb: &BasicBlock, bb: &BasicBlock) -> bool { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:265:52 [INFO] [stdout] | [INFO] [stdout] 265 | ... let assign_stmt2 = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:608:56 [INFO] [stdout] | [INFO] [stdout] 608 | pub fn dominates_(&self, def_bb: &BasicBlock, bb: &BasicBlock) -> bool { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:296:43 [INFO] [stdout] | [INFO] [stdout] 296 | let assign_stmt = Statement { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:628:47 [INFO] [stdout] | [INFO] [stdout] 628 | fn update_reachinf_def(&mut self, local: &Local, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:628:59 [INFO] [stdout] | [INFO] [stdout] 628 | fn update_reachinf_def(&mut self, local: &Local, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:316:24 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn flip(binOp: BinOp) -> BinOp { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub cfg: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:316:34 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn flip(binOp: BinOp) -> BinOp { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:32:38 [INFO] [stdout] | [INFO] [stdout] 32 | pub cfg: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | pub dominators: Dominators, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | pub dom_tree: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:325:51 [INFO] [stdout] | [INFO] [stdout] 325 | pub fn rename_variables(&mut self, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:34:43 [INFO] [stdout] | [INFO] [stdout] 34 | pub dom_tree: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 35 | pub df: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:340:43 [INFO] [stdout] | [INFO] [stdout] 340 | fn process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:340:66 [INFO] [stdout] | [INFO] [stdout] 340 | fn process_basic_block(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:35:41 [INFO] [stdout] | [INFO] [stdout] 35 | pub df: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:357:18 [INFO] [stdout] | [INFO] [stdout] 357 | succ_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:36:53 [INFO] [stdout] | [INFO] [stdout] 36 | pub local_assign_blocks: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:39:48 [INFO] [stdout] | [INFO] [stdout] 39 | pub local_defination_block: HashMap, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:358:20 [INFO] [stdout] | [INFO] [stdout] 358 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:41:35 [INFO] [stdout] | [INFO] [stdout] 41 | pub phi_index: HashMap<*const Statement<'tcx>, usize>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:359:20 [INFO] [stdout] | [INFO] [stdout] 359 | switch_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:42:40 [INFO] [stdout] | [INFO] [stdout] 42 | pub phi_statements: HashMap<*const Statement<'tcx>, bool>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | pub essa_statements: HashMap<*const Statement<'tcx>, bool>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:422:18 [INFO] [stdout] | [INFO] [stdout] 422 | succ_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:423:20 [INFO] [stdout] | [INFO] [stdout] 423 | body: &mut Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 94 | let cfg: HashMap> = Self::extract_cfg_from_predecessors(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:424:16 [INFO] [stdout] | [INFO] [stdout] 424 | do_bb: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:94:42 [INFO] [stdout] | [INFO] [stdout] 94 | let cfg: HashMap> = Self::extract_cfg_from_predecessors(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:96:36 [INFO] [stdout] | [INFO] [stdout] 96 | let dominators: Dominators = body.basic_blocks.dominators().clone(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:459:44 [INFO] [stdout] | [INFO] [stdout] 459 | pub fn rename_statement(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:459:67 [INFO] [stdout] | [INFO] [stdout] 459 | pub fn rename_statement(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:497:41 [INFO] [stdout] | [INFO] [stdout] 497 | fn rename_terminator(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:98:31 [INFO] [stdout] | [INFO] [stdout] 98 | let dom_tree: HashMap> = Self::construct_dominance_tree(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:98:47 [INFO] [stdout] | [INFO] [stdout] 98 | let dom_tree: HashMap> = Self::construct_dominance_tree(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | let df: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:497:64 [INFO] [stdout] | [INFO] [stdout] 497 | fn rename_terminator(&mut self, bb: BasicBlock, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:100:45 [INFO] [stdout] | [INFO] [stdout] 100 | let df: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:498:30 [INFO] [stdout] | [INFO] [stdout] 498 | let terminator: &mut Terminator<'tcx> = body.basic_blocks.as_mut()[bb].terminator_mut(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:523:47 [INFO] [stdout] | [INFO] [stdout] 523 | fn replace_rvalue(&mut self, rvalue: &mut Rvalue<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | let local_assign_blocks: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:523:66 [INFO] [stdout] | [INFO] [stdout] 523 | fn replace_rvalue(&mut self, rvalue: &mut Rvalue<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:105:52 [INFO] [stdout] | [INFO] [stdout] 105 | let local_defination_block: HashMap = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:545:49 [INFO] [stdout] | [INFO] [stdout] 545 | fn replace_operand(&mut self, operand: &mut Operand<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:178:70 [INFO] [stdout] | [INFO] [stdout] 178 | fn map_locals_to_definition_block(body: &Body) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:179:52 [INFO] [stdout] | [INFO] [stdout] 179 | let mut local_to_block_map: HashMap = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:545:69 [INFO] [stdout] | [INFO] [stdout] 545 | fn replace_operand(&mut self, operand: &mut Operand<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:197:28 [INFO] [stdout] | [INFO] [stdout] 197 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:555:45 [INFO] [stdout] | [INFO] [stdout] 555 | fn replace_place(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:197:44 [INFO] [stdout] | [INFO] [stdout] 197 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:555:63 [INFO] [stdout] | [INFO] [stdout] 555 | fn replace_place(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:198:15 [INFO] [stdout] | [INFO] [stdout] 198 | root: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:566:48 [INFO] [stdout] | [INFO] [stdout] 566 | fn rename_local_def(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock, not_phi: bool) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:199:14 [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:566:66 [INFO] [stdout] | [INFO] [stdout] 566 | fn rename_local_def(&mut self, place: &mut Place<'tcx>, bb: &BasicBlock, not_phi: bool) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:200:34 [INFO] [stdout] | [INFO] [stdout] 200 | let mut visited: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:569:13 [INFO] [stdout] | [INFO] [stdout] 569 | let Place { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:204:19 [INFO] [stdout] | [INFO] [stdout] 204 | node: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:581:25 [INFO] [stdout] | [INFO] [stdout] 581 | let new_local = Local::from_u32(self.ssatransformer.local_index); [INFO] [stdout] | ^^^^^ use of undeclared type `Local` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:205:48 [INFO] [stdout] | [INFO] [stdout] 205 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:608:39 [INFO] [stdout] | [INFO] [stdout] 608 | pub fn dominates_(&self, def_bb: &BasicBlock, bb: &BasicBlock) -> bool { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:206:35 [INFO] [stdout] | [INFO] [stdout] 206 | visited: &mut HashSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:608:56 [INFO] [stdout] | [INFO] [stdout] 608 | pub fn dominates_(&self, def_bb: &BasicBlock, bb: &BasicBlock) -> bool { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:207:32 [INFO] [stdout] | [INFO] [stdout] 207 | preorder: &mut Vec, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:628:47 [INFO] [stdout] | [INFO] [stdout] 628 | fn update_reachinf_def(&mut self, local: &Local, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 5 + use chrono::Local; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:224:28 [INFO] [stdout] | [INFO] [stdout] 224 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:224:44 [INFO] [stdout] | [INFO] [stdout] 224 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:628:59 [INFO] [stdout] | [INFO] [stdout] 628 | fn update_reachinf_def(&mut self, local: &Local, bb: &BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:32:22 [INFO] [stdout] | [INFO] [stdout] 32 | pub cfg: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:225:16 [INFO] [stdout] | [INFO] [stdout] 225 | root: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:32:38 [INFO] [stdout] | [INFO] [stdout] 32 | pub cfg: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 226 | ) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | let mut visited: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | pub dominators: Dominators, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | pub dom_tree: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | node: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:232:32 [INFO] [stdout] | [INFO] [stdout] 232 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:34:43 [INFO] [stdout] | [INFO] [stdout] 34 | pub dom_tree: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:232:48 [INFO] [stdout] | [INFO] [stdout] 232 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 35 | pub df: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:233:35 [INFO] [stdout] | [INFO] [stdout] 233 | visited: &mut HashSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:234:33 [INFO] [stdout] | [INFO] [stdout] 234 | postorder: &mut Vec, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:35:41 [INFO] [stdout] | [INFO] [stdout] 35 | pub df: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:250:75 [INFO] [stdout] | [INFO] [stdout] 250 | fn map_locals_to_assign_blocks(body: &Body) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:251:57 [INFO] [stdout] | [INFO] [stdout] 251 | let mut local_to_blocks: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:36:53 [INFO] [stdout] | [INFO] [stdout] 36 | pub local_assign_blocks: HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:268:61 [INFO] [stdout] | [INFO] [stdout] 268 | fn construct_dominance_tree(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:39:48 [INFO] [stdout] | [INFO] [stdout] 39 | pub local_defination_block: HashMap, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:268:77 [INFO] [stdout] | [INFO] [stdout] 268 | fn construct_dominance_tree(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:41:35 [INFO] [stdout] | [INFO] [stdout] 41 | pub phi_index: HashMap<*const Statement<'tcx>, usize>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:42:40 [INFO] [stdout] | [INFO] [stdout] 42 | pub phi_statements: HashMap<*const Statement<'tcx>, bool>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:269:35 [INFO] [stdout] | [INFO] [stdout] 269 | let mut dom_tree: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | pub essa_statements: HashMap<*const Statement<'tcx>, bool>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:269:51 [INFO] [stdout] | [INFO] [stdout] 269 | let mut dom_tree: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 94 | let cfg: HashMap> = Self::extract_cfg_from_predecessors(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:281:28 [INFO] [stdout] | [INFO] [stdout] 281 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:94:42 [INFO] [stdout] | [INFO] [stdout] 94 | let cfg: HashMap> = Self::extract_cfg_from_predecessors(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:281:44 [INFO] [stdout] | [INFO] [stdout] 281 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:96:36 [INFO] [stdout] | [INFO] [stdout] 96 | let dominators: Dominators = body.basic_blocks.dominators().clone(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:282:18 [INFO] [stdout] | [INFO] [stdout] 282 | ) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:98:31 [INFO] [stdout] | [INFO] [stdout] 98 | let dom_tree: HashMap> = Self::construct_dominance_tree(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:98:47 [INFO] [stdout] | [INFO] [stdout] 98 | let dom_tree: HashMap> = Self::construct_dominance_tree(&body); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:282:38 [INFO] [stdout] | [INFO] [stdout] 282 | ) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:100:25 [INFO] [stdout] | [INFO] [stdout] 100 | let df: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:283:45 [INFO] [stdout] | [INFO] [stdout] 283 | let mut dominance_frontier: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:100:45 [INFO] [stdout] | [INFO] [stdout] 100 | let df: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:283:65 [INFO] [stdout] | [INFO] [stdout] 283 | let mut dominance_frontier: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:103:57 [INFO] [stdout] | [INFO] [stdout] 103 | let local_assign_blocks: HashMap> = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:306:66 [INFO] [stdout] | [INFO] [stdout] 306 | fn extract_cfg_from_predecessors(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:105:52 [INFO] [stdout] | [INFO] [stdout] 105 | let local_defination_block: HashMap = [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:306:82 [INFO] [stdout] | [INFO] [stdout] 306 | fn extract_cfg_from_predecessors(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:307:30 [INFO] [stdout] | [INFO] [stdout] 307 | let mut cfg: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:178:70 [INFO] [stdout] | [INFO] [stdout] 178 | fn map_locals_to_definition_block(body: &Body) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:179:52 [INFO] [stdout] | [INFO] [stdout] 179 | let mut local_to_block_map: HashMap = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:307:46 [INFO] [stdout] | [INFO] [stdout] 307 | let mut cfg: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:197:28 [INFO] [stdout] | [INFO] [stdout] 197 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:318:28 [INFO] [stdout] | [INFO] [stdout] 318 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:197:44 [INFO] [stdout] | [INFO] [stdout] 197 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:318:44 [INFO] [stdout] | [INFO] [stdout] 318 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:198:15 [INFO] [stdout] | [INFO] [stdout] 198 | root: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:319:18 [INFO] [stdout] | [INFO] [stdout] 319 | current: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:329:48 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn is_phi_statement(&self, statement: &Statement<'tcx>) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:199:14 [INFO] [stdout] | [INFO] [stdout] 199 | ) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:330:44 [INFO] [stdout] | [INFO] [stdout] 330 | let phi_stmt = statement as *const Statement<'tcx>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:200:34 [INFO] [stdout] | [INFO] [stdout] 200 | let mut visited: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:204:19 [INFO] [stdout] | [INFO] [stdout] 204 | node: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:337:49 [INFO] [stdout] | [INFO] [stdout] 337 | pub fn is_essa_statement(&self, statement: &Statement<'tcx>) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:205:32 [INFO] [stdout] | [INFO] [stdout] 205 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:338:45 [INFO] [stdout] | [INFO] [stdout] 338 | let essa_stmt = statement as *const Statement<'tcx>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:32:34 [INFO] [stdout] | [INFO] [stdout] 32 | pub inst_rand_place_set: Vec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:205:48 [INFO] [stdout] | [INFO] [stdout] 205 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 37 | pub dfs: HashMap<&'tcx Place<'tcx>, i32>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:206:35 [INFO] [stdout] | [INFO] [stdout] 206 | visited: &mut HashSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:38:29 [INFO] [stdout] | [INFO] [stdout] 38 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:207:32 [INFO] [stdout] | [INFO] [stdout] 207 | preorder: &mut Vec, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:224:28 [INFO] [stdout] | [INFO] [stdout] 224 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:224:44 [INFO] [stdout] | [INFO] [stdout] 224 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:38:48 [INFO] [stdout] | [INFO] [stdout] 38 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:39:37 [INFO] [stdout] | [INFO] [stdout] 39 | pub in_component: HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:225:16 [INFO] [stdout] | [INFO] [stdout] 225 | root: &BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:40:35 [INFO] [stdout] | [INFO] [stdout] 40 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:40:62 [INFO] [stdout] | [INFO] [stdout] 40 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:226:14 [INFO] [stdout] | [INFO] [stdout] 226 | ) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 41 | pub worklist: VecDeque<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Const` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 50 - pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] 50 + pub fn convert_const(c: &crate::analysis::core::dataflow::graph::EdgeOp) -> Option { [INFO] [stdout] | [INFO] [stdout] 50 - pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] 50 + pub fn convert_const(c: &crate::analysis::core::dataflow::graph::NodeOp) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | let mut visited: HashSet = HashSet::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:100:35 [INFO] [stdout] | [INFO] [stdout] 100 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:231:19 [INFO] [stdout] | [INFO] [stdout] 231 | node: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 101 | comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:232:32 [INFO] [stdout] | [INFO] [stdout] 232 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:138:44 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn add_varnode(&mut self, v: &'tcx Place<'tcx>) -> &mut VarNode<'tcx, T> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:232:48 [INFO] [stdout] | [INFO] [stdout] 232 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:146:47 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn build_graph(&mut self, body: &'tcx Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:233:35 [INFO] [stdout] | [INFO] [stdout] 233 | visited: &mut HashSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:169:52 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn build_value_maps(&mut self, body: &'tcx Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | discr: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:234:33 [INFO] [stdout] | [INFO] [stdout] 234 | postorder: &mut Vec, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:250:75 [INFO] [stdout] | [INFO] [stdout] 250 | fn map_locals_to_assign_blocks(body: &Body) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SwitchTargets` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:198:24 [INFO] [stdout] | [INFO] [stdout] 198 | targets: &'tcx SwitchTargets, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:251:57 [INFO] [stdout] | [INFO] [stdout] 251 | let mut local_to_blocks: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:268:61 [INFO] [stdout] | [INFO] [stdout] 268 | fn construct_dominance_tree(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:199:22 [INFO] [stdout] | [INFO] [stdout] 199 | block: &'tcx BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:268:77 [INFO] [stdout] | [INFO] [stdout] 268 | fn construct_dominance_tree(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:284:22 [INFO] [stdout] | [INFO] [stdout] 284 | place: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:269:35 [INFO] [stdout] | [INFO] [stdout] 269 | let mut dom_tree: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:285:29 [INFO] [stdout] | [INFO] [stdout] 285 | switch_block: &'tcx BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:269:51 [INFO] [stdout] | [INFO] [stdout] 269 | let mut dom_tree: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:281:28 [INFO] [stdout] | [INFO] [stdout] 281 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:24 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:45 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:281:44 [INFO] [stdout] | [INFO] [stdout] 281 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:60 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | impl<'tcx, T, BinOp> ConstraintGraph<'tcx, T> [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:282:18 [INFO] [stdout] | [INFO] [stdout] 282 | ) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:292:42 [INFO] [stdout] | [INFO] [stdout] 292 | let mut return_op1: &Operand<'tcx> = &op1; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:282:38 [INFO] [stdout] | [INFO] [stdout] 282 | ) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:293:42 [INFO] [stdout] | [INFO] [stdout] 293 | let mut return_op2: &Operand<'tcx> = &op2; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:283:45 [INFO] [stdout] | [INFO] [stdout] 283 | let mut dominance_frontier: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:324:17 [INFO] [stdout] | [INFO] [stdout] 324 | cmp_op: BinOp, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:283:65 [INFO] [stdout] | [INFO] [stdout] 283 | let mut dominance_frontier: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:306:66 [INFO] [stdout] | [INFO] [stdout] 306 | fn extract_cfg_from_predecessors(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:373:49 [INFO] [stdout] | [INFO] [stdout] 373 | fn build_value_goto_map(&self, block_index: BasicBlock, target: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:306:82 [INFO] [stdout] | [INFO] [stdout] 306 | fn extract_cfg_from_predecessors(body: &Body<'_>) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:373:69 [INFO] [stdout] | [INFO] [stdout] 373 | fn build_value_goto_map(&self, block_index: BasicBlock, target: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:307:30 [INFO] [stdout] | [INFO] [stdout] 307 | let mut cfg: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:399:35 [INFO] [stdout] | [INFO] [stdout] 399 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:307:46 [INFO] [stdout] | [INFO] [stdout] 307 | let mut cfg: HashMap> = HashMap::new(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:400:24 [INFO] [stdout] | [INFO] [stdout] 400 | ) -> HashMap<&'tcx Place<'tcx>, HashSet> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:318:28 [INFO] [stdout] | [INFO] [stdout] 318 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:318:44 [INFO] [stdout] | [INFO] [stdout] 318 | dom_tree: &HashMap>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn build_operations(&mut self, inst: &'tcx Statement<'tcx>, block: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:319:18 [INFO] [stdout] | [INFO] [stdout] 319 | current: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:420:76 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn build_operations(&mut self, inst: &'tcx Statement<'tcx>, block: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:329:48 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn is_phi_statement(&self, statement: &Statement<'tcx>) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:330:44 [INFO] [stdout] | [INFO] [stdout] 330 | let phi_stmt = statement as *const Statement<'tcx>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:477:21 [INFO] [stdout] | [INFO] [stdout] 477 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:337:49 [INFO] [stdout] | [INFO] [stdout] 337 | pub fn is_essa_statement(&self, statement: &Statement<'tcx>) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:338:45 [INFO] [stdout] | [INFO] [stdout] 338 | let essa_stmt = statement as *const Statement<'tcx>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:480:44 [INFO] [stdout] | [INFO] [stdout] 480 | operands: &'tcx IndexVec>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:32:34 [INFO] [stdout] | [INFO] [stdout] 32 | pub inst_rand_place_set: Vec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 37 | pub dfs: HashMap<&'tcx Place<'tcx>, i32>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:512:21 [INFO] [stdout] | [INFO] [stdout] 512 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:38:29 [INFO] [stdout] | [INFO] [stdout] 38 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:513:21 [INFO] [stdout] | [INFO] [stdout] 513 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:38:48 [INFO] [stdout] | [INFO] [stdout] 38 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:514:19 [INFO] [stdout] | [INFO] [stdout] 514 | op: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:522:38 [INFO] [stdout] | [INFO] [stdout] 522 | let mut source: Option<&'tcx Place<'tcx>> = None; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:39:37 [INFO] [stdout] | [INFO] [stdout] 39 | pub in_component: HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:40:35 [INFO] [stdout] | [INFO] [stdout] 40 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:559:21 [INFO] [stdout] | [INFO] [stdout] 559 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:40:62 [INFO] [stdout] | [INFO] [stdout] 40 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:561:21 [INFO] [stdout] | [INFO] [stdout] 561 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:41:34 [INFO] [stdout] | [INFO] [stdout] 41 | pub worklist: VecDeque<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:562:44 [INFO] [stdout] | [INFO] [stdout] 562 | operands: &'tcx IndexVec>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Const` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 50 - pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] 50 + pub fn convert_const(c: &crate::analysis::core::dataflow::graph::EdgeOp) -> Option { [INFO] [stdout] | [INFO] [stdout] 50 - pub fn convert_const(c: &Const) -> Option { [INFO] [stdout] 50 + pub fn convert_const(c: &crate::analysis::core::dataflow::graph::NodeOp) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:100:35 [INFO] [stdout] | [INFO] [stdout] 100 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 101 | comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:138:44 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn add_varnode(&mut self, v: &'tcx Place<'tcx>) -> &mut VarNode<'tcx, T> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:563:16 [INFO] [stdout] | [INFO] [stdout] 563 | block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:622:21 [INFO] [stdout] | [INFO] [stdout] 622 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:146:47 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn build_graph(&mut self, body: &'tcx Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:624:19 [INFO] [stdout] | [INFO] [stdout] 624 | op: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:652:21 [INFO] [stdout] | [INFO] [stdout] 652 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:653:21 [INFO] [stdout] | [INFO] [stdout] 653 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:169:52 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn build_value_maps(&mut self, body: &'tcx Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:654:20 [INFO] [stdout] | [INFO] [stdout] 654 | op1: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:655:20 [INFO] [stdout] | [INFO] [stdout] 655 | op2: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:725:60 [INFO] [stdout] | [INFO] [stdout] 725 | fn fix_intersects(&mut self, component: &HashSet<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:197:22 [INFO] [stdout] | [INFO] [stdout] 197 | discr: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:854:38 [INFO] [stdout] | [INFO] [stdout] 854 | comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SwitchTargets` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:198:24 [INFO] [stdout] | [INFO] [stdout] 198 | targets: &'tcx SwitchTargets, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:199:22 [INFO] [stdout] | [INFO] [stdout] 199 | block: &'tcx BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:855:38 [INFO] [stdout] | [INFO] [stdout] 855 | entry_points: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:284:22 [INFO] [stdout] | [INFO] [stdout] 284 | place: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:285:29 [INFO] [stdout] | [INFO] [stdout] 285 | switch_block: &'tcx BasicBlockData<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:857:37 [INFO] [stdout] | [INFO] [stdout] 857 | let mut worklist: Vec<&'tcx Place<'tcx>> = entry_points.iter().cloned().collect(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:858:40 [INFO] [stdout] | [INFO] [stdout] 858 | let mut visited: HashSet<&'tcx Place<'tcx>> = entry_points.clone(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:24 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:877:39 [INFO] [stdout] | [INFO] [stdout] 877 | _comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:45 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:286:60 [INFO] [stdout] | [INFO] [stdout] 286 | ) -> Option<(&'tcx Operand<'tcx>, &'tcx Operand<'tcx>, BinOp)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 46 | impl<'tcx, T, BinOp> ConstraintGraph<'tcx, T> [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:878:39 [INFO] [stdout] | [INFO] [stdout] 878 | _entry_points: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:879:36 [INFO] [stdout] | [INFO] [stdout] 879 | _component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:292:42 [INFO] [stdout] | [INFO] [stdout] 292 | let mut return_op1: &Operand<'tcx> = &op1; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:885:35 [INFO] [stdout] | [INFO] [stdout] 885 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:293:42 [INFO] [stdout] | [INFO] [stdout] 293 | let mut return_op2: &Operand<'tcx> = &op2; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BinOp` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:324:17 [INFO] [stdout] | [INFO] [stdout] 324 | cmp_op: BinOp, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:886:41 [INFO] [stdout] | [INFO] [stdout] 886 | active_vars: &mut HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:373:49 [INFO] [stdout] | [INFO] [stdout] 373 | fn build_value_goto_map(&self, block_index: BasicBlock, target: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:894:35 [INFO] [stdout] | [INFO] [stdout] 894 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:373:69 [INFO] [stdout] | [INFO] [stdout] 373 | fn build_value_goto_map(&self, block_index: BasicBlock, target: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:895:42 [INFO] [stdout] | [INFO] [stdout] 895 | entry_points: &mut HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:913:67 [INFO] [stdout] | [INFO] [stdout] 913 | fn propagate_to_next_scc(&mut self, component: &HashSet<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:399:35 [INFO] [stdout] | [INFO] [stdout] 399 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:945:43 [INFO] [stdout] | [INFO] [stdout] 945 | let components: Vec>> = [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:400:24 [INFO] [stdout] | [INFO] [stdout] 400 | ) -> HashMap<&'tcx Place<'tcx>, HashSet> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:954:32 [INFO] [stdout] | [INFO] [stdout] 954 | let variable: &Place<'tcx> = *component.iter().next().unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn build_operations(&mut self, inst: &'tcx Statement<'tcx>, block: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1016:42 [INFO] [stdout] | [INFO] [stdout] 1016 | pub fn visit(&mut self, place: &'tcx Place<'tcx>, stack: &mut Vec<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:420:76 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn build_operations(&mut self, inst: &'tcx Statement<'tcx>, block: BasicBlock) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1016:77 [INFO] [stdout] | [INFO] [stdout] 1016 | pub fn visit(&mut self, place: &'tcx Place<'tcx>, stack: &mut Vec<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:477:21 [INFO] [stdout] | [INFO] [stdout] 477 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1067:28 [INFO] [stdout] | [INFO] [stdout] 1067 | pub dfs: HashMap<&'tcx Place<'tcx>, i32>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:479:21 [INFO] [stdout] | [INFO] [stdout] 479 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1068:29 [INFO] [stdout] | [INFO] [stdout] 1068 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1068:48 [INFO] [stdout] | [INFO] [stdout] 1068 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:480:44 [INFO] [stdout] | [INFO] [stdout] 480 | operands: &'tcx IndexVec>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1069:37 [INFO] [stdout] | [INFO] [stdout] 1069 | pub in_component: HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:512:21 [INFO] [stdout] | [INFO] [stdout] 512 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:513:21 [INFO] [stdout] | [INFO] [stdout] 513 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1070:35 [INFO] [stdout] | [INFO] [stdout] 1070 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1070:62 [INFO] [stdout] | [INFO] [stdout] 1070 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:514:19 [INFO] [stdout] | [INFO] [stdout] 514 | op: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1071:34 [INFO] [stdout] | [INFO] [stdout] 1071 | pub worklist: VecDeque<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:522:38 [INFO] [stdout] | [INFO] [stdout] 522 | let mut source: Option<&'tcx Place<'tcx>> = None; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1132:22 [INFO] [stdout] | [INFO] [stdout] 1132 | place: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:559:21 [INFO] [stdout] | [INFO] [stdout] 559 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1133:31 [INFO] [stdout] | [INFO] [stdout] 1133 | stack: &mut Vec<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:561:21 [INFO] [stdout] | [INFO] [stdout] 561 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:562:44 [INFO] [stdout] | [INFO] [stdout] 562 | operands: &'tcx IndexVec>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:563:16 [INFO] [stdout] | [INFO] [stdout] 563 | block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 5 + use std::intrinsics::mir::BasicBlock; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:622:21 [INFO] [stdout] | [INFO] [stdout] 622 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:624:19 [INFO] [stdout] | [INFO] [stdout] 624 | op: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:652:21 [INFO] [stdout] | [INFO] [stdout] 652 | sink: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:653:21 [INFO] [stdout] | [INFO] [stdout] 653 | inst: &'tcx Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:654:20 [INFO] [stdout] | [INFO] [stdout] 654 | op1: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:655:20 [INFO] [stdout] | [INFO] [stdout] 655 | op2: &'tcx Operand<'tcx>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:725:60 [INFO] [stdout] | [INFO] [stdout] 725 | fn fix_intersects(&mut self, component: &HashSet<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:854:38 [INFO] [stdout] | [INFO] [stdout] 854 | comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:855:38 [INFO] [stdout] | [INFO] [stdout] 855 | entry_points: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:857:37 [INFO] [stdout] | [INFO] [stdout] 857 | let mut worklist: Vec<&'tcx Place<'tcx>> = entry_points.iter().cloned().collect(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:858:40 [INFO] [stdout] | [INFO] [stdout] 858 | let mut visited: HashSet<&'tcx Place<'tcx>> = entry_points.clone(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:877:39 [INFO] [stdout] | [INFO] [stdout] 877 | _comp_use_map: &HashMap<&'tcx Place<'tcx>, HashSet>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:878:39 [INFO] [stdout] | [INFO] [stdout] 878 | _entry_points: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:879:36 [INFO] [stdout] | [INFO] [stdout] 879 | _component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:885:35 [INFO] [stdout] | [INFO] [stdout] 885 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:886:41 [INFO] [stdout] | [INFO] [stdout] 886 | active_vars: &mut HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:894:35 [INFO] [stdout] | [INFO] [stdout] 894 | component: &HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:895:42 [INFO] [stdout] | [INFO] [stdout] 895 | entry_points: &mut HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:913:67 [INFO] [stdout] | [INFO] [stdout] 913 | fn propagate_to_next_scc(&mut self, component: &HashSet<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:945:43 [INFO] [stdout] | [INFO] [stdout] 945 | let components: Vec>> = [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:954:32 [INFO] [stdout] | [INFO] [stdout] 954 | let variable: &Place<'tcx> = *component.iter().next().unwrap(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1016:42 [INFO] [stdout] | [INFO] [stdout] 1016 | pub fn visit(&mut self, place: &'tcx Place<'tcx>, stack: &mut Vec<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1016:77 [INFO] [stdout] | [INFO] [stdout] 1016 | pub fn visit(&mut self, place: &'tcx Place<'tcx>, stack: &mut Vec<&'tcx Place<'tcx>>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1067:28 [INFO] [stdout] | [INFO] [stdout] 1067 | pub dfs: HashMap<&'tcx Place<'tcx>, i32>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1068:29 [INFO] [stdout] | [INFO] [stdout] 1068 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1068:48 [INFO] [stdout] | [INFO] [stdout] 1068 | pub root: HashMap<&'tcx Place<'tcx>, &'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1069:37 [INFO] [stdout] | [INFO] [stdout] 1069 | pub in_component: HashSet<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1070:35 [INFO] [stdout] | [INFO] [stdout] 1070 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1070:62 [INFO] [stdout] | [INFO] [stdout] 1070 | pub components: HashMap<&'tcx Place<'tcx>, HashSet<&'tcx Place<'tcx>>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1071:34 [INFO] [stdout] | [INFO] [stdout] 1071 | pub worklist: VecDeque<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1132:22 [INFO] [stdout] | [INFO] [stdout] 1132 | place: &'tcx Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:1133:31 [INFO] [stdout] | [INFO] [stdout] 1133 | stack: &mut Vec<&'tcx Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/api_dep/visitor.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `FnVisitor<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 80 - ) -> Self::Result { [INFO] [stdout] 80 + ) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:379:45 [INFO] [stdout] | [INFO] [stdout] 379 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParam`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 379 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 379 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> ::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:395:45 [INFO] [stdout] | [INFO] [stdout] 395 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParamFieldSubst`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 395 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 395 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> ::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:417:45 [INFO] [stdout] | [INFO] [stdout] 417 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParamPropagation<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 417 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 417 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:493:45 [INFO] [stdout] | [INFO] [stdout] 493 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::OwnerPropagation<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 493 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 493 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:537:45 [INFO] [stdout] | [INFO] [stdout] 537 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::FindPtr<'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 537 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 537 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:574:45 [INFO] [stdout] | [INFO] [stdout] 574 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::DefaultOwnership<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 574 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 574 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:67:35 [INFO] [stdout] | [INFO] [stdout] 67 | operands.push(Operand::Copy(Place::from(var))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:67:49 [INFO] [stdout] | [INFO] [stdout] 67 | operands.push(Operand::Copy(Place::from(var))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:71:27 [INFO] [stdout] | [INFO] [stdout] 71 | kind: StatementKind::Assign(Box::new(( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | Place::from(var), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operands), [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:73:52 [INFO] [stdout] | [INFO] [stdout] 73 | Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operands), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | if let TerminatorKind::SwitchInt { discr, targets, .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:125:52 [INFO] [stdout] | [INFO] [stdout] 125 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:132:32 [INFO] [stdout] | [INFO] [stdout] 132 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:132:64 [INFO] [stdout] | [INFO] [stdout] 132 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:142:36 [INFO] [stdout] | [INFO] [stdout] 142 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:142:68 [INFO] [stdout] | [INFO] [stdout] 142 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:171:36 [INFO] [stdout] | [INFO] [stdout] 171 | let magic_number_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 174 - const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] 174 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, magic_number), [INFO] [stdout] | [INFO] [stdout] 174 - const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] 174 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, magic_number), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | let Lt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 179 - const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] 179 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 1), [INFO] [stdout] | [INFO] [stdout] 179 - const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] 179 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 1), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | let Le_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:184:21 [INFO] [stdout] | [INFO] [stdout] 184 | const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 184 - const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] 184 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 2), [INFO] [stdout] | [INFO] [stdout] 184 - const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] 184 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 2), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let Ge_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:189:21 [INFO] [stdout] | [INFO] [stdout] 189 | const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 189 - const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] 189 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 3), [INFO] [stdout] | [INFO] [stdout] 189 - const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] 189 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 3), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 191 | let Gt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 194 - const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] 194 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 4), [INFO] [stdout] | [INFO] [stdout] 194 - const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] 194 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 4), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:196:46 [INFO] [stdout] | [INFO] [stdout] 196 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | BinOp::Lt => Lt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:204:21 [INFO] [stdout] | [INFO] [stdout] 204 | BinOp::Le => Le_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:205:21 [INFO] [stdout] | [INFO] [stdout] 205 | BinOp::Gt => Gt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | BinOp::Ge => Ge_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:210:21 [INFO] [stdout] | [INFO] [stdout] 210 | BinOp::Lt => Gt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | BinOp::Le => Ge_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:212:21 [INFO] [stdout] | [INFO] [stdout] 212 | BinOp::Gt => Lt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | BinOp::Ge => Le_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ... Operand::Copy(p1) | Operand::Move(p1), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:221:53 [INFO] [stdout] | [INFO] [stdout] 221 | ... Operand::Copy(p1) | Operand::Move(p1), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p2) | Operand::Move(p2), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:222:53 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p2) | Operand::Move(p2), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:224:46 [INFO] [stdout] | [INFO] [stdout] 224 | ... let place1 = Place::from(p1); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:225:46 [INFO] [stdout] | [INFO] [stdout] 225 | ... let place2 = Place::from(p2); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:232:51 [INFO] [stdout] | [INFO] [stdout] 232 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:232:65 [INFO] [stdout] | [INFO] [stdout] 232 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:233:51 [INFO] [stdout] | [INFO] [stdout] 233 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:233:65 [INFO] [stdout] | [INFO] [stdout] 233 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:237:51 [INFO] [stdout] | [INFO] [stdout] 237 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:237:65 [INFO] [stdout] | [INFO] [stdout] 237 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:238:51 [INFO] [stdout] | [INFO] [stdout] 238 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:238:65 [INFO] [stdout] | [INFO] [stdout] 238 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:242:68 [INFO] [stdout] | [INFO] [stdout] 242 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:244:68 [INFO] [stdout] | [INFO] [stdout] 244 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:246:51 [INFO] [stdout] | [INFO] [stdout] 246 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:246:65 [INFO] [stdout] | [INFO] [stdout] 246 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:247:51 [INFO] [stdout] | [INFO] [stdout] 247 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:247:65 [INFO] [stdout] | [INFO] [stdout] 247 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:251:51 [INFO] [stdout] | [INFO] [stdout] 251 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:251:65 [INFO] [stdout] | [INFO] [stdout] 251 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:252:51 [INFO] [stdout] | [INFO] [stdout] 252 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:252:65 [INFO] [stdout] | [INFO] [stdout] 252 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:256:41 [INFO] [stdout] | [INFO] [stdout] 256 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:256:68 [INFO] [stdout] | [INFO] [stdout] 256 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:258:41 [INFO] [stdout] | [INFO] [stdout] 258 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:258:68 [INFO] [stdout] | [INFO] [stdout] 258 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:262:50 [INFO] [stdout] | [INFO] [stdout] 262 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:263:43 [INFO] [stdout] | [INFO] [stdout] 263 | ... kind: StatementKind::Assign(Box::new((place1, rvalue1))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:266:50 [INFO] [stdout] | [INFO] [stdout] 266 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:267:43 [INFO] [stdout] | [INFO] [stdout] 267 | ... kind: StatementKind::Assign(Box::new((place2, rvalue2))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:29 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:48 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:68 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:295:34 [INFO] [stdout] | [INFO] [stdout] 295 | rvalue = Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:295:61 [INFO] [stdout] | [INFO] [stdout] 295 | rvalue = Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:297:42 [INFO] [stdout] | [INFO] [stdout] 297 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:298:35 [INFO] [stdout] | [INFO] [stdout] 298 | ... kind: StatementKind::Assign(Box::new((place, rvalue))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:318:13 [INFO] [stdout] | [INFO] [stdout] 318 | BinOp::Lt => BinOp::Ge, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:318:26 [INFO] [stdout] | [INFO] [stdout] 318 | BinOp::Lt => BinOp::Ge, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | BinOp::Le => BinOp::Gt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:319:26 [INFO] [stdout] | [INFO] [stdout] 319 | BinOp::Le => BinOp::Gt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:320:13 [INFO] [stdout] | [INFO] [stdout] 320 | BinOp::Gt => BinOp::Le, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:320:26 [INFO] [stdout] | [INFO] [stdout] 320 | BinOp::Gt => BinOp::Le, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | BinOp::Ge => BinOp::Lt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:321:26 [INFO] [stdout] | [INFO] [stdout] 321 | BinOp::Ge => BinOp::Lt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:345:16 [INFO] [stdout] | [INFO] [stdout] 345 | if let TerminatorKind::SwitchInt { .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:363:20 [INFO] [stdout] | [INFO] [stdout] 363 | if let TerminatorKind::SwitchInt { discr, .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:364:24 [INFO] [stdout] | [INFO] [stdout] 364 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:364:54 [INFO] [stdout] | [INFO] [stdout] 364 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:374:33 [INFO] [stdout] | [INFO] [stdout] 374 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:375:44 [INFO] [stdout] | [INFO] [stdout] 375 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:389:33 [INFO] [stdout] | [INFO] [stdout] 389 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:390:44 [INFO] [stdout] | [INFO] [stdout] 390 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:405:33 [INFO] [stdout] | [INFO] [stdout] 405 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:406:44 [INFO] [stdout] | [INFO] [stdout] 406 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:430:24 [INFO] [stdout] | [INFO] [stdout] 430 | if let StatementKind::Assign(box (_, rvalue)) = &mut statement.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:431:28 [INFO] [stdout] | [INFO] [stdout] 431 | if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:443:33 [INFO] [stdout] | [INFO] [stdout] 443 | ... Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:443:56 [INFO] [stdout] | [INFO] [stdout] 443 | ... Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | StatementKind::Deinit(place) | StatementKind::SetDiscriminant { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:479:48 [INFO] [stdout] | [INFO] [stdout] 479 | StatementKind::Deinit(place) | StatementKind::SetDiscriminant { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:485:17 [INFO] [stdout] | [INFO] [stdout] 485 | StatementKind::StorageLive(local) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | StatementKind::StorageDead(local) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:500:13 [INFO] [stdout] | [INFO] [stdout] 500 | TerminatorKind::Call { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | TerminatorKind::Assert { cond, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | TerminatorKind::Drop { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | TerminatorKind::SwitchInt { discr, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:525:13 [INFO] [stdout] | [INFO] [stdout] 525 | Rvalue::Use(operand) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:526:15 [INFO] [stdout] | [INFO] [stdout] 526 | | Rvalue::Repeat(operand, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:527:15 [INFO] [stdout] | [INFO] [stdout] 527 | | Rvalue::UnaryOp(_, operand) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:528:15 [INFO] [stdout] | [INFO] [stdout] 528 | | Rvalue::Cast(_, operand, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:529:15 [INFO] [stdout] | [INFO] [stdout] 529 | | Rvalue::ShallowInitBox(operand, _) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | Rvalue::BinaryOp(_, box (lhs, rhs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | Rvalue::Aggregate(_, operands) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:547:13 [INFO] [stdout] | [INFO] [stdout] 547 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:547:36 [INFO] [stdout] | [INFO] [stdout] 547 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:561:22 [INFO] [stdout] | [INFO] [stdout] 561 | *place = Place::from(local); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:585:18 [INFO] [stdout] | [INFO] [stdout] 585 | *place = Place::from(new_local); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:184:21 [INFO] [stdout] | [INFO] [stdout] 184 | StatementKind::Assign(box (place, _)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:255:24 [INFO] [stdout] | [INFO] [stdout] 255 | if let StatementKind::Assign(box (place, _)) = &stmt.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | TerminatorKind::SwitchInt { discr, targets } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | TerminatorKind::Goto { target } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:203:16 [INFO] [stdout] | [INFO] [stdout] 203 | if let Operand::Copy(place) | Operand::Move(place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:203:39 [INFO] [stdout] | [INFO] [stdout] 203 | if let Operand::Copy(place) | Operand::Move(place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:216:33 [INFO] [stdout] | [INFO] [stdout] 216 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:216:52 [INFO] [stdout] | [INFO] [stdout] 216 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:222:52 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:252:29 [INFO] [stdout] | [INFO] [stdout] 252 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:252:48 [INFO] [stdout] | [INFO] [stdout] 252 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:256:29 [INFO] [stdout] | [INFO] [stdout] 256 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:256:48 [INFO] [stdout] | [INFO] [stdout] 256 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:288:20 [INFO] [stdout] | [INFO] [stdout] 288 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:288:52 [INFO] [stdout] | [INFO] [stdout] 288 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 295 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:295:64 [INFO] [stdout] | [INFO] [stdout] 295 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:305:36 [INFO] [stdout] | [INFO] [stdout] 305 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:305:68 [INFO] [stdout] | [INFO] [stdout] 305 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | BinOp::Lt => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | BinOp::Le => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | BinOp::Gt => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | BinOp::Ge => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 361 | BinOp::Eq => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:421:16 [INFO] [stdout] | [INFO] [stdout] 421 | if let StatementKind::Assign(box (sink, rvalue)) = &inst.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | Rvalue::BinaryOp(op, box (op1, op2)) => match op { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:424:21 [INFO] [stdout] | [INFO] [stdout] 424 | BinOp::Add [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:425:23 [INFO] [stdout] | [INFO] [stdout] 425 | | BinOp::Sub [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:426:23 [INFO] [stdout] | [INFO] [stdout] 426 | | BinOp::Mul [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:427:23 [INFO] [stdout] | [INFO] [stdout] 427 | | BinOp::Div [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:428:23 [INFO] [stdout] | [INFO] [stdout] 428 | | BinOp::Rem [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:429:23 [INFO] [stdout] | [INFO] [stdout] 429 | | BinOp::AddUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:432:21 [INFO] [stdout] | [INFO] [stdout] 432 | BinOp::AddWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:435:21 [INFO] [stdout] | [INFO] [stdout] 435 | BinOp::SubUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:438:21 [INFO] [stdout] | [INFO] [stdout] 438 | BinOp::SubWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:441:21 [INFO] [stdout] | [INFO] [stdout] 441 | BinOp::MulUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:444:21 [INFO] [stdout] | [INFO] [stdout] 444 | BinOp::MulWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:450:17 [INFO] [stdout] | [INFO] [stdout] 450 | Rvalue::UnaryOp(UnOp, op) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:453:17 [INFO] [stdout] | [INFO] [stdout] 453 | Rvalue::Aggregate(kind, operends) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:455:25 [INFO] [stdout] | [INFO] [stdout] 455 | AggregateKind::Adt(def_id, _, _, _, _) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | Rvalue::Use(operend) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:492:17 [INFO] [stdout] | [INFO] [stdout] 492 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:492:40 [INFO] [stdout] | [INFO] [stdout] 492 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:525:13 [INFO] [stdout] | [INFO] [stdout] 525 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:525:36 [INFO] [stdout] | [INFO] [stdout] 525 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:541:13 [INFO] [stdout] | [INFO] [stdout] 541 | Operand::Constant(constant) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:573:36 [INFO] [stdout] | [INFO] [stdout] 573 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:581:16 [INFO] [stdout] | [INFO] [stdout] 581 | if let Operand::Constant(c) = op { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:598:17 [INFO] [stdout] | [INFO] [stdout] 598 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:598:40 [INFO] [stdout] | [INFO] [stdout] 598 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 634 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:634:36 [INFO] [stdout] | [INFO] [stdout] 634 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:664:13 [INFO] [stdout] | [INFO] [stdout] 664 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:664:36 [INFO] [stdout] | [INFO] [stdout] 664 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:670:13 [INFO] [stdout] | [INFO] [stdout] 670 | Operand::Constant(_) => None, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:674:36 [INFO] [stdout] | [INFO] [stdout] 674 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:699:13 [INFO] [stdout] | [INFO] [stdout] 699 | Operand::Constant(c) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `write_mir_pretty` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | write_mir_pretty(tcx, None, &mut w).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0223, E0412, E0422, E0425, E0433, E0463, E0531. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0223`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rapx` (lib test) due to 417 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/api_dep/visitor.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 80 | ) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `FnVisitor<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 80 - ) -> Self::Result { [INFO] [stdout] 80 + ) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:379:45 [INFO] [stdout] | [INFO] [stdout] 379 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParam`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 379 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 379 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> ::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:395:45 [INFO] [stdout] | [INFO] [stdout] 395 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParamFieldSubst`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 395 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 395 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> ::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:417:45 [INFO] [stdout] | [INFO] [stdout] 417 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::IsolatedParamPropagation<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 417 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 417 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:493:45 [INFO] [stdout] | [INFO] [stdout] 493 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::OwnerPropagation<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 493 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 493 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:537:45 [INFO] [stdout] | [INFO] [stdout] 537 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::FindPtr<'tcx>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 537 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 537 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0223]: ambiguous associated type [INFO] [stdout] --> src/analysis/core/heap_item/type_visitor.rs:574:45 [INFO] [stdout] | [INFO] [stdout] 574 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `heap_item::DefaultOwnership<'tcx, 'a>`, you could use the fully-qualified path [INFO] [stdout] | [INFO] [stdout] 574 - fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result { [INFO] [stdout] 574 + fn visit_ty(&mut self, ty: Ty<'tcx>) -> as Example>::Result { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:67:35 [INFO] [stdout] | [INFO] [stdout] 67 | operands.push(Operand::Copy(Place::from(var))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:67:49 [INFO] [stdout] | [INFO] [stdout] 67 | operands.push(Operand::Copy(Place::from(var))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:71:27 [INFO] [stdout] | [INFO] [stdout] 71 | kind: StatementKind::Assign(Box::new(( [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 72 | Place::from(var), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:73:25 [INFO] [stdout] | [INFO] [stdout] 73 | Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operands), [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:73:52 [INFO] [stdout] | [INFO] [stdout] 73 | Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operands), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 107 | if let TerminatorKind::SwitchInt { discr, targets, .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 125 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:125:52 [INFO] [stdout] | [INFO] [stdout] 125 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:132:32 [INFO] [stdout] | [INFO] [stdout] 132 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:132:64 [INFO] [stdout] | [INFO] [stdout] 132 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:142:36 [INFO] [stdout] | [INFO] [stdout] 142 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:142:68 [INFO] [stdout] | [INFO] [stdout] 142 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:171:36 [INFO] [stdout] | [INFO] [stdout] 171 | let magic_number_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 174 - const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] 174 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, magic_number), [INFO] [stdout] | [INFO] [stdout] 174 - const_: Const::from_usize(self.tcx, magic_number), [INFO] [stdout] 174 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, magic_number), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:176:26 [INFO] [stdout] | [INFO] [stdout] 176 | let Lt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:179:21 [INFO] [stdout] | [INFO] [stdout] 179 | const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 179 - const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] 179 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 1), [INFO] [stdout] | [INFO] [stdout] 179 - const_: Const::from_usize(self.tcx, 1), [INFO] [stdout] 179 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 1), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:181:26 [INFO] [stdout] | [INFO] [stdout] 181 | let Le_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:184:21 [INFO] [stdout] | [INFO] [stdout] 184 | const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 184 - const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] 184 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 2), [INFO] [stdout] | [INFO] [stdout] 184 - const_: Const::from_usize(self.tcx, 2), [INFO] [stdout] 184 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 2), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:186:26 [INFO] [stdout] | [INFO] [stdout] 186 | let Ge_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:189:21 [INFO] [stdout] | [INFO] [stdout] 189 | const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 189 - const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] 189 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 3), [INFO] [stdout] | [INFO] [stdout] 189 - const_: Const::from_usize(self.tcx, 3), [INFO] [stdout] 189 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 3), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 191 | let Gt_operand = Operand::Constant(Box::new(ConstOperand { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Const` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 194 | const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] | ^^^^^ use of undeclared type `Const` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::core::dataflow::graph::EdgeOp::Const` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 194 - const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] 194 + const_: crate::analysis::core::dataflow::graph::EdgeOp::from_usize(self.tcx, 4), [INFO] [stdout] | [INFO] [stdout] 194 - const_: Const::from_usize(self.tcx, 4), [INFO] [stdout] 194 + const_: crate::analysis::core::dataflow::graph::NodeOp::from_usize(self.tcx, 4), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 196 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:196:46 [INFO] [stdout] | [INFO] [stdout] 196 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | BinOp::Lt => Lt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:204:21 [INFO] [stdout] | [INFO] [stdout] 204 | BinOp::Le => Le_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:205:21 [INFO] [stdout] | [INFO] [stdout] 205 | BinOp::Gt => Gt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:206:21 [INFO] [stdout] | [INFO] [stdout] 206 | BinOp::Ge => Ge_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:210:21 [INFO] [stdout] | [INFO] [stdout] 210 | BinOp::Lt => Gt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:211:21 [INFO] [stdout] | [INFO] [stdout] 211 | BinOp::Le => Ge_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:212:21 [INFO] [stdout] | [INFO] [stdout] 212 | BinOp::Gt => Lt_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:213:21 [INFO] [stdout] | [INFO] [stdout] 213 | BinOp::Ge => Le_operand.clone(), [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:221:33 [INFO] [stdout] | [INFO] [stdout] 221 | ... Operand::Copy(p1) | Operand::Move(p1), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:221:53 [INFO] [stdout] | [INFO] [stdout] 221 | ... Operand::Copy(p1) | Operand::Move(p1), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p2) | Operand::Move(p2), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:222:53 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p2) | Operand::Move(p2), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:224:46 [INFO] [stdout] | [INFO] [stdout] 224 | ... let place1 = Place::from(p1); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:225:46 [INFO] [stdout] | [INFO] [stdout] 225 | ... let place2 = Place::from(p2); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:232:51 [INFO] [stdout] | [INFO] [stdout] 232 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:232:65 [INFO] [stdout] | [INFO] [stdout] 232 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:233:51 [INFO] [stdout] | [INFO] [stdout] 233 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:233:65 [INFO] [stdout] | [INFO] [stdout] 233 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:237:51 [INFO] [stdout] | [INFO] [stdout] 237 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:237:65 [INFO] [stdout] | [INFO] [stdout] 237 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:238:51 [INFO] [stdout] | [INFO] [stdout] 238 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:238:65 [INFO] [stdout] | [INFO] [stdout] 238 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:242:41 [INFO] [stdout] | [INFO] [stdout] 242 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:242:68 [INFO] [stdout] | [INFO] [stdout] 242 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:244:41 [INFO] [stdout] | [INFO] [stdout] 244 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:244:68 [INFO] [stdout] | [INFO] [stdout] 244 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:246:51 [INFO] [stdout] | [INFO] [stdout] 246 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:246:65 [INFO] [stdout] | [INFO] [stdout] 246 | ... operand1.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:247:51 [INFO] [stdout] | [INFO] [stdout] 247 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:247:65 [INFO] [stdout] | [INFO] [stdout] 247 | ... operand1.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:251:51 [INFO] [stdout] | [INFO] [stdout] 251 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:251:65 [INFO] [stdout] | [INFO] [stdout] 251 | ... operand2.push(Operand::Copy(Place::from(p2))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:252:51 [INFO] [stdout] | [INFO] [stdout] 252 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:252:65 [INFO] [stdout] | [INFO] [stdout] 252 | ... operand2.push(Operand::Copy(Place::from(p1))); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:256:41 [INFO] [stdout] | [INFO] [stdout] 256 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:256:68 [INFO] [stdout] | [INFO] [stdout] 256 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand1); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:258:41 [INFO] [stdout] | [INFO] [stdout] 258 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:258:68 [INFO] [stdout] | [INFO] [stdout] 258 | ... Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand2); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:262:50 [INFO] [stdout] | [INFO] [stdout] 262 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:263:43 [INFO] [stdout] | [INFO] [stdout] 263 | ... kind: StatementKind::Assign(Box::new((place1, rvalue1))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:266:50 [INFO] [stdout] | [INFO] [stdout] 266 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:267:43 [INFO] [stdout] | [INFO] [stdout] 267 | ... kind: StatementKind::Assign(Box::new((place2, rvalue2))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:29 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:48 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:284:68 [INFO] [stdout] | [INFO] [stdout] 284 | ... Operand::Copy(p) | Operand::Move(p) => Place::from(p), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:295:34 [INFO] [stdout] | [INFO] [stdout] 295 | rvalue = Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:295:61 [INFO] [stdout] | [INFO] [stdout] 295 | rvalue = Rvalue::Aggregate(Box::new(AggregateKind::Tuple), operand); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SourceInfo` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:297:42 [INFO] [stdout] | [INFO] [stdout] 297 | ... source_info: SourceInfo::outermost(body.span), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `SourceInfo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:298:35 [INFO] [stdout] | [INFO] [stdout] 298 | ... kind: StatementKind::Assign(Box::new((place, rvalue))), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:318:13 [INFO] [stdout] | [INFO] [stdout] 318 | BinOp::Lt => BinOp::Ge, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:318:26 [INFO] [stdout] | [INFO] [stdout] 318 | BinOp::Lt => BinOp::Ge, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | BinOp::Le => BinOp::Gt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:319:26 [INFO] [stdout] | [INFO] [stdout] 319 | BinOp::Le => BinOp::Gt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:320:13 [INFO] [stdout] | [INFO] [stdout] 320 | BinOp::Gt => BinOp::Le, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:320:26 [INFO] [stdout] | [INFO] [stdout] 320 | BinOp::Gt => BinOp::Le, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | BinOp::Ge => BinOp::Lt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:321:26 [INFO] [stdout] | [INFO] [stdout] 321 | BinOp::Ge => BinOp::Lt, [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:345:16 [INFO] [stdout] | [INFO] [stdout] 345 | if let TerminatorKind::SwitchInt { .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:363:20 [INFO] [stdout] | [INFO] [stdout] 363 | if let TerminatorKind::SwitchInt { discr, .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:364:24 [INFO] [stdout] | [INFO] [stdout] 364 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:364:54 [INFO] [stdout] | [INFO] [stdout] 364 | if let Operand::Copy(switch_place) | Operand::Move(switch_place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:374:33 [INFO] [stdout] | [INFO] [stdout] 374 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:375:44 [INFO] [stdout] | [INFO] [stdout] 375 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:389:33 [INFO] [stdout] | [INFO] [stdout] 389 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:390:44 [INFO] [stdout] | [INFO] [stdout] 390 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:405:33 [INFO] [stdout] | [INFO] [stdout] 405 | ... StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:406:44 [INFO] [stdout] | [INFO] [stdout] 406 | ... if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:430:24 [INFO] [stdout] | [INFO] [stdout] 430 | if let StatementKind::Assign(box (_, rvalue)) = &mut statement.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:431:28 [INFO] [stdout] | [INFO] [stdout] 431 | if let Rvalue::Aggregate(_, operands) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:443:33 [INFO] [stdout] | [INFO] [stdout] 443 | ... Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:443:56 [INFO] [stdout] | [INFO] [stdout] 443 | ... Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:465:17 [INFO] [stdout] | [INFO] [stdout] 465 | StatementKind::Assign(box (place, rvalue)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:479:17 [INFO] [stdout] | [INFO] [stdout] 479 | StatementKind::Deinit(place) | StatementKind::SetDiscriminant { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:479:48 [INFO] [stdout] | [INFO] [stdout] 479 | StatementKind::Deinit(place) | StatementKind::SetDiscriminant { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:485:17 [INFO] [stdout] | [INFO] [stdout] 485 | StatementKind::StorageLive(local) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:489:17 [INFO] [stdout] | [INFO] [stdout] 489 | StatementKind::StorageDead(local) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:500:13 [INFO] [stdout] | [INFO] [stdout] 500 | TerminatorKind::Call { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | TerminatorKind::Assert { cond, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:513:13 [INFO] [stdout] | [INFO] [stdout] 513 | TerminatorKind::Drop { place, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | TerminatorKind::SwitchInt { discr, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:525:13 [INFO] [stdout] | [INFO] [stdout] 525 | Rvalue::Use(operand) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:526:15 [INFO] [stdout] | [INFO] [stdout] 526 | | Rvalue::Repeat(operand, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:527:15 [INFO] [stdout] | [INFO] [stdout] 527 | | Rvalue::UnaryOp(_, operand) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:528:15 [INFO] [stdout] | [INFO] [stdout] 528 | | Rvalue::Cast(_, operand, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:529:15 [INFO] [stdout] | [INFO] [stdout] 529 | | Rvalue::ShallowInitBox(operand, _) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:532:13 [INFO] [stdout] | [INFO] [stdout] 532 | Rvalue::BinaryOp(_, box (lhs, rhs)) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:536:13 [INFO] [stdout] | [INFO] [stdout] 536 | Rvalue::Aggregate(_, operands) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:547:13 [INFO] [stdout] | [INFO] [stdout] 547 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:547:36 [INFO] [stdout] | [INFO] [stdout] 547 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:561:22 [INFO] [stdout] | [INFO] [stdout] 561 | *place = Place::from(local); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/Replacer.rs:585:18 [INFO] [stdout] | [INFO] [stdout] 585 | *place = Place::from(new_local); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:184:21 [INFO] [stdout] | [INFO] [stdout] 184 | StatementKind::Assign(box (place, _)) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/SSA/SSATransformer.rs:255:24 [INFO] [stdout] | [INFO] [stdout] 255 | if let StatementKind::Assign(box (place, _)) = &stmt.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | TerminatorKind::SwitchInt { discr, targets } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:178:21 [INFO] [stdout] | [INFO] [stdout] 178 | TerminatorKind::Goto { target } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:203:16 [INFO] [stdout] | [INFO] [stdout] 203 | if let Operand::Copy(place) | Operand::Move(place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:203:39 [INFO] [stdout] | [INFO] [stdout] 203 | if let Operand::Copy(place) | Operand::Move(place) = discr { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:216:33 [INFO] [stdout] | [INFO] [stdout] 216 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:216:52 [INFO] [stdout] | [INFO] [stdout] 216 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:222:33 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:222:52 [INFO] [stdout] | [INFO] [stdout] 222 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:252:29 [INFO] [stdout] | [INFO] [stdout] 252 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:252:48 [INFO] [stdout] | [INFO] [stdout] 252 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:256:29 [INFO] [stdout] | [INFO] [stdout] 256 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:256:48 [INFO] [stdout] | [INFO] [stdout] 256 | ... Operand::Copy(p) | Operand::Move(p) => p, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:288:20 [INFO] [stdout] | [INFO] [stdout] 288 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:288:52 [INFO] [stdout] | [INFO] [stdout] 288 | if let StatementKind::Assign(box (lhs, Rvalue::BinaryOp(bin_op, box (op1, op2)))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 295 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:295:64 [INFO] [stdout] | [INFO] [stdout] 295 | if let StatementKind::Assign(box (lhs, Rvalue::Use(OP1))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:305:36 [INFO] [stdout] | [INFO] [stdout] 305 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:305:68 [INFO] [stdout] | [INFO] [stdout] 305 | ... if let StatementKind::Assign(box (lhs, Rvalue::Use(OP2))) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:329:13 [INFO] [stdout] | [INFO] [stdout] 329 | BinOp::Lt => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | BinOp::Le => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | BinOp::Gt => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:353:13 [INFO] [stdout] | [INFO] [stdout] 353 | BinOp::Ge => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 361 | BinOp::Eq => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:421:16 [INFO] [stdout] | [INFO] [stdout] 421 | if let StatementKind::Assign(box (sink, rvalue)) = &inst.kind { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | Rvalue::BinaryOp(op, box (op1, op2)) => match op { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:424:21 [INFO] [stdout] | [INFO] [stdout] 424 | BinOp::Add [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:425:23 [INFO] [stdout] | [INFO] [stdout] 425 | | BinOp::Sub [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:426:23 [INFO] [stdout] | [INFO] [stdout] 426 | | BinOp::Mul [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:427:23 [INFO] [stdout] | [INFO] [stdout] 427 | | BinOp::Div [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:428:23 [INFO] [stdout] | [INFO] [stdout] 428 | | BinOp::Rem [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:429:23 [INFO] [stdout] | [INFO] [stdout] 429 | | BinOp::AddUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:432:21 [INFO] [stdout] | [INFO] [stdout] 432 | BinOp::AddWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:435:21 [INFO] [stdout] | [INFO] [stdout] 435 | BinOp::SubUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:438:21 [INFO] [stdout] | [INFO] [stdout] 438 | BinOp::SubWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:441:21 [INFO] [stdout] | [INFO] [stdout] 441 | BinOp::MulUnchecked => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOp` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:444:21 [INFO] [stdout] | [INFO] [stdout] 444 | BinOp::MulWithOverflow => { [INFO] [stdout] | ^^^^^ use of undeclared type `BinOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:450:17 [INFO] [stdout] | [INFO] [stdout] 450 | Rvalue::UnaryOp(UnOp, op) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:453:17 [INFO] [stdout] | [INFO] [stdout] 453 | Rvalue::Aggregate(kind, operends) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:455:25 [INFO] [stdout] | [INFO] [stdout] 455 | AggregateKind::Adt(def_id, _, _, _, _) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:468:17 [INFO] [stdout] | [INFO] [stdout] 468 | Rvalue::Use(operend) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:492:17 [INFO] [stdout] | [INFO] [stdout] 492 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:492:40 [INFO] [stdout] | [INFO] [stdout] 492 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:525:13 [INFO] [stdout] | [INFO] [stdout] 525 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:525:36 [INFO] [stdout] | [INFO] [stdout] 525 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:541:13 [INFO] [stdout] | [INFO] [stdout] 541 | Operand::Constant(constant) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:573:13 [INFO] [stdout] | [INFO] [stdout] 573 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:573:36 [INFO] [stdout] | [INFO] [stdout] 573 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:581:16 [INFO] [stdout] | [INFO] [stdout] 581 | if let Operand::Constant(c) = op { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:598:17 [INFO] [stdout] | [INFO] [stdout] 598 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:598:40 [INFO] [stdout] | [INFO] [stdout] 598 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 634 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:634:36 [INFO] [stdout] | [INFO] [stdout] 634 | Operand::Copy(place) | Operand::Move(place) => Some(place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:664:13 [INFO] [stdout] | [INFO] [stdout] 664 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:664:36 [INFO] [stdout] | [INFO] [stdout] 664 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:670:13 [INFO] [stdout] | [INFO] [stdout] 670 | Operand::Constant(_) => None, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:674:13 [INFO] [stdout] | [INFO] [stdout] 674 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:674:36 [INFO] [stdout] | [INFO] [stdout] 674 | Operand::Copy(place) | Operand::Move(place) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:699:13 [INFO] [stdout] | [INFO] [stdout] 699 | Operand::Constant(c) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `write_mir_pretty` in this scope [INFO] [stdout] --> src/analysis/core/range_analysis/PassRunner.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | write_mir_pretty(tcx, None, &mut w).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0223, E0412, E0422, E0425, E0433, E0463, E0531. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0223`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rapx` (lib) due to 417 previous errors [INFO] running `Command { std: "docker" "inspect" "c3e9e6ca125b0816b87daaa62f232b3a358a655aab1c2b64da706a530e127918", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3e9e6ca125b0816b87daaa62f232b3a358a655aab1c2b64da706a530e127918", kill_on_drop: false }` [INFO] [stdout] c3e9e6ca125b0816b87daaa62f232b3a358a655aab1c2b64da706a530e127918