Skip to content

Instantly share code, notes, and snippets.

; ModuleID = 'bugpoint-reduced-instructions.bc'
source_filename = "15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs"
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64-unknown-linux-gnu"
%Parser.0.3.5.8.10.11.19 = type { [0 x i64], i64, [0 x i64], [16 x i64], [0 x i64], i64, [0 x i64], i64, [0 x i64], [16 x { i64, i64 }], [0 x i64], i64, [0 x i64], i64, [0 x i32], { i32, i8 }, [0 x i8], i8, [0 x i8], [2 x i8], [0 x i8], i8, [0 x i8], [1024 x i8], [0 x i8], i8, [3 x i8] }
@__rustc_debug_gdb_scripts_section__ = external unnamed_addr constant [34 x i8], section ".debug_gdb_scripts", align 1
; Function Attrs: uwtable
; ModuleID = '15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs'
source_filename = "15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs"
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64-unknown-linux-gnu"
%Parser = type { [0 x i64], i64, [0 x i64], [16 x i64], [0 x i64], i64, [0 x i64], i64, [0 x i64], [16 x { i64, i64 }], [0 x i64], i64, [0 x i64], i64, [0 x i32], { i32, i8 }, [0 x i8], i8, [0 x i8], [2 x i8], [0 x i8], i8, [0 x i8], [1024 x i8], [0 x i8], i8, [3 x i8] }
@__rustc_debug_gdb_scripts_section__ = linkonce_odr unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1
; vte::Parser::new
@cramertj
cramertj / vte-1a91a6433ea8e7b6.15uuiki9s1a8yvyu.rcgu.ll
Created July 31, 2018 15:27
Rust VTE crate LLVM IR for aarch64-unknown-linux-gnu target
; ModuleID = '15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs'
source_filename = "15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs"
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
target triple = "aarch64-unknown-linux-gnu"
%Parser = type { [0 x i64], i64, [0 x i64], [16 x i64], [0 x i64], i64, [0 x i64], i64, [0 x i64], [16 x { i64, i64 }], [0 x i64], i64, [0 x i64], i64, [0 x i32], { i32, i8 }, [0 x i8], i8, [0 x i8], [2 x i8], [0 x i8], i8, [0 x i8], [1024 x i8], [0 x i8], i8, [3 x i8] }
@__rustc_debug_gdb_scripts_section__ = linkonce_odr unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1
; vte::Parser::new
build/rust/compile_3p_crates.py --rustc /usr/local/google/home/cramertj/src/fuchsia/buildtools/linux-x64/rust/bin/rustc --cipd-version 077d5951c20e5843119dde33c21b8a8b2e5adddc --cargo /usr/local/google/home/cramertj/src/fuchsia/buildtools/linux-x64/rust/bin/cargo --crate-root /usr/local/google/home/cramertj/src/fuchsia/third_party/rust-crates/rustc_deps --opt-level 0 --out-dir /usr/local/google/home/cramertj/src/fuchsia/out/arm64/rust_third_party --out-deps-data /usr/local/google/home/cramertj/src/fuchsia/out/arm64/rust_third_party/deps_data.json --target aarch64-fuchsia --cmake-dir /usr/local/google/home/cramertj/src/fuchsia/buildtools/cmake/bin --shared-libs-root /usr/local/google/home/cramertj/src/fuchsia/out/arm64/arm64-shared --clang_prefix /usr/local/google/home/cramertj/src/fuchsia/buildtools/linux-x64/clang/bin --sysroot /usr/local/google/home/cramertj/src/fuchsia/out/arm64/sdks/zircon_sysroot/arch/arm64/sysroot
This file has been truncated, but you can view the full file.
Pre-codegen
Ty interner total ty region both
TyAdt : 1116 40.1%, 0.0% 0.0% 0.0%
TyArray : 248 8.9%, 0.0% 0.0% 0.0%
TySlice : 17 0.6%, 0.0% 0.0% 0.0%
TyRawPtr : 6 0.2%, 0.0% 0.0% 0.0%
TyRef : 957 34.4%, 0.0% 0.0% 0.0%
TyFnDef : 99 3.6%, 0.0% 0.0% 0.0%
TyFnPtr : 83 3.0%, 0.0% 0.0% 0.0%
TyGenerator : 0 0.0%, 0.0% 0.0% 0.0%
140 async fn connect_to_known_network<'a>(
141 sme: &'a fidl_sme::ClientSmeProxy, ssid: &'a [u8], known_ess: &'a KnownEss,
142 ) -> Result<bool, failure::Error> {
143 let ssid_str = String::from_utf8_lossy(ssid).into_owned();
144 println!("wlancfg: Auto-connecting to '{}'", ssid_str);
145 let connect_txn = start_connect_txn(sme, &ssid, &known_ess.password)?;
146 let r = await!(wait_until_connected(connect_txn))?;
147 match r {
148 fidl_sme::ConnectResultCode::Success => {
149 println!("wlancfg: Auto-connected to '{}'", ssid_str);
error[E0308]: mismatched types
--> /usr/local/google/home/cramertj/src/fuchsia/garnet/bin/wlancfg/src/client.rs:92:42
|
92 | Ok(connected_state(services, next_req))
| ^^^^^^^^ expected struct `futures::stream::StreamFuture`, found struct `std::mem::PinMut`
|
= note: expected type `futures::stream::StreamFuture<futures::channel::mpsc::UnboundedReceiver<client::ManualRequest>>`
found type `std::mem::PinMut<'_, futures::future::MaybeDone<&mut futures::stream::StreamFuture<futures::channel::mpsc::UnboundedReceiver<client::ManualRequest>>>>`
thread 'main' panicked at 'assertion failed: `(left == right)`
Compiling wlancfg v0.1.0 (file:///usr/local/google/home/cramertj/src/fuchsia/garnet/bin/wlancfg)
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:345:21
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
1: std::sys_common::backtrace::print
2: std::panicking::default_hook::{{closure}}
3: std::panicking::default_hook
4: rustc::util::common::panic_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
DEBUG 2018-05-23T19:49:34Z: rustc::infer::outlives::bounds: explicit_outlives_bounds()
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false)
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions()
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()----
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s)
DEBUG 2018-05-23T19:49:34Z: rustc::infer::lexical_region_resolve: collect_var_errors
DEBUG 2018-05-23T19:49:34Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_e
DEBUG 2018-05-23T19:42:45Z: rustc::infer::outlives::bounds: explicit_outlives_bounds()
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_errors_flag=false)
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: RegionConstraintData: resolve_regions()
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() Start constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()----
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ----() End constraint listing (context=DefId(0/0:3 ~ main[317d]::FnLt[0])) ()---
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- # Iteration Expansion1
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: ---- Expansion Complete after 1 iteration(s)
DEBUG 2018-05-23T19:42:45Z: rustc::infer::lexical_region_resolve: collect_var_errors
DEBUG 2018-05-23T19:42:45Z: rustc::infer: is_tainted_by_errors(err_count=0, err_count_on_creation=0, tainted_by_e