-
-
Save japaric/76ba49051540dee4f3cf81db9efe2ddd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'app0-c3b00831efdead74343164b82ace9a9c.rs' | |
source_filename = "app0-c3b00831efdead74343164b82ace9a9c.rs" | |
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" | |
target triple = "thumbv7m-none--eabi" | |
%"cortex_m::exception::ExceptionFrame" = type { [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8] } | |
@_ZN3app10INTERRUPTS17h26166957c744ee9aE = internal constant [240 x void ()*] [void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E, void ()* @_ZN3app15default_handler17hd4ebc5d739469c84E], section ".vector_table.interrupts", align 4, !dbg !0 | |
@__rustc_debug_gdb_scripts_section__ = internal unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1 | |
@EXCEPTIONS = constant { void ()*, void ()*, void ()*, void ()*, void ()*, {}*, {}*, {}*, {}*, void ()*, {}*, {}*, void ()*, void ()* } { void ()* @NMI, void ()* @HARD_FAULT, void ()* @MEM_MANAGE, void ()* @BUS_FAULT, void ()* @USAGE_FAULT, {}* null, {}* null, {}* null, {}* null, void ()* @SVCALL, {}* null, {}* null, void ()* @PENDSV, void ()* @SYS_TICK }, section ".vector_table.exceptions", align 4, !dbg !11 | |
@_ZN11cortex_m_rt12RESET_VECTOR17h62529fdd8f9a7613E = internal constant void ()* @_ZN11cortex_m_rt13reset_handler17h4cf3b2654ee319e4E, section ".vector_table.reset_vector", align 4, !dbg !27 | |
@_ZN11cortex_m_rt15default_handler4KEEP17h0153f5f815ea3c6aE = internal constant void ()* @DEFAULT_HANDLER, align 4, !dbg !33 | |
@_ZN11cortex_m_rt4KEEP17he1e00e44d5db3361E = internal constant void (%"cortex_m::exception::ExceptionFrame"*)* @_ZN11cortex_m_rt15default_handler17h457be9f75b932284E, align 4, !dbg !37 | |
@_sbss = external global i32 | |
@_ebss = external global i32 | |
@_sdata = external global i32 | |
@_edata = external global i32 | |
@_sidata = external local_unnamed_addr global i32 | |
@llvm.used = appending global [5 x i8*] [i8* bitcast ({ void ()*, void ()*, void ()*, void ()*, void ()*, {}*, {}*, {}*, {}*, void ()*, {}*, {}*, void ()*, void ()* }* @EXCEPTIONS to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt12RESET_VECTOR17h62529fdd8f9a7613E to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt15default_handler4KEEP17h0153f5f815ea3c6aE to i8*), i8* bitcast (void (%"cortex_m::exception::ExceptionFrame"*)** @_ZN11cortex_m_rt4KEEP17he1e00e44d5db3361E to i8*), i8* bitcast ([240 x void ()*]* @_ZN3app10INTERRUPTS17h26166957c744ee9aE to i8*)], section "llvm.metadata" | |
; app::default_handler | |
; Function Attrs: nounwind | |
define internal void @_ZN3app15default_handler17hd4ebc5d739469c84E() unnamed_addr #0 !dbg !798 { | |
start: | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !799, !srcloc !805 | |
ret void, !dbg !806 | |
} | |
; Function Attrs: nounwind | |
define i32 @main(i32, i8** nocapture readnone) unnamed_addr #0 { | |
top: | |
%2 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1 | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !807, metadata !818) #5, !dbg !819 | |
tail call void @llvm.dbg.value(metadata i8** null, i64 0, metadata !817, metadata !818) #5, !dbg !819 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !820, !srcloc !805 | |
ret i32 0 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @NMI() unnamed_addr #1 !dbg !824 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !825 | |
unreachable, !dbg !825 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @HARD_FAULT() unnamed_addr #1 !dbg !827 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !828 | |
unreachable, !dbg !828 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @MEM_MANAGE() unnamed_addr #1 !dbg !830 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !831 | |
unreachable, !dbg !831 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @BUS_FAULT() unnamed_addr #1 !dbg !833 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !834 | |
unreachable, !dbg !834 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @USAGE_FAULT() unnamed_addr #1 !dbg !836 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !837 | |
unreachable, !dbg !837 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @SVCALL() unnamed_addr #1 !dbg !839 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !840 | |
unreachable, !dbg !840 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @PENDSV() unnamed_addr #1 !dbg !842 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !843 | |
unreachable, !dbg !843 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @SYS_TICK() unnamed_addr #1 !dbg !845 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !846 | |
unreachable, !dbg !846 | |
} | |
; Function Attrs: naked noreturn nounwind | |
define weak void @DEFAULT_HANDLER() unnamed_addr #2 !dbg !848 { | |
start: | |
tail call void asm sideeffect "mrs r0, MSP\0A b $0", "i"(void (%"cortex_m::exception::ExceptionFrame"*)* nonnull @_ZN11cortex_m_rt15default_handler17h457be9f75b932284E) #5, !dbg !849, !srcloc !851 | |
unreachable, !dbg !852 | |
} | |
; cortex_m_rt::default_handler | |
; Function Attrs: noreturn nounwind | |
define internal void @_ZN11cortex_m_rt15default_handler17h457be9f75b932284E(%"cortex_m::exception::ExceptionFrame"* noalias nocapture readonly dereferenceable(32)) unnamed_addr #3 !dbg !853 { | |
start: | |
tail call void @llvm.dbg.value(metadata %"cortex_m::exception::ExceptionFrame"* %0, i64 0, metadata !855, metadata !818), !dbg !856 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !857, !srcloc !805 | |
br label %bb1, !dbg !861 | |
bb1: ; preds = %bb1, %start | |
br label %bb1, !dbg !862 | |
} | |
; Function Attrs: nounwind readnone | |
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #4 | |
; cortex_m_rt::reset_handler | |
; Function Attrs: noreturn nounwind | |
define internal void @_ZN11cortex_m_rt13reset_handler17h4cf3b2654ee319e4E() unnamed_addr #3 section ".reset_handler" !dbg !863 { | |
start: | |
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !864, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* @_ebss, i64 0, metadata !874, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !864, metadata !818), !dbg !876 | |
br i1 icmp ult (i32* @_sbss, i32* @_ebss), label %bb3.i, label %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit, !dbg !878 | |
bb3.i: ; preds = %start, %bb3.i | |
%sbss.01.i = phi i32* [ %0, %bb3.i ], [ @_sbss, %start ] | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !879, metadata !818), !dbg !887 | |
store volatile i32 0, i32* %sbss.01.i, align 4, !dbg !889 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !890, metadata !818), !dbg !897 | |
%0 = getelementptr inbounds i32, i32* %sbss.01.i, i32 1, !dbg !899 | |
tail call void @llvm.dbg.value(metadata i32* %0, i64 0, metadata !864, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* %0, i64 0, metadata !864, metadata !818), !dbg !876 | |
%1 = icmp ult i32* %0, @_ebss, !dbg !878 | |
br i1 %1, label %bb3.i, label %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit, !dbg !878 | |
_ZN2r08zero_bss17h5677fcc2aa321d55E.exit: ; preds = %bb3.i, %start | |
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_edata, i64 0, metadata !906, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !907, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !907, metadata !818), !dbg !908 | |
br i1 icmp ult (i32* @_sdata, i32* @_edata), label %bb3.i1, label %_ZN2r09init_data17h0449b58d1a835e0cE.exit, !dbg !910 | |
bb3.i1: ; preds = %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit, %bb3.i1 | |
%sdata.02.i = phi i32* [ %2, %bb3.i1 ], [ @_sdata, %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit ] | |
%sidata.01.i = phi i32* [ %3, %bb3.i1 ], [ @_sidata, %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit ] | |
%sidata.0.val.i = load i32, i32* %sidata.01.i, align 4 | |
tail call void @llvm.dbg.value(metadata i32* %sdata.02.i, i64 0, metadata !911, metadata !818), !dbg !915 | |
tail call void @llvm.dbg.value(metadata i32 %sidata.0.val.i, i64 0, metadata !914, metadata !818), !dbg !915 | |
store i32 %sidata.0.val.i, i32* %sdata.02.i, align 4, !dbg !917 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !890, metadata !818), !dbg !918 | |
%2 = getelementptr inbounds i32, i32* %sdata.02.i, i32 1, !dbg !920 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !921, metadata !818), !dbg !927 | |
%3 = getelementptr inbounds i32, i32* %sidata.01.i, i32 1, !dbg !929 | |
tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !907, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !907, metadata !818), !dbg !908 | |
%4 = icmp ult i32* %2, @_edata, !dbg !910 | |
br i1 %4, label %bb3.i1, label %_ZN2r09init_data17h0449b58d1a835e0cE.exit, !dbg !910 | |
_ZN2r09init_data17h0449b58d1a835e0cE.exit: ; preds = %bb3.i1, %_ZN2r08zero_bss17h5677fcc2aa321d55E.exit | |
%5 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1, !dbg !930 | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !807, metadata !818) #5, !dbg !931 | |
tail call void @llvm.dbg.value(metadata i8** null, i64 0, metadata !817, metadata !818) #5, !dbg !931 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !933, !srcloc !805 | |
br label %bb5, !dbg !936 | |
bb5: ; preds = %bb5, %_ZN2r09init_data17h0449b58d1a835e0cE.exit | |
tail call void asm sideeffect "wfi", ""() #5, !dbg !937, !srcloc !938 | |
br label %bb5, !dbg !936 | |
} | |
attributes #0 = { nounwind "no-frame-pointer-elim"="true" } | |
attributes #1 = { naked nounwind "no-frame-pointer-elim"="true" } | |
attributes #2 = { naked noreturn nounwind "no-frame-pointer-elim"="true" } | |
attributes #3 = { noreturn nounwind "no-frame-pointer-elim"="true" } | |
attributes #4 = { nounwind readnone } | |
attributes #5 = { nounwind } | |
!llvm.dbg.cu = !{!56, !59, !91, !93, !168, !170, !172, !174, !176} | |
!llvm.module.flags = !{!797} | |
!0 = !DIGlobalVariableExpression(var: !1) | |
!1 = distinct !DIGlobalVariable(name: "INTERRUPTS", linkageName: "_ZN3app10INTERRUPTSE", scope: !2, file: !4, line: 20, type: !5, isLocal: true, isDefinition: true, align: 4) | |
!2 = !DINamespace(name: "app", scope: null, file: !3) | |
!3 = !DIFile(filename: "<unknown>", directory: "") | |
!4 = !DIFile(filename: "src/main.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!5 = !DICompositeType(tag: DW_TAG_array_type, baseType: !6, size: 7680, align: 32, elements: !9) | |
!6 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn()", baseType: !7, size: 32, align: 32) | |
!7 = !DISubroutineType(types: !8) | |
!8 = !{null} | |
!9 = !{!10} | |
!10 = !DISubrange(count: 240) | |
!11 = !DIGlobalVariableExpression(var: !12) | |
!12 = distinct !DIGlobalVariable(name: "EXCEPTIONS", linkageName: "_ZN11cortex_m_rt10EXCEPTIONSE", scope: !13, file: !14, line: 466, type: !15, isLocal: false, isDefinition: true, align: 4) | |
!13 = !DINamespace(name: "cortex_m_rt", scope: null, file: !3) | |
!14 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!15 = !DICompositeType(tag: DW_TAG_array_type, baseType: !16, size: 448, align: 32, elements: !25) | |
!16 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<unsafe extern \22C\22 fn()>", scope: !17, file: !3, size: 32, align: 32, elements: !19, identifier: "5be72f35df031f162c3d9100c74341fd") | |
!17 = !DINamespace(name: "option", scope: !18, file: !3) | |
!18 = !DINamespace(name: "core", scope: null, file: !3) | |
!19 = !{!20} | |
!20 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !16, file: !3, baseType: !21, size: 32, align: 32) | |
!21 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 32, align: 32, elements: !22, identifier: "5be72f35df031f162c3d9100c74341fd::Some") | |
!22 = !{!23} | |
!23 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !21, file: !3, baseType: !24, size: 32, align: 32) | |
!24 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn()", baseType: !7, size: 32, align: 32) | |
!25 = !{!26} | |
!26 = !DISubrange(count: 14) | |
!27 = !DIGlobalVariableExpression(var: !28) | |
!28 = distinct !DIGlobalVariable(name: "RESET_VECTOR", linkageName: "_ZN11cortex_m_rt12RESET_VECTORE", scope: !13, file: !14, line: 328, type: !29, isLocal: true, isDefinition: true, align: 4) | |
!29 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn() -> !", baseType: !30, size: 32, align: 32) | |
!30 = !DISubroutineType(types: !31) | |
!31 = !{!32} | |
!32 = !DIBasicType(name: "!", encoding: DW_ATE_unsigned) | |
!33 = !DIGlobalVariableExpression(var: !34) | |
!34 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt15default_handler4KEEPE", scope: !35, file: !14, line: 511, type: !36, isLocal: true, isDefinition: true, align: 4) | |
!35 = !DINamespace(name: "default_handler", scope: !13, file: !3) | |
!36 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn() -> !", baseType: !30, size: 32, align: 32) | |
!37 = !DIGlobalVariableExpression(var: !38) | |
!38 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt4KEEPE", scope: !13, file: !14, line: 518, type: !39, isLocal: true, isDefinition: true, align: 4) | |
!39 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn(&cortex_m::exception::ExceptionFrame) -> !", baseType: !40, size: 32, align: 32) | |
!40 = !DISubroutineType(types: !41) | |
!41 = !{!32, !42} | |
!42 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cortex_m::exception::ExceptionFrame", baseType: !43, size: 32, align: 32) | |
!43 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExceptionFrame", scope: !44, file: !3, size: 256, align: 32, elements: !46, identifier: "6f578ff338e3250ccc3fd782f74d58c9") | |
!44 = !DINamespace(name: "exception", scope: !45, file: !3) | |
!45 = !DINamespace(name: "cortex_m", scope: null, file: !3) | |
!46 = !{!47, !49, !50, !51, !52, !53, !54, !55} | |
!47 = !DIDerivedType(tag: DW_TAG_member, name: "r0", scope: !43, file: !3, baseType: !48, size: 32, align: 32) | |
!48 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) | |
!49 = !DIDerivedType(tag: DW_TAG_member, name: "r1", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 32) | |
!50 = !DIDerivedType(tag: DW_TAG_member, name: "r2", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 64) | |
!51 = !DIDerivedType(tag: DW_TAG_member, name: "r3", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 96) | |
!52 = !DIDerivedType(tag: DW_TAG_member, name: "r12", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 128) | |
!53 = !DIDerivedType(tag: DW_TAG_member, name: "lr", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 160) | |
!54 = !DIDerivedType(tag: DW_TAG_member, name: "pc", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 192) | |
!55 = !DIDerivedType(tag: DW_TAG_member, name: "xpsr", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 224) | |
!56 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !4, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57, globals: !58) | |
!57 = !{} | |
!58 = !{!0} | |
!59 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !14, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !60, globals: !90) | |
!60 = !{!61, !68, !75, !81, !86} | |
!61 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !62, file: !3, baseType: !48, size: 32, align: 32, elements: !65) | |
!62 = !DINamespace(name: "v1", scope: !63, file: !3) | |
!63 = !DINamespace(name: "rt", scope: !64, file: !3) | |
!64 = !DINamespace(name: "fmt", scope: !18, file: !3) | |
!65 = !{!66, !67} | |
!66 = !DIEnumerator(name: "Next", value: 0) | |
!67 = !DIEnumerator(name: "At", value: 1) | |
!68 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !62, file: !3, baseType: !69, size: 8, align: 8, elements: !70) | |
!69 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!70 = !{!71, !72, !73, !74} | |
!71 = !DIEnumerator(name: "Left", value: 0) | |
!72 = !DIEnumerator(name: "Right", value: 1) | |
!73 = !DIEnumerator(name: "Center", value: 2) | |
!74 = !DIEnumerator(name: "Unknown", value: 3) | |
!75 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !62, file: !3, baseType: !48, size: 32, align: 32, elements: !76) | |
!76 = !{!77, !78, !79, !80} | |
!77 = !DIEnumerator(name: "Is", value: 0) | |
!78 = !DIEnumerator(name: "Param", value: 1) | |
!79 = !DIEnumerator(name: "NextParam", value: 2) | |
!80 = !DIEnumerator(name: "Implied", value: 3) | |
!81 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !82, file: !3, baseType: !69, size: 8, align: 8, elements: !83) | |
!82 = !DINamespace(name: "result", scope: !18, file: !3) | |
!83 = !{!84, !85} | |
!84 = !DIEnumerator(name: "Ok", value: 0) | |
!85 = !DIEnumerator(name: "Err", value: 1) | |
!86 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !48, size: 32, align: 32, elements: !87) | |
!87 = !{!88, !89} | |
!88 = !DIEnumerator(name: "None", value: 0) | |
!89 = !DIEnumerator(name: "Some", value: 1) | |
!90 = !{!27, !11, !33, !37} | |
!91 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !92, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!92 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.2/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!93 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !94, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !95, globals: !138) | |
!94 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-0.3.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!95 = !{!81, !96, !86, !68, !61, !75, !97, !109, !114, !118, !124, !128, !132, !136} | |
!96 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !69, size: 8, align: 8, elements: !87) | |
!97 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Exception", scope: !44, file: !3, baseType: !69, size: 8, align: 8, elements: !98) | |
!98 = !{!99, !100, !101, !102, !103, !104, !105, !106, !107, !108} | |
!99 = !DIEnumerator(name: "NMI", value: 0) | |
!100 = !DIEnumerator(name: "HardFault", value: 1) | |
!101 = !DIEnumerator(name: "MenManage", value: 2) | |
!102 = !DIEnumerator(name: "BusFault", value: 3) | |
!103 = !DIEnumerator(name: "UsageFault", value: 4) | |
!104 = !DIEnumerator(name: "SVCall", value: 5) | |
!105 = !DIEnumerator(name: "PendSV", value: 6) | |
!106 = !DIEnumerator(name: "SysTick", value: 7) | |
!107 = !DIEnumerator(name: "Interrupt", value: 8) | |
!108 = !DIEnumerator(name: "Reserved", value: 9) | |
!109 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CsselrCacheType", scope: !110, file: !3, baseType: !69, size: 8, align: 8, elements: !111) | |
!110 = !DINamespace(name: "peripheral", scope: !45, file: !3) | |
!111 = !{!112, !113} | |
!112 = !DIEnumerator(name: "DataOrUnified", value: 0) | |
!113 = !DIEnumerator(name: "Instruction", value: 1) | |
!114 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SystClkSource", scope: !110, file: !3, baseType: !69, size: 8, align: 8, elements: !115) | |
!115 = !{!116, !117} | |
!116 = !DIEnumerator(name: "Core", value: 0) | |
!117 = !DIEnumerator(name: "External", value: 1) | |
!118 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Npriv", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !121) | |
!119 = !DINamespace(name: "control", scope: !120, file: !3) | |
!120 = !DINamespace(name: "register", scope: !45, file: !3) | |
!121 = !{!122, !123} | |
!122 = !DIEnumerator(name: "Privileged", value: 0) | |
!123 = !DIEnumerator(name: "Unprivileged", value: 1) | |
!124 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Spsel", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !125) | |
!125 = !{!126, !127} | |
!126 = !DIEnumerator(name: "Msp", value: 0) | |
!127 = !DIEnumerator(name: "Psp", value: 1) | |
!128 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Fpca", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !129) | |
!129 = !{!130, !131} | |
!130 = !DIEnumerator(name: "Active", value: 0) | |
!131 = !DIEnumerator(name: "NotActive", value: 1) | |
!132 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Faultmask", scope: !133, file: !3, baseType: !69, size: 8, align: 8, elements: !134) | |
!133 = !DINamespace(name: "faultmask", scope: !120, file: !3) | |
!134 = !{!130, !135} | |
!135 = !DIEnumerator(name: "Inactive", value: 1) | |
!136 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Primask", scope: !137, file: !3, baseType: !69, size: 8, align: 8, elements: !134) | |
!137 = !DINamespace(name: "primask", scope: !120, file: !3) | |
!138 = !{!139, !160, !164} | |
!139 = !DIGlobalVariableExpression(var: !140) | |
!140 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !141, isLocal: true, isDefinition: true) | |
!141 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !142, identifier: "vtable") | |
!142 = !DICompositeType(tag: DW_TAG_structure_type, name: "Adapter<cortex_m::itm::Port>", scope: !143, file: !3, size: 32, align: 32, elements: !145, identifier: "e54dadbf48dafc6cadae06627ced6d4e") | |
!143 = !DINamespace(name: "write_fmt", scope: !144, file: !3) | |
!144 = !DINamespace(name: "Write", scope: !64, file: !3) | |
!145 = !{!146} | |
!146 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !142, file: !3, baseType: !147, size: 32, align: 32) | |
!147 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut cortex_m::itm::Port", baseType: !148, size: 32, align: 32) | |
!148 = !DICompositeType(tag: DW_TAG_structure_type, name: "Port", scope: !149, file: !3, size: 32, align: 32, elements: !150, identifier: "d57cc3f2f26e9e5bca99d7c07faead4e") | |
!149 = !DINamespace(name: "itm", scope: !45, file: !3) | |
!150 = !{!151} | |
!151 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !148, file: !3, baseType: !152, size: 32, align: 32) | |
!152 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cortex_m::peripheral::Stim", baseType: !153, size: 32, align: 32) | |
!153 = !DICompositeType(tag: DW_TAG_structure_type, name: "Stim", scope: !110, file: !3, size: 32, align: 32, elements: !154, identifier: "bb0fb90d0a42b5f9f4c50f5102efe7ca") | |
!154 = !{!155} | |
!155 = !DIDerivedType(tag: DW_TAG_member, name: "register", scope: !153, file: !3, baseType: !156, size: 32, align: 32) | |
!156 = !DICompositeType(tag: DW_TAG_structure_type, name: "UnsafeCell<u32>", scope: !157, file: !3, size: 32, align: 32, elements: !158, identifier: "4578bf88c7dfc0353cb53d5c9b2bc01") | |
!157 = !DINamespace(name: "cell", scope: !18, file: !3) | |
!158 = !{!159} | |
!159 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !156, file: !3, baseType: !48, size: 32, align: 32) | |
!160 = !DIGlobalVariableExpression(var: !161) | |
!161 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !162, isLocal: true, isDefinition: true) | |
!162 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !163, identifier: "vtable") | |
!163 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u8", baseType: !69, size: 32, align: 32) | |
!164 = !DIGlobalVariableExpression(var: !165) | |
!165 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !166, isLocal: true, isDefinition: true) | |
!166 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !167, identifier: "vtable") | |
!167 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u32", baseType: !48, size: 32, align: 32) | |
!168 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !169, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!169 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/bare-metal-0.1.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!170 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !171, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!171 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/aligned-0.1.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!172 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !173, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!173 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/volatile-register-0.2.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!174 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !175, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!175 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/vcell-0.1.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!176 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !177, producer: "clang LLVM (rustc version 1.23.0-nightly (63739ab7b 2017-11-21))", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !178, globals: !293) | |
!177 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!178 = !{!179, !188, !96, !195, !200, !68, !86, !81, !204, !208, !213, !220, !227, !234, !240, !246, !254, !258, !61, !75, !269, !279, !283, !284, !285, !286, !291, !292} | |
!179 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeUnicodeState", scope: !180, file: !3, baseType: !69, size: 8, align: 8, elements: !181) | |
!180 = !DINamespace(name: "char", scope: !18, file: !3) | |
!181 = !{!182, !183, !184, !185, !186, !187} | |
!182 = !DIEnumerator(name: "Done", value: 0) | |
!183 = !DIEnumerator(name: "RightBrace", value: 1) | |
!184 = !DIEnumerator(name: "Value", value: 2) | |
!185 = !DIEnumerator(name: "LeftBrace", value: 3) | |
!186 = !DIEnumerator(name: "Type", value: 4) | |
!187 = !DIEnumerator(name: "Backslash", value: 5) | |
!188 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "IntErrorKind", scope: !189, file: !3, baseType: !69, size: 8, align: 8, elements: !190) | |
!189 = !DINamespace(name: "num", scope: !18, file: !3) | |
!190 = !{!191, !192, !193, !194} | |
!191 = !DIEnumerator(name: "Empty", value: 0) | |
!192 = !DIEnumerator(name: "InvalidDigit", value: 1) | |
!193 = !DIEnumerator(name: "Overflow", value: 2) | |
!194 = !DIEnumerator(name: "Underflow", value: 3) | |
!195 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeDefaultState", scope: !180, file: !3, baseType: !48, size: 32, align: 32, elements: !196) | |
!196 = !{!182, !197, !198, !199} | |
!197 = !DIEnumerator(name: "Char", value: 1) | |
!198 = !DIEnumerator(name: "Backslash", value: 2) | |
!199 = !DIEnumerator(name: "Unicode", value: 3) | |
!200 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CharErrorKind", scope: !180, file: !3, baseType: !69, size: 8, align: 8, elements: !201) | |
!201 = !{!202, !203} | |
!202 = !DIEnumerator(name: "EmptyString", value: 0) | |
!203 = !DIEnumerator(name: "TooManyChars", value: 1) | |
!204 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FloatErrorKind", scope: !205, file: !3, baseType: !69, size: 8, align: 8, elements: !206) | |
!205 = !DINamespace(name: "dec2flt", scope: !189, file: !3) | |
!206 = !{!191, !207} | |
!207 = !DIEnumerator(name: "Invalid", value: 1) | |
!208 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "StrSearcherImpl", scope: !209, file: !3, baseType: !48, size: 32, align: 32, elements: !211) | |
!209 = !DINamespace(name: "pattern", scope: !210, file: !3) | |
!210 = !DINamespace(name: "str", scope: !18, file: !3) | |
!211 = !{!191, !212} | |
!212 = !DIEnumerator(name: "TwoWay", value: 1) | |
!213 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Part", scope: !214, file: !3, baseType: !215, size: 16, align: 16, elements: !216) | |
!214 = !DINamespace(name: "flt2dec", scope: !189, file: !3) | |
!215 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned) | |
!216 = !{!217, !218, !219} | |
!217 = !DIEnumerator(name: "Zero", value: 0) | |
!218 = !DIEnumerator(name: "Num", value: 1) | |
!219 = !DIEnumerator(name: "Copy", value: 2) | |
!220 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FpCategory", scope: !189, file: !3, baseType: !69, size: 8, align: 8, elements: !221) | |
!221 = !{!222, !223, !224, !225, !226} | |
!222 = !DIEnumerator(name: "Nan", value: 0) | |
!223 = !DIEnumerator(name: "Infinite", value: 1) | |
!224 = !DIEnumerator(name: "Zero", value: 2) | |
!225 = !DIEnumerator(name: "Subnormal", value: 3) | |
!226 = !DIEnumerator(name: "Normal", value: 4) | |
!227 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !228, file: !3, baseType: !229, size: 8, align: 8, elements: !230) | |
!228 = !DINamespace(name: "cmp", scope: !18, file: !3) | |
!229 = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed) | |
!230 = !{!231, !232, !233} | |
!231 = !DIEnumerator(name: "Less", value: -1) | |
!232 = !DIEnumerator(name: "Equal", value: 0) | |
!233 = !DIEnumerator(name: "Greater", value: 1) | |
!234 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !214, file: !3, baseType: !69, size: 8, align: 8, elements: !235) | |
!235 = !{!236, !237, !238, !239} | |
!236 = !DIEnumerator(name: "Minus", value: 0) | |
!237 = !DIEnumerator(name: "MinusRaw", value: 1) | |
!238 = !DIEnumerator(name: "MinusPlus", value: 2) | |
!239 = !DIEnumerator(name: "MinusPlusRaw", value: 3) | |
!240 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ChainState", scope: !241, file: !3, baseType: !69, size: 8, align: 8, elements: !242) | |
!241 = !DINamespace(name: "iter", scope: !18, file: !3) | |
!242 = !{!243, !244, !245} | |
!243 = !DIEnumerator(name: "Both", value: 0) | |
!244 = !DIEnumerator(name: "Front", value: 1) | |
!245 = !DIEnumerator(name: "Back", value: 2) | |
!246 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ParseResult", scope: !247, file: !3, baseType: !248, size: 64, align: 64, elements: !249) | |
!247 = !DINamespace(name: "parse", scope: !205, file: !3) | |
!248 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) | |
!249 = !{!250, !251, !252, !253} | |
!250 = !DIEnumerator(name: "Valid", value: 0) | |
!251 = !DIEnumerator(name: "ShortcutToInf", value: 1) | |
!252 = !DIEnumerator(name: "ShortcutToZero", value: 2) | |
!253 = !DIEnumerator(name: "Invalid", value: 3) | |
!254 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !247, file: !3, baseType: !69, size: 8, align: 8, elements: !255) | |
!255 = !{!256, !257} | |
!256 = !DIEnumerator(name: "Positive", value: 0) | |
!257 = !DIEnumerator(name: "Negative", value: 1) | |
!258 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AsciiCharacterClass", scope: !189, file: !3, baseType: !69, size: 8, align: 8, elements: !259) | |
!259 = !{!260, !261, !262, !263, !264, !265, !266, !267, !268} | |
!260 = !DIEnumerator(name: "C", value: 0) | |
!261 = !DIEnumerator(name: "Cw", value: 1) | |
!262 = !DIEnumerator(name: "W", value: 2) | |
!263 = !DIEnumerator(name: "D", value: 3) | |
!264 = !DIEnumerator(name: "L", value: 4) | |
!265 = !DIEnumerator(name: "Lx", value: 5) | |
!266 = !DIEnumerator(name: "U", value: 6) | |
!267 = !DIEnumerator(name: "Ux", value: 7) | |
!268 = !DIEnumerator(name: "P", value: 8) | |
!269 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !270, file: !3, baseType: !69, size: 8, align: 8, elements: !272) | |
!270 = !DINamespace(name: "atomic", scope: !271, file: !3) | |
!271 = !DINamespace(name: "sync", scope: !18, file: !3) | |
!272 = !{!273, !274, !275, !276, !277, !278} | |
!273 = !DIEnumerator(name: "Relaxed", value: 0) | |
!274 = !DIEnumerator(name: "Release", value: 1) | |
!275 = !DIEnumerator(name: "Acquire", value: 2) | |
!276 = !DIEnumerator(name: "AcqRel", value: 3) | |
!277 = !DIEnumerator(name: "SeqCst", value: 4) | |
!278 = !DIEnumerator(name: "__Nonexhaustive", value: 5) | |
!279 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoopState", scope: !241, file: !3, baseType: !69, size: 8, align: 8, elements: !280) | |
!280 = !{!281, !282} | |
!281 = !DIEnumerator(name: "Continue", value: 0) | |
!282 = !DIEnumerator(name: "Break", value: 1) | |
!283 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoopState", scope: !241, file: !3, baseType: !48, size: 32, align: 32, elements: !280) | |
!284 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !82, file: !3, baseType: !48, size: 32, align: 32, elements: !83) | |
!285 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !248, size: 64, align: 64, elements: !87) | |
!286 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SearchStep", scope: !209, file: !3, baseType: !48, size: 32, align: 32, elements: !287) | |
!287 = !{!288, !289, !290} | |
!288 = !DIEnumerator(name: "Match", value: 0) | |
!289 = !DIEnumerator(name: "Reject", value: 1) | |
!290 = !DIEnumerator(name: "Done", value: 2) | |
!291 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !64, file: !3, baseType: !69, size: 8, align: 8, elements: !70) | |
!292 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !215, size: 16, align: 16, elements: !87) | |
!293 = !{!294, !302, !304, !309, !314, !319, !322, !327, !340, !346, !348, !353, !357, !401, !408, !411, !414, !417, !476, !480, !482, !489, !493, !497, !501, !513, !517, !521, !525, !530, !539, !543, !546, !550, !553, !556, !559, !562, !566, !569, !573, !577, !581, !611, !615, !622, !626, !630, !634, !643, !647, !657, !689, !693, !697, !712, !716, !723, !726, !735, !742, !764, !778, !785, !789, !793} | |
!294 = !DIGlobalVariableExpression(var: !295) | |
!295 = distinct !DIGlobalVariable(name: "POW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon5POW10E", scope: !296, file: !298, line: 25, type: !299, isLocal: true, isDefinition: true, align: 4) | |
!296 = !DINamespace(name: "dragon", scope: !297, file: !3) | |
!297 = !DINamespace(name: "strategy", scope: !214, file: !3) | |
!298 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/num/flt2dec/strategy/dragon.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!299 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 320, align: 32, elements: !300) | |
!300 = !{!301} | |
!301 = !DISubrange(count: 10) | |
!302 = !DIGlobalVariableExpression(var: !303) | |
!303 = distinct !DIGlobalVariable(name: "TWOPOW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon8TWOPOW10E", scope: !296, file: !298, line: 27, type: !299, isLocal: true, isDefinition: true, align: 4) | |
!304 = !DIGlobalVariableExpression(var: !305) | |
!305 = distinct !DIGlobalVariable(name: "POW10TO16", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO16E", scope: !296, file: !298, line: 31, type: !306, isLocal: true, isDefinition: true, align: 4) | |
!306 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 64, align: 32, elements: !307) | |
!307 = !{!308} | |
!308 = !DISubrange(count: 2) | |
!309 = !DIGlobalVariableExpression(var: !310) | |
!310 = distinct !DIGlobalVariable(name: "POW10TO32", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO32E", scope: !296, file: !298, line: 32, type: !311, isLocal: true, isDefinition: true, align: 4) | |
!311 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 128, align: 32, elements: !312) | |
!312 = !{!313} | |
!313 = !DISubrange(count: 4) | |
!314 = !DIGlobalVariableExpression(var: !315) | |
!315 = distinct !DIGlobalVariable(name: "POW10TO64", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO64E", scope: !296, file: !298, line: 33, type: !316, isLocal: true, isDefinition: true, align: 4) | |
!316 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 224, align: 32, elements: !317) | |
!317 = !{!318} | |
!318 = !DISubrange(count: 7) | |
!319 = !DIGlobalVariableExpression(var: !320) | |
!320 = distinct !DIGlobalVariable(name: "POW10TO128", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO128E", scope: !296, file: !298, line: 34, type: !321, isLocal: true, isDefinition: true, align: 4) | |
!321 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 448, align: 32, elements: !25) | |
!322 = !DIGlobalVariableExpression(var: !323) | |
!323 = distinct !DIGlobalVariable(name: "POW10TO256", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO256E", scope: !296, file: !298, line: 37, type: !324, isLocal: true, isDefinition: true, align: 4) | |
!324 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 864, align: 32, elements: !325) | |
!325 = !{!326} | |
!326 = !DISubrange(count: 27) | |
!327 = !DIGlobalVariableExpression(var: !328) | |
!328 = distinct !DIGlobalVariable(name: "CACHED_POW10", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12CACHED_POW10E", scope: !329, file: !330, line: 38, type: !331, isLocal: false, isDefinition: true, align: 8) | |
!329 = !DINamespace(name: "grisu", scope: !297, file: !3) | |
!330 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/num/flt2dec/strategy/grisu.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!331 = !DICompositeType(tag: DW_TAG_array_type, baseType: !332, size: 10368, align: 64, elements: !338) | |
!332 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, i16, i16)", file: !3, size: 128, align: 64, elements: !333, identifier: "71ea5ee46b7836731535498f1072cb07") | |
!333 = !{!334, !335, !337} | |
!334 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !332, file: !3, baseType: !248, size: 64, align: 64) | |
!335 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !332, file: !3, baseType: !336, size: 16, align: 16, offset: 64) | |
!336 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed) | |
!337 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !332, file: !3, baseType: !336, size: 16, align: 16, offset: 80) | |
!338 = !{!339} | |
!339 = !DISubrange(count: 81) | |
!340 = !DIGlobalVariableExpression(var: !341) | |
!341 = distinct !DIGlobalVariable(name: "ASCII_LOWERCASE_MAP", linkageName: "_ZN4core3num19ASCII_LOWERCASE_MAPE", scope: !189, file: !342, line: 3473, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!342 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/num/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!343 = !DICompositeType(tag: DW_TAG_array_type, baseType: !69, size: 2048, align: 8, elements: !344) | |
!344 = !{!345} | |
!345 = !DISubrange(count: 256) | |
!346 = !DIGlobalVariableExpression(var: !347) | |
!347 = distinct !DIGlobalVariable(name: "ASCII_UPPERCASE_MAP", linkageName: "_ZN4core3num19ASCII_UPPERCASE_MAPE", scope: !189, file: !342, line: 3512, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!348 = !DIGlobalVariableExpression(var: !349) | |
!349 = distinct !DIGlobalVariable(name: "ASCII_CHARACTER_CLASS", linkageName: "_ZN4core3num21ASCII_CHARACTER_CLASSE", scope: !189, file: !342, line: 3564, type: !350, isLocal: false, isDefinition: true, align: 1) | |
!350 = !DICompositeType(tag: DW_TAG_array_type, baseType: !258, size: 1024, align: 8, elements: !351) | |
!351 = !{!352} | |
!352 = !DISubrange(count: 128) | |
!353 = !DIGlobalVariableExpression(var: !354) | |
!354 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !355, isLocal: true, isDefinition: true) | |
!355 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !356, identifier: "vtable") | |
!356 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!357 = !DIGlobalVariableExpression(var: !358) | |
!358 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !359, isLocal: true, isDefinition: true) | |
!359 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !360, identifier: "vtable") | |
!360 = !DICompositeType(tag: DW_TAG_structure_type, name: "SplitTerminator<char>", scope: !210, file: !3, size: 320, align: 32, elements: !361, identifier: "af2700ae3f9178f5c312254ca2b1613f") | |
!361 = !{!362} | |
!362 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !360, file: !3, baseType: !363, size: 320, align: 32) | |
!363 = !DICompositeType(tag: DW_TAG_structure_type, name: "SplitInternal<char>", scope: !210, file: !3, size: 320, align: 32, elements: !364, identifier: "bfa8087c67e320e4eeb4b7d6f0e15b9d") | |
!364 = !{!365, !367, !368, !399, !400} | |
!365 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !363, file: !3, baseType: !366, size: 32, align: 32) | |
!366 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned) | |
!367 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !363, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!368 = !DIDerivedType(tag: DW_TAG_member, name: "matcher", scope: !363, file: !3, baseType: !369, size: 224, align: 32, offset: 64) | |
!369 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharSearcher", scope: !209, file: !3, size: 224, align: 32, elements: !370, identifier: "acc8e0bba9a1215419e86f8ff5dcdf58") | |
!370 = !{!371} | |
!371 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !369, file: !3, baseType: !372, size: 224, align: 32) | |
!372 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharEqSearcher<char>", scope: !209, file: !3, size: 224, align: 32, elements: !373, identifier: "6680acc3d25cc3a51c4a236190c31496") | |
!373 = !{!374, !376, !382, !398} | |
!374 = !DIDerivedType(tag: DW_TAG_member, name: "char_eq", scope: !372, file: !3, baseType: !375, size: 32, align: 32) | |
!375 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char) | |
!376 = !DIDerivedType(tag: DW_TAG_member, name: "haystack", scope: !372, file: !3, baseType: !377, size: 64, align: 32, offset: 32) | |
!377 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !3, size: 64, align: 32, elements: !378, identifier: "12a74f968388ec87446426880567efa3") | |
!378 = !{!379, !381} | |
!379 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !377, file: !3, baseType: !380, size: 32, align: 32) | |
!380 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !69, size: 32, align: 32) | |
!381 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !377, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!382 = !DIDerivedType(tag: DW_TAG_member, name: "char_indices", scope: !372, file: !3, baseType: !383, size: 96, align: 32, offset: 96) | |
!383 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharIndices", scope: !210, file: !3, size: 96, align: 32, elements: !384, identifier: "122fd356165ed3ea338ac755a289e13") | |
!384 = !{!385, !386} | |
!385 = !DIDerivedType(tag: DW_TAG_member, name: "front_offset", scope: !383, file: !3, baseType: !366, size: 32, align: 32) | |
!386 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !383, file: !3, baseType: !387, size: 64, align: 32, offset: 32) | |
!387 = !DICompositeType(tag: DW_TAG_structure_type, name: "Chars", scope: !210, file: !3, size: 64, align: 32, elements: !388, identifier: "3b186967f21ff6bd41642edc656a10d0") | |
!388 = !{!389} | |
!389 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !387, file: !3, baseType: !390, size: 64, align: 32) | |
!390 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<u8>", scope: !391, file: !3, size: 64, align: 32, elements: !392, identifier: "9c4cf709806c3bad5d987b2e12ad1c49") | |
!391 = !DINamespace(name: "slice", scope: !18, file: !3) | |
!392 = !{!393, !394, !395} | |
!393 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !390, file: !3, baseType: !380, size: 32, align: 32) | |
!394 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !390, file: !3, baseType: !380, size: 32, align: 32, offset: 32) | |
!395 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !390, file: !3, baseType: !396, align: 8) | |
!396 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&u8>", scope: !397, file: !3, align: 8, elements: !57, identifier: "5b89beacdcb054f724abbefa560a73a8") | |
!397 = !DINamespace(name: "marker", scope: !18, file: !3) | |
!398 = !DIDerivedType(tag: DW_TAG_member, name: "ascii_only", scope: !372, file: !3, baseType: !356, size: 8, align: 8, offset: 192) | |
!399 = !DIDerivedType(tag: DW_TAG_member, name: "allow_trailing_empty", scope: !363, file: !3, baseType: !356, size: 8, align: 8, offset: 288) | |
!400 = !DIDerivedType(tag: DW_TAG_member, name: "finished", scope: !363, file: !3, baseType: !356, size: 8, align: 8, offset: 296) | |
!401 = !DIGlobalVariableExpression(var: !402) | |
!402 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !403, isLocal: true, isDefinition: true) | |
!403 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !404, identifier: "vtable") | |
!404 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !3, size: 64, align: 32, elements: !405, identifier: "3d56b4bd09967ef33c47b297d51dadd") | |
!405 = !{!406, !407} | |
!406 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !404, file: !3, baseType: !380, size: 32, align: 32) | |
!407 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !404, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!408 = !DIGlobalVariableExpression(var: !409) | |
!409 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !410, isLocal: true, isDefinition: true) | |
!410 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !366, identifier: "vtable") | |
!411 = !DIGlobalVariableExpression(var: !412) | |
!412 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !413, isLocal: true, isDefinition: true) | |
!413 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !369, identifier: "vtable") | |
!414 = !DIGlobalVariableExpression(var: !415) | |
!415 = distinct !DIGlobalVariable(name: "UTF8_CHAR_WIDTH", linkageName: "_ZN4core3str15UTF8_CHAR_WIDTHE", scope: !210, file: !416, line: 1547, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!416 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/str/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!417 = !DIGlobalVariableExpression(var: !418) | |
!418 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !419, isLocal: true, isDefinition: true) | |
!419 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !420, identifier: "vtable") | |
!420 = !DICompositeType(tag: DW_TAG_structure_type, name: "PadAdapter", scope: !421, file: !3, size: 64, align: 32, elements: !422, identifier: "6eaafede3c00c12bc27e1912c01aab32") | |
!421 = !DINamespace(name: "builders", scope: !64, file: !3) | |
!422 = !{!423, !475} | |
!423 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !420, file: !3, baseType: !424, size: 32, align: 32) | |
!424 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !425, size: 32, align: 32) | |
!425 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !64, file: !3, size: 416, align: 32, elements: !426, identifier: "4bb384ef35c88315f22df2a64cb3baee") | |
!426 = !{!427, !428, !429, !430, !442, !443, !451, !470} | |
!427 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !425, file: !3, baseType: !48, size: 32, align: 32) | |
!428 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !425, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!429 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !425, file: !3, baseType: !68, size: 8, align: 8, offset: 384) | |
!430 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !425, file: !3, baseType: !431, size: 64, align: 32, offset: 64) | |
!431 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !17, file: !3, size: 64, align: 32, elements: !432, identifier: "3c8426bdcb4de6abf92dd83c966c2aeb") | |
!432 = !{!433, !437} | |
!433 = !DIDerivedType(tag: DW_TAG_member, scope: !431, file: !3, baseType: !434, size: 32, align: 8) | |
!434 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !17, file: !3, size: 64, align: 32, elements: !435, identifier: "3c8426bdcb4de6abf92dd83c966c2aeb::None") | |
!435 = !{!436} | |
!436 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !434, file: !3, baseType: !86, size: 32, align: 32) | |
!437 = !DIDerivedType(tag: DW_TAG_member, scope: !431, file: !3, baseType: !438, size: 64, align: 32) | |
!438 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 64, align: 32, elements: !439, identifier: "3c8426bdcb4de6abf92dd83c966c2aeb::Some") | |
!439 = !{!440, !441} | |
!440 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !438, file: !3, baseType: !86, size: 32, align: 32) | |
!441 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !438, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!442 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !425, file: !3, baseType: !431, size: 64, align: 32, offset: 128) | |
!443 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !425, file: !3, baseType: !444, size: 64, align: 32, offset: 192) | |
!444 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !64, file: !3, size: 64, align: 32, elements: !445, identifier: "4ff7c775aff91d9a9aab70e1f7dab55a") | |
!445 = !{!446, !448} | |
!446 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !444, file: !3, baseType: !447, size: 32, align: 32, flags: DIFlagArtificial) | |
!447 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !69, size: 32, align: 32) | |
!448 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !444, file: !3, baseType: !449, size: 32, align: 32, offset: 32, flags: DIFlagArtificial) | |
!449 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&()", baseType: !450, size: 32, align: 32) | |
!450 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) | |
!451 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !425, file: !3, baseType: !452, size: 64, align: 32, offset: 256) | |
!452 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !391, file: !3, size: 64, align: 32, elements: !453, identifier: "4e54546390f6d9129cce21775a0a185a") | |
!453 = !{!454, !467, !468} | |
!454 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !452, file: !3, baseType: !455, size: 32, align: 32) | |
!455 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !456, size: 32, align: 32) | |
!456 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !64, file: !3, size: 64, align: 32, elements: !457, identifier: "88e9aace56707add310a9481bc3d3fef") | |
!457 = !{!458, !463} | |
!458 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !456, file: !3, baseType: !459, size: 32, align: 32) | |
!459 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !460, size: 32, align: 32) | |
!460 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !64, file: !3, align: 8, elements: !461, identifier: "22da5c2e52a226c8b7d29e6b91e5cdf5") | |
!461 = !{!462} | |
!462 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !460, file: !3, baseType: !450, align: 8) | |
!463 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !456, file: !3, baseType: !464, size: 32, align: 32, offset: 32) | |
!464 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !465, size: 32, align: 32) | |
!465 = !DISubroutineType(types: !466) | |
!466 = !{!81, !459, !424} | |
!467 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !452, file: !3, baseType: !455, size: 32, align: 32, offset: 32) | |
!468 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !452, file: !3, baseType: !469, align: 8) | |
!469 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !397, file: !3, align: 8, elements: !57, identifier: "7a47063ba5824bc36d9f698bca5dd6c") | |
!470 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !425, file: !3, baseType: !471, size: 64, align: 32, offset: 320) | |
!471 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !3, size: 64, align: 32, elements: !472, identifier: "10fb2eb70370d7454f68cb10e166f4b2") | |
!472 = !{!473, !474} | |
!473 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !471, file: !3, baseType: !455, size: 32, align: 32) | |
!474 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !471, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!475 = !DIDerivedType(tag: DW_TAG_member, name: "on_newline", scope: !420, file: !3, baseType: !356, size: 8, align: 8, offset: 32) | |
!476 = !DIGlobalVariableExpression(var: !477) | |
!477 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !478, isLocal: true, isDefinition: true) | |
!478 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !479, identifier: "vtable") | |
!479 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&char", baseType: !375, size: 32, align: 32) | |
!480 = !DIGlobalVariableExpression(var: !481) | |
!481 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !162, isLocal: true, isDefinition: true) | |
!482 = !DIGlobalVariableExpression(var: !483) | |
!483 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !484, isLocal: true, isDefinition: true) | |
!484 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !485, identifier: "vtable") | |
!485 = !DICompositeType(tag: DW_TAG_structure_type, name: "Adapter<core::fmt::builders::PadAdapter>", scope: !143, file: !3, size: 32, align: 32, elements: !486, identifier: "e14bf43e483315ed7c210e2dfdcdebad") | |
!486 = !{!487} | |
!487 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !485, file: !3, baseType: !488, size: 32, align: 32) | |
!488 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::builders::PadAdapter", baseType: !420, size: 32, align: 32) | |
!489 = !DIGlobalVariableExpression(var: !490) | |
!490 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !491, isLocal: true, isDefinition: true) | |
!491 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !492, identifier: "vtable") | |
!492 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u64", baseType: !248, size: 32, align: 32) | |
!493 = !DIGlobalVariableExpression(var: !494) | |
!494 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !495, isLocal: true, isDefinition: true) | |
!495 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !496, identifier: "vtable") | |
!496 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i16", baseType: !336, size: 32, align: 32) | |
!497 = !DIGlobalVariableExpression(var: !498) | |
!498 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !499, isLocal: true, isDefinition: true) | |
!499 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !500, identifier: "vtable") | |
!500 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&bool", baseType: !356, size: 32, align: 32) | |
!501 = !DIGlobalVariableExpression(var: !502) | |
!502 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !503, isLocal: true, isDefinition: true) | |
!503 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !504, identifier: "vtable") | |
!504 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::flt2dec::decoder::Decoded", baseType: !505, size: 32, align: 32) | |
!505 = !DICompositeType(tag: DW_TAG_structure_type, name: "Decoded", scope: !506, file: !3, size: 256, align: 64, elements: !507, identifier: "a3ada92847b60a0ccda42d7e660b81b4") | |
!506 = !DINamespace(name: "decoder", scope: !214, file: !3) | |
!507 = !{!508, !509, !510, !511, !512} | |
!508 = !DIDerivedType(tag: DW_TAG_member, name: "mant", scope: !505, file: !3, baseType: !248, size: 64, align: 64) | |
!509 = !DIDerivedType(tag: DW_TAG_member, name: "minus", scope: !505, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!510 = !DIDerivedType(tag: DW_TAG_member, name: "plus", scope: !505, file: !3, baseType: !248, size: 64, align: 64, offset: 128) | |
!511 = !DIDerivedType(tag: DW_TAG_member, name: "exp", scope: !505, file: !3, baseType: !336, size: 16, align: 16, offset: 192) | |
!512 = !DIDerivedType(tag: DW_TAG_member, name: "inclusive", scope: !505, file: !3, baseType: !356, size: 8, align: 8, offset: 208) | |
!513 = !DIGlobalVariableExpression(var: !514) | |
!514 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !515, isLocal: true, isDefinition: true) | |
!515 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !516, identifier: "vtable") | |
!516 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[u8]", baseType: !404, size: 32, align: 32) | |
!517 = !DIGlobalVariableExpression(var: !518) | |
!518 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !519, isLocal: true, isDefinition: true) | |
!519 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !520, identifier: "vtable") | |
!520 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u16", baseType: !215, size: 32, align: 32) | |
!521 = !DIGlobalVariableExpression(var: !522) | |
!522 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !523, isLocal: true, isDefinition: true) | |
!523 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !524, identifier: "vtable") | |
!524 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !366, size: 32, align: 32) | |
!525 = !DIGlobalVariableExpression(var: !526) | |
!526 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !527, isLocal: true, isDefinition: true) | |
!527 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !528, identifier: "vtable") | |
!528 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i64", baseType: !529, size: 32, align: 32) | |
!529 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed) | |
!530 = !DIGlobalVariableExpression(var: !531) | |
!531 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !532, isLocal: true, isDefinition: true) | |
!532 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !533, identifier: "vtable") | |
!533 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::dec2flt::parse::Decimal", baseType: !534, size: 32, align: 32) | |
!534 = !DICompositeType(tag: DW_TAG_structure_type, name: "Decimal", scope: !247, file: !3, size: 192, align: 64, elements: !535, identifier: "8b63a0ae448d32bf6d63b0acc6e32f3d") | |
!535 = !{!536, !537, !538} | |
!536 = !DIDerivedType(tag: DW_TAG_member, name: "integral", scope: !534, file: !3, baseType: !404, size: 64, align: 32, offset: 64) | |
!537 = !DIDerivedType(tag: DW_TAG_member, name: "fractional", scope: !534, file: !3, baseType: !404, size: 64, align: 32, offset: 128) | |
!538 = !DIDerivedType(tag: DW_TAG_member, name: "exp", scope: !534, file: !3, baseType: !529, size: 64, align: 64) | |
!539 = !DIGlobalVariableExpression(var: !540) | |
!540 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !541, isLocal: true, isDefinition: true) | |
!541 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !542, identifier: "vtable") | |
!542 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::dec2flt::FloatErrorKind", baseType: !204, size: 32, align: 32) | |
!543 = !DIGlobalVariableExpression(var: !544) | |
!544 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !545, isLocal: true, isDefinition: true) | |
!545 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !449, identifier: "vtable") | |
!546 = !DIGlobalVariableExpression(var: !547) | |
!547 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !548, isLocal: true, isDefinition: true) | |
!548 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !549, identifier: "vtable") | |
!549 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::IntErrorKind", baseType: !188, size: 32, align: 32) | |
!550 = !DIGlobalVariableExpression(var: !551) | |
!551 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !552, isLocal: true, isDefinition: true) | |
!552 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !229, identifier: "vtable") | |
!553 = !DIGlobalVariableExpression(var: !554) | |
!554 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !555, isLocal: true, isDefinition: true) | |
!555 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !69, identifier: "vtable") | |
!556 = !DIGlobalVariableExpression(var: !557) | |
!557 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !558, isLocal: true, isDefinition: true) | |
!558 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !336, identifier: "vtable") | |
!559 = !DIGlobalVariableExpression(var: !560) | |
!560 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !561, isLocal: true, isDefinition: true) | |
!561 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !215, identifier: "vtable") | |
!562 = !DIGlobalVariableExpression(var: !563) | |
!563 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !564, isLocal: true, isDefinition: true) | |
!564 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !565, identifier: "vtable") | |
!565 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed) | |
!566 = !DIGlobalVariableExpression(var: !567) | |
!567 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !568, isLocal: true, isDefinition: true) | |
!568 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !48, identifier: "vtable") | |
!569 = !DIGlobalVariableExpression(var: !570) | |
!570 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !571, isLocal: true, isDefinition: true) | |
!571 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !572, identifier: "vtable") | |
!572 = !DIBasicType(name: "isize", size: 32, encoding: DW_ATE_signed) | |
!573 = !DIGlobalVariableExpression(var: !574) | |
!574 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !575, isLocal: true, isDefinition: true) | |
!575 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !576, identifier: "vtable") | |
!576 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::CharErrorKind", baseType: !200, size: 32, align: 32) | |
!577 = !DIGlobalVariableExpression(var: !578) | |
!578 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !579, isLocal: true, isDefinition: true) | |
!579 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !580, identifier: "vtable") | |
!580 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeUnicodeState", baseType: !179, size: 32, align: 32) | |
!581 = !DIGlobalVariableExpression(var: !582) | |
!582 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !583, isLocal: true, isDefinition: true) | |
!583 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !584, identifier: "vtable") | |
!584 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeDefaultState", baseType: !585, size: 32, align: 32) | |
!585 = !DICompositeType(tag: DW_TAG_union_type, name: "EscapeDefaultState", scope: !180, file: !3, size: 128, align: 32, elements: !586, identifier: "95763e6b0ca7cbf55e8914565cc56eb6") | |
!586 = !{!587, !591, !596, !601} | |
!587 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !588, size: 32, align: 8) | |
!588 = !DICompositeType(tag: DW_TAG_structure_type, name: "Done", scope: !180, file: !3, size: 128, align: 32, elements: !589, identifier: "95763e6b0ca7cbf55e8914565cc56eb6::Done") | |
!589 = !{!590} | |
!590 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !588, file: !3, baseType: !195, size: 32, align: 32) | |
!591 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !592, size: 64, align: 32) | |
!592 = !DICompositeType(tag: DW_TAG_structure_type, name: "Char", scope: !180, file: !3, size: 128, align: 32, elements: !593, identifier: "95763e6b0ca7cbf55e8914565cc56eb6::Char") | |
!593 = !{!594, !595} | |
!594 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !592, file: !3, baseType: !195, size: 32, align: 32) | |
!595 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !592, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!596 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !597, size: 64, align: 32) | |
!597 = !DICompositeType(tag: DW_TAG_structure_type, name: "Backslash", scope: !180, file: !3, size: 128, align: 32, elements: !598, identifier: "95763e6b0ca7cbf55e8914565cc56eb6::Backslash") | |
!598 = !{!599, !600} | |
!599 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !597, file: !3, baseType: !195, size: 32, align: 32) | |
!600 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !597, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!601 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !602, size: 128, align: 32) | |
!602 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unicode", scope: !180, file: !3, size: 128, align: 32, elements: !603, identifier: "95763e6b0ca7cbf55e8914565cc56eb6::Unicode") | |
!603 = !{!604, !605} | |
!604 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !602, file: !3, baseType: !195, size: 32, align: 32) | |
!605 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !602, file: !3, baseType: !606, size: 96, align: 32, offset: 32) | |
!606 = !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeUnicode", scope: !180, file: !3, size: 96, align: 32, elements: !607, identifier: "7a08550700ee6d6c9f22f3b34e8353a3") | |
!607 = !{!608, !609, !610} | |
!608 = !DIDerivedType(tag: DW_TAG_member, name: "c", scope: !606, file: !3, baseType: !375, size: 32, align: 32) | |
!609 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !606, file: !3, baseType: !179, size: 8, align: 8, offset: 64) | |
!610 = !DIDerivedType(tag: DW_TAG_member, name: "hex_digit_idx", scope: !606, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!611 = !DIGlobalVariableExpression(var: !612) | |
!612 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !613, isLocal: true, isDefinition: true) | |
!613 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !614, identifier: "vtable") | |
!614 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeUnicode", baseType: !606, size: 32, align: 32) | |
!615 = !DIGlobalVariableExpression(var: !616) | |
!616 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !617, isLocal: true, isDefinition: true) | |
!617 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !618, identifier: "vtable") | |
!618 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeDefault", baseType: !619, size: 32, align: 32) | |
!619 = !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeDefault", scope: !180, file: !3, size: 128, align: 32, elements: !620, identifier: "8ae37114609532d3791dce1700134390") | |
!620 = !{!621} | |
!621 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !619, file: !3, baseType: !585, size: 128, align: 32) | |
!622 = !DIGlobalVariableExpression(var: !623) | |
!623 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !624, isLocal: true, isDefinition: true) | |
!624 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !625, identifier: "vtable") | |
!625 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::Iter<u8>", baseType: !390, size: 32, align: 32) | |
!626 = !DIGlobalVariableExpression(var: !627) | |
!627 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !628, isLocal: true, isDefinition: true) | |
!628 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !629, identifier: "vtable") | |
!629 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&str", baseType: !377, size: 32, align: 32) | |
!630 = !DIGlobalVariableExpression(var: !631) | |
!631 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !632, isLocal: true, isDefinition: true) | |
!632 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !633, identifier: "vtable") | |
!633 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::CharIndices", baseType: !383, size: 32, align: 32) | |
!634 = !DIGlobalVariableExpression(var: !635) | |
!635 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !636, isLocal: true, isDefinition: true) | |
!636 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !637, identifier: "vtable") | |
!637 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[char]", baseType: !638, size: 32, align: 32) | |
!638 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[char]", file: !3, size: 64, align: 32, elements: !639, identifier: "694ab74e3bcc1a87eea998b4e25dcdf5") | |
!639 = !{!640, !642} | |
!640 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !638, file: !3, baseType: !641, size: 32, align: 32) | |
!641 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const char", baseType: !375, size: 32, align: 32) | |
!642 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !638, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!643 = !DIGlobalVariableExpression(var: !644) | |
!644 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !645, isLocal: true, isDefinition: true) | |
!645 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !646, identifier: "vtable") | |
!646 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::CharEqSearcher<char>", baseType: !372, size: 32, align: 32) | |
!647 = !DIGlobalVariableExpression(var: !648) | |
!648 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !649, isLocal: true, isDefinition: true) | |
!649 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !650, identifier: "vtable") | |
!650 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::CharEqSearcher<&[char]>", baseType: !651, size: 32, align: 32) | |
!651 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharEqSearcher<&[char]>", scope: !209, file: !3, size: 256, align: 32, elements: !652, identifier: "966a279c3bd1645c76b7c528fd08baab") | |
!652 = !{!653, !654, !655, !656} | |
!653 = !DIDerivedType(tag: DW_TAG_member, name: "char_eq", scope: !651, file: !3, baseType: !638, size: 64, align: 32) | |
!654 = !DIDerivedType(tag: DW_TAG_member, name: "haystack", scope: !651, file: !3, baseType: !377, size: 64, align: 32, offset: 64) | |
!655 = !DIDerivedType(tag: DW_TAG_member, name: "char_indices", scope: !651, file: !3, baseType: !383, size: 96, align: 32, offset: 128) | |
!656 = !DIDerivedType(tag: DW_TAG_member, name: "ascii_only", scope: !651, file: !3, baseType: !356, size: 8, align: 8, offset: 224) | |
!657 = !DIGlobalVariableExpression(var: !658) | |
!658 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !659, isLocal: true, isDefinition: true) | |
!659 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !660, identifier: "vtable") | |
!660 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::StrSearcherImpl", baseType: !661, size: 32, align: 32) | |
!661 = !DICompositeType(tag: DW_TAG_union_type, name: "StrSearcherImpl", scope: !209, file: !3, size: 384, align: 64, elements: !662, identifier: "134982e77d40b1b24509daedb1062c9") | |
!662 = !{!663, !674} | |
!663 = !DIDerivedType(tag: DW_TAG_member, scope: !661, file: !3, baseType: !664, size: 128, align: 32) | |
!664 = !DICompositeType(tag: DW_TAG_structure_type, name: "Empty", scope: !209, file: !3, size: 384, align: 64, elements: !665, identifier: "134982e77d40b1b24509daedb1062c9::Empty") | |
!665 = !{!666, !667} | |
!666 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !664, file: !3, baseType: !208, size: 32, align: 32) | |
!667 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !664, file: !3, baseType: !668, size: 96, align: 32, offset: 32) | |
!668 = !DICompositeType(tag: DW_TAG_structure_type, name: "EmptyNeedle", scope: !209, file: !3, size: 96, align: 32, elements: !669, identifier: "55dbfee79cd46805ebb9c895d25cd16f") | |
!669 = !{!670, !671, !672, !673} | |
!670 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !668, file: !3, baseType: !366, size: 32, align: 32) | |
!671 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !668, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!672 = !DIDerivedType(tag: DW_TAG_member, name: "is_match_fw", scope: !668, file: !3, baseType: !356, size: 8, align: 8, offset: 64) | |
!673 = !DIDerivedType(tag: DW_TAG_member, name: "is_match_bw", scope: !668, file: !3, baseType: !356, size: 8, align: 8, offset: 72) | |
!674 = !DIDerivedType(tag: DW_TAG_member, scope: !661, file: !3, baseType: !675, size: 384, align: 64) | |
!675 = !DICompositeType(tag: DW_TAG_structure_type, name: "TwoWay", scope: !209, file: !3, size: 384, align: 64, elements: !676, identifier: "134982e77d40b1b24509daedb1062c9::TwoWay") | |
!676 = !{!677, !678} | |
!677 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !675, file: !3, baseType: !208, size: 32, align: 32) | |
!678 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !675, file: !3, baseType: !679, size: 320, align: 64, offset: 64) | |
!679 = !DICompositeType(tag: DW_TAG_structure_type, name: "TwoWaySearcher", scope: !209, file: !3, size: 320, align: 64, elements: !680, identifier: "db6f5f645b135213b23a5a652b133daf") | |
!680 = !{!681, !682, !683, !684, !685, !686, !687, !688} | |
!681 = !DIDerivedType(tag: DW_TAG_member, name: "crit_pos", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 64) | |
!682 = !DIDerivedType(tag: DW_TAG_member, name: "crit_pos_back", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 96) | |
!683 = !DIDerivedType(tag: DW_TAG_member, name: "period", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 128) | |
!684 = !DIDerivedType(tag: DW_TAG_member, name: "byteset", scope: !679, file: !3, baseType: !248, size: 64, align: 64) | |
!685 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 160) | |
!686 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 192) | |
!687 = !DIDerivedType(tag: DW_TAG_member, name: "memory", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 224) | |
!688 = !DIDerivedType(tag: DW_TAG_member, name: "memory_back", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 256) | |
!689 = !DIGlobalVariableExpression(var: !690) | |
!690 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !691, isLocal: true, isDefinition: true) | |
!691 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !692, identifier: "vtable") | |
!692 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::TwoWaySearcher", baseType: !679, size: 32, align: 32) | |
!693 = !DIGlobalVariableExpression(var: !694) | |
!694 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !695, isLocal: true, isDefinition: true) | |
!695 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !696, identifier: "vtable") | |
!696 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::EmptyNeedle", baseType: !668, size: 32, align: 32) | |
!697 = !DIGlobalVariableExpression(var: !698) | |
!698 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !699, isLocal: true, isDefinition: true) | |
!699 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !700, identifier: "vtable") | |
!700 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::option::Option<u8>", baseType: !701, size: 32, align: 32) | |
!701 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<u8>", scope: !17, file: !3, size: 16, align: 8, elements: !702, identifier: "a954ea1c9e46e350848b480a7d894ba1") | |
!702 = !{!703, !707} | |
!703 = !DIDerivedType(tag: DW_TAG_member, scope: !701, file: !3, baseType: !704, size: 8, align: 8) | |
!704 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !17, file: !3, size: 16, align: 8, elements: !705, identifier: "a954ea1c9e46e350848b480a7d894ba1::None") | |
!705 = !{!706} | |
!706 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !704, file: !3, baseType: !96, size: 8, align: 8) | |
!707 = !DIDerivedType(tag: DW_TAG_member, scope: !701, file: !3, baseType: !708, size: 16, align: 8) | |
!708 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 16, align: 8, elements: !709, identifier: "a954ea1c9e46e350848b480a7d894ba1::Some") | |
!709 = !{!710, !711} | |
!710 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !708, file: !3, baseType: !96, size: 8, align: 8) | |
!711 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !708, file: !3, baseType: !69, size: 8, align: 8, offset: 8) | |
!712 = !DIGlobalVariableExpression(var: !713) | |
!713 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !714, isLocal: true, isDefinition: true) | |
!714 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !715, identifier: "vtable") | |
!715 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::Chars", baseType: !387, size: 32, align: 32) | |
!716 = !DIGlobalVariableExpression(var: !717) | |
!717 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !718, isLocal: true, isDefinition: true) | |
!718 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !719, identifier: "vtable") | |
!719 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::Cloned<core::slice::Iter<u8>>", baseType: !720, size: 32, align: 32) | |
!720 = !DICompositeType(tag: DW_TAG_structure_type, name: "Cloned<core::slice::Iter<u8>>", scope: !241, file: !3, size: 64, align: 32, elements: !721, identifier: "b29bb367040dbbbff56630760078fda9") | |
!721 = !{!722} | |
!722 = !DIDerivedType(tag: DW_TAG_member, name: "it", scope: !720, file: !3, baseType: !390, size: 64, align: 32) | |
!723 = !DIGlobalVariableExpression(var: !724) | |
!724 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !725, isLocal: true, isDefinition: true) | |
!725 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !363, identifier: "vtable") | |
!726 = !DIGlobalVariableExpression(var: !727) | |
!727 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !728, isLocal: true, isDefinition: true) | |
!728 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !729, identifier: "vtable") | |
!729 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::Map<core::str::SplitTerminator<char>, core::str::LinesAnyMap>", baseType: !730, size: 32, align: 32) | |
!730 = !DICompositeType(tag: DW_TAG_structure_type, name: "Map<core::str::SplitTerminator<char>, core::str::LinesAnyMap>", scope: !241, file: !3, size: 320, align: 32, elements: !731, identifier: "caf8d3eff56a48764d7df91694344b07") | |
!731 = !{!732, !733} | |
!732 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !730, file: !3, baseType: !360, size: 320, align: 32) | |
!733 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !730, file: !3, baseType: !734, align: 8) | |
!734 = !DICompositeType(tag: DW_TAG_structure_type, name: "LinesAnyMap", scope: !210, file: !3, align: 8, elements: !57, identifier: "288e9b00e4b07f4dbefd27d1226078b") | |
!735 = !DIGlobalVariableExpression(var: !736) | |
!736 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !737, isLocal: true, isDefinition: true) | |
!737 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !738, identifier: "vtable") | |
!738 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::Lines", baseType: !739, size: 32, align: 32) | |
!739 = !DICompositeType(tag: DW_TAG_structure_type, name: "Lines", scope: !210, file: !3, size: 320, align: 32, elements: !740, identifier: "b2d79307d918121d5c03d963b5571ab1") | |
!740 = !{!741} | |
!741 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !739, file: !3, baseType: !730, size: 320, align: 32) | |
!742 = !DIGlobalVariableExpression(var: !743) | |
!743 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !744, isLocal: true, isDefinition: true) | |
!744 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !745, identifier: "vtable") | |
!745 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::Hasher<core::hash::sip::Sip13Rounds>", baseType: !746, size: 32, align: 32) | |
!746 = !DICompositeType(tag: DW_TAG_structure_type, name: "Hasher<core::hash::sip::Sip13Rounds>", scope: !747, file: !3, size: 512, align: 64, elements: !749, identifier: "f5c88d67df92c93e3d420b9ce23d315a") | |
!747 = !DINamespace(name: "sip", scope: !748, file: !3) | |
!748 = !DINamespace(name: "hash", scope: !18, file: !3) | |
!749 = !{!750, !751, !752, !753, !760, !761, !762} | |
!750 = !DIDerivedType(tag: DW_TAG_member, name: "k0", scope: !746, file: !3, baseType: !248, size: 64, align: 64) | |
!751 = !DIDerivedType(tag: DW_TAG_member, name: "k1", scope: !746, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!752 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !746, file: !3, baseType: !366, size: 32, align: 32, offset: 448) | |
!753 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !746, file: !3, baseType: !754, size: 256, align: 64, offset: 128) | |
!754 = !DICompositeType(tag: DW_TAG_structure_type, name: "State", scope: !747, file: !3, size: 256, align: 64, elements: !755, identifier: "6deca8d8c8585deaf71ebc0e3a62edce") | |
!755 = !{!756, !757, !758, !759} | |
!756 = !DIDerivedType(tag: DW_TAG_member, name: "v0", scope: !754, file: !3, baseType: !248, size: 64, align: 64) | |
!757 = !DIDerivedType(tag: DW_TAG_member, name: "v2", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!758 = !DIDerivedType(tag: DW_TAG_member, name: "v1", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 128) | |
!759 = !DIDerivedType(tag: DW_TAG_member, name: "v3", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 192) | |
!760 = !DIDerivedType(tag: DW_TAG_member, name: "tail", scope: !746, file: !3, baseType: !248, size: 64, align: 64, offset: 384) | |
!761 = !DIDerivedType(tag: DW_TAG_member, name: "ntail", scope: !746, file: !3, baseType: !366, size: 32, align: 32, offset: 480) | |
!762 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !746, file: !3, baseType: !763, align: 8) | |
!763 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<core::hash::sip::Sip13Rounds>", scope: !397, file: !3, align: 8, elements: !57, identifier: "9f2dd7fc00d258df1cc256596930ecd") | |
!764 = !DIGlobalVariableExpression(var: !765) | |
!765 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !766, isLocal: true, isDefinition: true) | |
!766 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !767, identifier: "vtable") | |
!767 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::Hasher<core::hash::sip::Sip24Rounds>", baseType: !768, size: 32, align: 32) | |
!768 = !DICompositeType(tag: DW_TAG_structure_type, name: "Hasher<core::hash::sip::Sip24Rounds>", scope: !747, file: !3, size: 512, align: 64, elements: !769, identifier: "4af7fb333cd627bd4a08bc76bd5439c") | |
!769 = !{!770, !771, !772, !773, !774, !775, !776} | |
!770 = !DIDerivedType(tag: DW_TAG_member, name: "k0", scope: !768, file: !3, baseType: !248, size: 64, align: 64) | |
!771 = !DIDerivedType(tag: DW_TAG_member, name: "k1", scope: !768, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!772 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !768, file: !3, baseType: !366, size: 32, align: 32, offset: 448) | |
!773 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !768, file: !3, baseType: !754, size: 256, align: 64, offset: 128) | |
!774 = !DIDerivedType(tag: DW_TAG_member, name: "tail", scope: !768, file: !3, baseType: !248, size: 64, align: 64, offset: 384) | |
!775 = !DIDerivedType(tag: DW_TAG_member, name: "ntail", scope: !768, file: !3, baseType: !366, size: 32, align: 32, offset: 480) | |
!776 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !768, file: !3, baseType: !777, align: 8) | |
!777 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<core::hash::sip::Sip24Rounds>", scope: !397, file: !3, align: 8, elements: !57, identifier: "58b01f402d87f918f1595d9003b9ebe2") | |
!778 = !DIGlobalVariableExpression(var: !779) | |
!779 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !780, isLocal: true, isDefinition: true) | |
!780 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !781, identifier: "vtable") | |
!781 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::SipHasher24", baseType: !782, size: 32, align: 32) | |
!782 = !DICompositeType(tag: DW_TAG_structure_type, name: "SipHasher24", scope: !747, file: !3, size: 512, align: 64, elements: !783, identifier: "52f1cbe6a5d7d59941e8a35c59ca9461") | |
!783 = !{!784} | |
!784 = !DIDerivedType(tag: DW_TAG_member, name: "hasher", scope: !782, file: !3, baseType: !768, size: 512, align: 64) | |
!785 = !DIGlobalVariableExpression(var: !786) | |
!786 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !787, isLocal: true, isDefinition: true) | |
!787 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !788, identifier: "vtable") | |
!788 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::State", baseType: !754, size: 32, align: 32) | |
!789 = !DIGlobalVariableExpression(var: !790) | |
!790 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !791, isLocal: true, isDefinition: true) | |
!791 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !792, identifier: "vtable") | |
!792 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::marker::PhantomData<core::hash::sip::Sip13Rounds>", baseType: !763, size: 32, align: 32) | |
!793 = !DIGlobalVariableExpression(var: !794) | |
!794 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !795, isLocal: true, isDefinition: true) | |
!795 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !796, identifier: "vtable") | |
!796 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::marker::PhantomData<core::hash::sip::Sip24Rounds>", baseType: !777, size: 32, align: 32) | |
!797 = !{i32 2, !"Debug Info Version", i32 3} | |
!798 = distinct !DISubprogram(name: "default_handler", linkageName: "_ZN3app15default_handlerE", scope: !2, file: !4, line: 22, type: !7, isLocal: true, isDefinition: true, scopeLine: 22, flags: DIFlagPrototyped, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!799 = !DILocation(line: 12, scope: !800, inlinedAt: !804) | |
!800 = distinct !DILexicalBlock(scope: !802, file: !801, line: 11, column: 4) | |
!801 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-0.3.1/src/asm.rs", directory: "") | |
!802 = distinct !DISubprogram(name: "bkpt", linkageName: "_ZN8cortex_m3asm4bkptE", scope: !803, file: !801, line: 9, type: !7, isLocal: false, isDefinition: true, scopeLine: 9, flags: DIFlagPrototyped, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!803 = !DINamespace(name: "asm", scope: !45, file: !3) | |
!804 = distinct !DILocation(line: 23, scope: !798) | |
!805 = !{i32 0} | |
!806 = !DILocation(line: 24, scope: !798) | |
!807 = !DILocalVariable(name: "_argc", arg: 2, scope: !808, file: !14, line: 1, type: !572) | |
!808 = distinct !DISubprogram(name: "start", linkageName: "_ZN11cortex_m_rt10lang_items5startE", scope: !810, file: !809, line: 32, type: !811, isLocal: false, isDefinition: true, scopeLine: 32, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !815) | |
!809 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lang_items.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!810 = !DINamespace(name: "lang_items", scope: !13, file: !3) | |
!811 = !DISubroutineType(types: !812) | |
!812 = !{!572, !813, !572, !814} | |
!813 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn()", baseType: !7, size: 32, align: 32) | |
!814 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const u8", baseType: !380, size: 32, align: 32) | |
!815 = !{!816, !807, !817} | |
!816 = !DILocalVariable(name: "main", arg: 1, scope: !808, file: !14, line: 1, type: !813) | |
!817 = !DILocalVariable(name: "_argv", arg: 3, scope: !808, file: !14, line: 1, type: !814) | |
!818 = !DIExpression() | |
!819 = !DILocation(line: 1, scope: !808) | |
!820 = !DILocation(line: 12, scope: !800, inlinedAt: !821) | |
!821 = distinct !DILocation(line: 14, scope: !822, inlinedAt: !823) | |
!822 = distinct !DISubprogram(name: "main", linkageName: "_ZN3app4mainE", scope: !2, file: !4, line: 13, type: !7, isLocal: true, isDefinition: true, scopeLine: 13, flags: DIFlagPrototyped | DIFlagMainSubprogram, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!823 = distinct !DILocation(line: 37, scope: !808) | |
!824 = distinct !DISubprogram(name: "NMI", linkageName: "_ZN11cortex_m_rt3NMIE", scope: !13, file: !14, line: 384, type: !7, isLocal: false, isDefinition: true, scopeLine: 384, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!825 = !DILocation(line: 386, scope: !826) | |
!826 = distinct !DILexicalBlock(scope: !824, file: !14, line: 385, column: 4) | |
!827 = distinct !DISubprogram(name: "HARD_FAULT", linkageName: "_ZN11cortex_m_rt10HARD_FAULTE", scope: !13, file: !14, line: 394, type: !7, isLocal: false, isDefinition: true, scopeLine: 394, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!828 = !DILocation(line: 396, scope: !829) | |
!829 = distinct !DILexicalBlock(scope: !827, file: !14, line: 395, column: 4) | |
!830 = distinct !DISubprogram(name: "MEM_MANAGE", linkageName: "_ZN11cortex_m_rt10MEM_MANAGEE", scope: !13, file: !14, line: 404, type: !7, isLocal: false, isDefinition: true, scopeLine: 404, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!831 = !DILocation(line: 406, scope: !832) | |
!832 = distinct !DILexicalBlock(scope: !830, file: !14, line: 405, column: 4) | |
!833 = distinct !DISubprogram(name: "BUS_FAULT", linkageName: "_ZN11cortex_m_rt9BUS_FAULTE", scope: !13, file: !14, line: 414, type: !7, isLocal: false, isDefinition: true, scopeLine: 414, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!834 = !DILocation(line: 416, scope: !835) | |
!835 = distinct !DILexicalBlock(scope: !833, file: !14, line: 415, column: 4) | |
!836 = distinct !DISubprogram(name: "USAGE_FAULT", linkageName: "_ZN11cortex_m_rt11USAGE_FAULTE", scope: !13, file: !14, line: 424, type: !7, isLocal: false, isDefinition: true, scopeLine: 424, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!837 = !DILocation(line: 426, scope: !838) | |
!838 = distinct !DILexicalBlock(scope: !836, file: !14, line: 425, column: 4) | |
!839 = distinct !DISubprogram(name: "SVCALL", linkageName: "_ZN11cortex_m_rt6SVCALLE", scope: !13, file: !14, line: 434, type: !7, isLocal: false, isDefinition: true, scopeLine: 434, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!840 = !DILocation(line: 436, scope: !841) | |
!841 = distinct !DILexicalBlock(scope: !839, file: !14, line: 435, column: 4) | |
!842 = distinct !DISubprogram(name: "PENDSV", linkageName: "_ZN11cortex_m_rt6PENDSVE", scope: !13, file: !14, line: 444, type: !7, isLocal: false, isDefinition: true, scopeLine: 444, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!843 = !DILocation(line: 446, scope: !844) | |
!844 = distinct !DILexicalBlock(scope: !842, file: !14, line: 445, column: 4) | |
!845 = distinct !DISubprogram(name: "SYS_TICK", linkageName: "_ZN11cortex_m_rt8SYS_TICKE", scope: !13, file: !14, line: 454, type: !7, isLocal: false, isDefinition: true, scopeLine: 454, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!846 = !DILocation(line: 456, scope: !847) | |
!847 = distinct !DILexicalBlock(scope: !845, file: !14, line: 455, column: 4) | |
!848 = distinct !DISubprogram(name: "trampoline", linkageName: "_ZN11cortex_m_rt15default_handler10trampolineE", scope: !35, file: !14, line: 497, type: !30, isLocal: false, isDefinition: true, scopeLine: 497, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!849 = !DILocation(line: 499, scope: !850) | |
!850 = distinct !DILexicalBlock(scope: !848, file: !14, line: 498, column: 8) | |
!851 = !{i32 3} | |
!852 = !DILocation(line: 506, scope: !850) | |
!853 = distinct !DISubprogram(name: "default_handler", linkageName: "_ZN11cortex_m_rt15default_handlerE", scope: !13, file: !14, line: 489, type: !40, isLocal: true, isDefinition: true, scopeLine: 489, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !854) | |
!854 = !{!855} | |
!855 = !DILocalVariable(name: "ef", arg: 1, scope: !853, file: !14, line: 1, type: !42) | |
!856 = !DILocation(line: 1, scope: !853) | |
!857 = !DILocation(line: 12, scope: !858, inlinedAt: !860) | |
!858 = distinct !DILexicalBlock(scope: !859, file: !801, line: 11, column: 4) | |
!859 = distinct !DISubprogram(name: "bkpt", linkageName: "_ZN8cortex_m3asm4bkptE", scope: !803, file: !801, line: 9, type: !7, isLocal: false, isDefinition: true, scopeLine: 9, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!860 = distinct !DILocation(line: 490, scope: !853) | |
!861 = !DILocation(line: 490, scope: !853) | |
!862 = !DILocation(line: 492, scope: !853) | |
!863 = distinct !DISubprogram(name: "reset_handler", linkageName: "_ZN11cortex_m_rt13reset_handlerE", scope: !13, file: !14, line: 335, type: !30, isLocal: true, isDefinition: true, scopeLine: 335, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!864 = !DILocalVariable(name: "sbss", arg: 1, scope: !865, file: !875, line: 1, type: !870) | |
!865 = distinct !DISubprogram(name: "zero_bss<u32>", linkageName: "_ZN2r013zero_bss<u32>E", scope: !867, file: !866, line: 167, type: !868, isLocal: false, isDefinition: true, scopeLine: 167, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !873) | |
!866 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.2/src/lib.rs", directory: "") | |
!867 = !DINamespace(name: "r0", scope: null, file: !3) | |
!868 = !DISubroutineType(types: !869) | |
!869 = !{null, !870, !870} | |
!870 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u32", baseType: !48, size: 32, align: 32) | |
!871 = !{!872} | |
!872 = !DITemplateTypeParameter(name: "T", type: !48) | |
!873 = !{!864, !874} | |
!874 = !DILocalVariable(name: "ebss", arg: 2, scope: !865, file: !875, line: 1, type: !870) | |
!875 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "") | |
!876 = !DILocation(line: 1, scope: !865, inlinedAt: !877) | |
!877 = distinct !DILocation(line: 336, scope: !863) | |
!878 = !DILocation(line: 171, scope: !865, inlinedAt: !877) | |
!879 = !DILocalVariable(name: "src", arg: 2, scope: !880, file: !875, line: 1, type: !48) | |
!880 = distinct !DISubprogram(name: "write_volatile<u32>", linkageName: "_ZN4core3ptr19write_volatile<u32>E", scope: !882, file: !881, line: 469, type: !883, isLocal: false, isDefinition: true, scopeLine: 469, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !885) | |
!881 = !DIFile(filename: "/home/japaric/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libcore/ptr.rs", directory: "") | |
!882 = !DINamespace(name: "ptr", scope: !18, file: !3) | |
!883 = !DISubroutineType(types: !884) | |
!884 = !{null, !870, !48} | |
!885 = !{!886, !879} | |
!886 = !DILocalVariable(name: "dst", arg: 1, scope: !880, file: !875, line: 1, type: !870) | |
!887 = !DILocation(line: 1, scope: !880, inlinedAt: !888) | |
!888 = distinct !DILocation(line: 173, scope: !865, inlinedAt: !877) | |
!889 = !DILocation(line: 470, scope: !880, inlinedAt: !888) | |
!890 = !DILocalVariable(name: "count", arg: 2, scope: !891, file: !875, line: 1, type: !572) | |
!891 = distinct !DISubprogram(name: "offset<u32>", linkageName: "_ZN4core3ptr8{{impl}}11offset<u32>E", scope: !892, file: !881, line: 1214, type: !893, isLocal: false, isDefinition: true, scopeLine: 1214, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !895) | |
!892 = !DINamespace(name: "{{impl}}", scope: !882, file: !3) | |
!893 = !DISubroutineType(types: !894) | |
!894 = !{!870, !870, !572} | |
!895 = !{!896, !890} | |
!896 = !DILocalVariable(name: "self", arg: 1, scope: !891, file: !875, line: 1, type: !870) | |
!897 = !DILocation(line: 1, scope: !891, inlinedAt: !898) | |
!898 = distinct !DILocation(line: 174, scope: !865, inlinedAt: !877) | |
!899 = !DILocation(line: 1215, scope: !891, inlinedAt: !898) | |
!900 = !DILocalVariable(name: "sdata", arg: 1, scope: !901, file: !875, line: 1, type: !870) | |
!901 = distinct !DISubprogram(name: "init_data<u32>", linkageName: "_ZN2r014init_data<u32>E", scope: !867, file: !866, line: 125, type: !902, isLocal: false, isDefinition: true, scopeLine: 125, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !905) | |
!902 = !DISubroutineType(types: !903) | |
!903 = !{null, !870, !870, !904} | |
!904 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u32", baseType: !48, size: 32, align: 32) | |
!905 = !{!900, !906, !907} | |
!906 = !DILocalVariable(name: "edata", arg: 2, scope: !901, file: !875, line: 1, type: !870) | |
!907 = !DILocalVariable(name: "sidata", arg: 3, scope: !901, file: !875, line: 1, type: !904) | |
!908 = !DILocation(line: 1, scope: !901, inlinedAt: !909) | |
!909 = distinct !DILocation(line: 337, scope: !863) | |
!910 = !DILocation(line: 132, scope: !901, inlinedAt: !909) | |
!911 = !DILocalVariable(name: "dst", arg: 1, scope: !912, file: !875, line: 1, type: !870) | |
!912 = distinct !DISubprogram(name: "write<u32>", linkageName: "_ZN4core3ptr10write<u32>E", scope: !882, file: !881, line: 327, type: !883, isLocal: false, isDefinition: true, scopeLine: 327, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !913) | |
!913 = !{!911, !914} | |
!914 = !DILocalVariable(name: "src", arg: 2, scope: !912, file: !875, line: 1, type: !48) | |
!915 = !DILocation(line: 1, scope: !912, inlinedAt: !916) | |
!916 = distinct !DILocation(line: 133, scope: !901, inlinedAt: !909) | |
!917 = !DILocation(line: 328, scope: !912, inlinedAt: !916) | |
!918 = !DILocation(line: 1, scope: !891, inlinedAt: !919) | |
!919 = distinct !DILocation(line: 134, scope: !901, inlinedAt: !909) | |
!920 = !DILocation(line: 1215, scope: !891, inlinedAt: !919) | |
!921 = !DILocalVariable(name: "count", arg: 2, scope: !922, file: !875, line: 1, type: !572) | |
!922 = distinct !DISubprogram(name: "offset<u32>", linkageName: "_ZN4core3ptr8{{impl}}11offset<u32>E", scope: !892, file: !881, line: 581, type: !923, isLocal: false, isDefinition: true, scopeLine: 581, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !925) | |
!923 = !DISubroutineType(types: !924) | |
!924 = !{!904, !904, !572} | |
!925 = !{!926, !921} | |
!926 = !DILocalVariable(name: "self", arg: 1, scope: !922, file: !875, line: 1, type: !904) | |
!927 = !DILocation(line: 1, scope: !922, inlinedAt: !928) | |
!928 = distinct !DILocation(line: 135, scope: !901, inlinedAt: !909) | |
!929 = !DILocation(line: 582, scope: !922, inlinedAt: !928) | |
!930 = !DILocation(line: 344, scope: !863) | |
!931 = !DILocation(line: 1, scope: !808, inlinedAt: !932) | |
!932 = distinct !DILocation(line: 344, scope: !863) | |
!933 = !DILocation(line: 12, scope: !800, inlinedAt: !934) | |
!934 = distinct !DILocation(line: 14, scope: !822, inlinedAt: !935) | |
!935 = distinct !DILocation(line: 37, scope: !808, inlinedAt: !932) | |
!936 = !DILocation(line: 370, scope: !863) | |
!937 = !DILocation(line: 371, scope: !863) | |
!938 = !{i32 2} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'app0-2ac4f4331200d79ab4e4faaf10964086.rs' | |
source_filename = "app0-2ac4f4331200d79ab4e4faaf10964086.rs" | |
target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" | |
target triple = "thumbv7m-none--eabi" | |
%"cortex_m::exception::ExceptionFrame" = type { [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8], i32, [0 x i8] } | |
@_ZN3app10INTERRUPTS17hd789eae0aad9ad40E = internal constant [240 x void ()*] [void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE, void ()* @_ZN3app15default_handler17hb0b71736f883e81eE], section ".vector_table.interrupts", align 4, !dbg !0 | |
@__rustc_debug_gdb_scripts_section__ = internal unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1 | |
@EXCEPTIONS = constant { void ()*, void ()*, void ()*, void ()*, void ()*, {}*, {}*, {}*, {}*, void ()*, {}*, {}*, void ()*, void ()* } { void ()* @NMI, void ()* @HARD_FAULT, void ()* @MEM_MANAGE, void ()* @BUS_FAULT, void ()* @USAGE_FAULT, {}* null, {}* null, {}* null, {}* null, void ()* @SVCALL, {}* null, {}* null, void ()* @PENDSV, void ()* @SYS_TICK }, section ".vector_table.exceptions", align 4, !dbg !11 | |
@_ZN11cortex_m_rt12RESET_VECTOR17h10516f566798b25eE = internal constant void ()* @_ZN11cortex_m_rt13reset_handler17h71e0052687093df5E, section ".vector_table.reset_vector", align 4, !dbg !27 | |
@_ZN11cortex_m_rt15default_handler4KEEP17hf3e5d6da502ca8e5E = internal constant void ()* @DEFAULT_HANDLER, align 4, !dbg !33 | |
@_ZN11cortex_m_rt4KEEP17h74c575f206368be3E = internal constant void (%"cortex_m::exception::ExceptionFrame"*)* @_ZN11cortex_m_rt15default_handler17hce86ee24ef4d1880E, align 4, !dbg !37 | |
@_sbss = external global i32 | |
@_ebss = external global i32 | |
@_sdata = external global i32 | |
@_edata = external global i32 | |
@_sidata = external local_unnamed_addr global i32 | |
@llvm.used = appending global [5 x i8*] [i8* bitcast ({ void ()*, void ()*, void ()*, void ()*, void ()*, {}*, {}*, {}*, {}*, void ()*, {}*, {}*, void ()*, void ()* }* @EXCEPTIONS to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt12RESET_VECTOR17h10516f566798b25eE to i8*), i8* bitcast (void ()** @_ZN11cortex_m_rt15default_handler4KEEP17hf3e5d6da502ca8e5E to i8*), i8* bitcast (void (%"cortex_m::exception::ExceptionFrame"*)** @_ZN11cortex_m_rt4KEEP17h74c575f206368be3E to i8*), i8* bitcast ([240 x void ()*]* @_ZN3app10INTERRUPTS17hd789eae0aad9ad40E to i8*)], section "llvm.metadata" | |
; app::default_handler | |
; Function Attrs: nounwind | |
define internal void @_ZN3app15default_handler17hb0b71736f883e81eE() unnamed_addr #0 !dbg !798 { | |
start: | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !799, !srcloc !805 | |
ret void, !dbg !806 | |
} | |
; Function Attrs: nounwind | |
define i32 @main(i32, i8** nocapture readnone) unnamed_addr #0 { | |
top: | |
%2 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1 | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !807, metadata !818) #5, !dbg !819 | |
tail call void @llvm.dbg.value(metadata i8** null, i64 0, metadata !817, metadata !818) #5, !dbg !819 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !820, !srcloc !805 | |
ret i32 0 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @NMI() unnamed_addr #1 !dbg !824 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !825 | |
unreachable, !dbg !825 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @HARD_FAULT() unnamed_addr #1 !dbg !827 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !828 | |
unreachable, !dbg !828 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @MEM_MANAGE() unnamed_addr #1 !dbg !830 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !831 | |
unreachable, !dbg !831 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @BUS_FAULT() unnamed_addr #1 !dbg !833 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !834 | |
unreachable, !dbg !834 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @USAGE_FAULT() unnamed_addr #1 !dbg !836 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !837 | |
unreachable, !dbg !837 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @SVCALL() unnamed_addr #1 !dbg !839 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !840 | |
unreachable, !dbg !840 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @PENDSV() unnamed_addr #1 !dbg !842 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !843 | |
unreachable, !dbg !843 | |
} | |
; Function Attrs: naked nounwind | |
define weak void @SYS_TICK() unnamed_addr #1 !dbg !845 { | |
start: | |
tail call void @DEFAULT_HANDLER(), !dbg !846 | |
unreachable, !dbg !846 | |
} | |
; Function Attrs: naked noreturn nounwind | |
define weak void @DEFAULT_HANDLER() unnamed_addr #2 !dbg !848 { | |
start: | |
tail call void asm sideeffect "mrs r0, MSP\0A b $0", "i"(void (%"cortex_m::exception::ExceptionFrame"*)* nonnull @_ZN11cortex_m_rt15default_handler17hce86ee24ef4d1880E) #5, !dbg !849, !srcloc !851 | |
unreachable, !dbg !852 | |
} | |
; cortex_m_rt::default_handler | |
; Function Attrs: noreturn nounwind | |
define internal void @_ZN11cortex_m_rt15default_handler17hce86ee24ef4d1880E(%"cortex_m::exception::ExceptionFrame"* noalias nocapture readonly dereferenceable(32)) unnamed_addr #3 !dbg !853 { | |
start: | |
tail call void @llvm.dbg.value(metadata %"cortex_m::exception::ExceptionFrame"* %0, i64 0, metadata !855, metadata !818), !dbg !856 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !857, !srcloc !805 | |
br label %bb1, !dbg !861 | |
bb1: ; preds = %bb1, %start | |
br label %bb1, !dbg !862 | |
} | |
; Function Attrs: nounwind readnone | |
declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #4 | |
; cortex_m_rt::reset_handler | |
; Function Attrs: noreturn nounwind | |
define internal void @_ZN11cortex_m_rt13reset_handler17h71e0052687093df5E() unnamed_addr #3 section ".reset_handler" !dbg !863 { | |
start: | |
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !864, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* @_ebss, i64 0, metadata !874, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* @_sbss, i64 0, metadata !864, metadata !818), !dbg !876 | |
br i1 icmp ult (i32* @_sbss, i32* @_ebss), label %bb3.i, label %_ZN2r08zero_bss17hc2322e6574875276E.exit, !dbg !878 | |
bb3.i: ; preds = %start, %bb3.i | |
%sbss.01.i = phi i32* [ %0, %bb3.i ], [ @_sbss, %start ] | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !879, metadata !818), !dbg !887 | |
store volatile i32 0, i32* %sbss.01.i, align 4, !dbg !889 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !890, metadata !818), !dbg !897 | |
%0 = getelementptr inbounds i32, i32* %sbss.01.i, i32 1, !dbg !899 | |
tail call void @llvm.dbg.value(metadata i32* %0, i64 0, metadata !864, metadata !818), !dbg !876 | |
tail call void @llvm.dbg.value(metadata i32* %0, i64 0, metadata !864, metadata !818), !dbg !876 | |
%1 = icmp ult i32* %0, @_ebss, !dbg !878 | |
br i1 %1, label %bb3.i, label %_ZN2r08zero_bss17hc2322e6574875276E.exit, !dbg !878 | |
_ZN2r08zero_bss17hc2322e6574875276E.exit: ; preds = %bb3.i, %start | |
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_edata, i64 0, metadata !906, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !907, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sdata, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* @_sidata, i64 0, metadata !907, metadata !818), !dbg !908 | |
br i1 icmp ult (i32* @_sdata, i32* @_edata), label %bb3.i1, label %_ZN2r09init_data17hc7619300cc589ffaE.exit, !dbg !910 | |
bb3.i1: ; preds = %_ZN2r08zero_bss17hc2322e6574875276E.exit, %bb3.i1 | |
%sdata.02.i = phi i32* [ %2, %bb3.i1 ], [ @_sdata, %_ZN2r08zero_bss17hc2322e6574875276E.exit ] | |
%sidata.01.i = phi i32* [ %3, %bb3.i1 ], [ @_sidata, %_ZN2r08zero_bss17hc2322e6574875276E.exit ] | |
%sidata.0.val.i = load i32, i32* %sidata.01.i, align 4 | |
tail call void @llvm.dbg.value(metadata i32* %sdata.02.i, i64 0, metadata !911, metadata !818), !dbg !915 | |
tail call void @llvm.dbg.value(metadata i32 %sidata.0.val.i, i64 0, metadata !914, metadata !818), !dbg !915 | |
store i32 %sidata.0.val.i, i32* %sdata.02.i, align 4, !dbg !917 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !890, metadata !818), !dbg !918 | |
%2 = getelementptr inbounds i32, i32* %sdata.02.i, i32 1, !dbg !920 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32 1, i64 0, metadata !921, metadata !818), !dbg !927 | |
%3 = getelementptr inbounds i32, i32* %sidata.01.i, i32 1, !dbg !929 | |
tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !907, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* %2, i64 0, metadata !900, metadata !818), !dbg !908 | |
tail call void @llvm.dbg.value(metadata i32* %3, i64 0, metadata !907, metadata !818), !dbg !908 | |
%4 = icmp ult i32* %2, @_edata, !dbg !910 | |
br i1 %4, label %bb3.i1, label %_ZN2r09init_data17hc7619300cc589ffaE.exit, !dbg !910 | |
_ZN2r09init_data17hc7619300cc589ffaE.exit: ; preds = %bb3.i1, %_ZN2r08zero_bss17hc2322e6574875276E.exit | |
%5 = load volatile i8, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @__rustc_debug_gdb_scripts_section__, i32 0, i32 0), align 1, !dbg !930 | |
tail call void @llvm.dbg.value(metadata i32 0, i64 0, metadata !807, metadata !818) #5, !dbg !931 | |
tail call void @llvm.dbg.value(metadata i8** null, i64 0, metadata !817, metadata !818) #5, !dbg !931 | |
tail call void asm sideeffect "bkpt", ""() #5, !dbg !933, !srcloc !805 | |
br label %bb5, !dbg !936 | |
bb5: ; preds = %bb5, %_ZN2r09init_data17hc7619300cc589ffaE.exit | |
tail call void asm sideeffect "wfi", ""() #5, !dbg !937, !srcloc !938 | |
br label %bb5, !dbg !936 | |
} | |
attributes #0 = { nounwind "no-frame-pointer-elim"="true" } | |
attributes #1 = { naked nounwind "no-frame-pointer-elim"="true" } | |
attributes #2 = { naked noreturn nounwind "no-frame-pointer-elim"="true" } | |
attributes #3 = { noreturn nounwind "no-frame-pointer-elim"="true" } | |
attributes #4 = { nounwind readnone } | |
attributes #5 = { nounwind } | |
!llvm.dbg.cu = !{!56, !59, !91, !93, !168, !170, !172, !174, !176} | |
!llvm.module.flags = !{!797} | |
!0 = !DIGlobalVariableExpression(var: !1) | |
!1 = distinct !DIGlobalVariable(name: "INTERRUPTS", linkageName: "_ZN3app10INTERRUPTSE", scope: !2, file: !4, line: 20, type: !5, isLocal: true, isDefinition: true, align: 4) | |
!2 = !DINamespace(name: "app", scope: null, file: !3) | |
!3 = !DIFile(filename: "<unknown>", directory: "") | |
!4 = !DIFile(filename: "src/main.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!5 = !DICompositeType(tag: DW_TAG_array_type, baseType: !6, size: 7680, align: 32, elements: !9) | |
!6 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn()", baseType: !7, size: 32, align: 32) | |
!7 = !DISubroutineType(types: !8) | |
!8 = !{null} | |
!9 = !{!10} | |
!10 = !DISubrange(count: 240) | |
!11 = !DIGlobalVariableExpression(var: !12) | |
!12 = distinct !DIGlobalVariable(name: "EXCEPTIONS", linkageName: "_ZN11cortex_m_rt10EXCEPTIONSE", scope: !13, file: !14, line: 466, type: !15, isLocal: false, isDefinition: true, align: 4) | |
!13 = !DINamespace(name: "cortex_m_rt", scope: null, file: !3) | |
!14 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!15 = !DICompositeType(tag: DW_TAG_array_type, baseType: !16, size: 448, align: 32, elements: !25) | |
!16 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<unsafe extern \22C\22 fn()>", scope: !17, file: !3, size: 32, align: 32, elements: !19, identifier: "a400982dff5c5e31febe55aa2ae8641b") | |
!17 = !DINamespace(name: "option", scope: !18, file: !3) | |
!18 = !DINamespace(name: "core", scope: null, file: !3) | |
!19 = !{!20} | |
!20 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENCODED$ENUM$0$None", scope: !16, file: !3, baseType: !21, size: 32, align: 32) | |
!21 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 32, align: 32, elements: !22, identifier: "a400982dff5c5e31febe55aa2ae8641b::Some") | |
!22 = !{!23} | |
!23 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !21, file: !3, baseType: !24, size: 32, align: 32) | |
!24 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn()", baseType: !7, size: 32, align: 32) | |
!25 = !{!26} | |
!26 = !DISubrange(count: 14) | |
!27 = !DIGlobalVariableExpression(var: !28) | |
!28 = distinct !DIGlobalVariable(name: "RESET_VECTOR", linkageName: "_ZN11cortex_m_rt12RESET_VECTORE", scope: !13, file: !14, line: 328, type: !29, isLocal: true, isDefinition: true, align: 4) | |
!29 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "unsafe extern \22C\22 fn() -> !", baseType: !30, size: 32, align: 32) | |
!30 = !DISubroutineType(types: !31) | |
!31 = !{!32} | |
!32 = !DIBasicType(name: "!", encoding: DW_ATE_unsigned) | |
!33 = !DIGlobalVariableExpression(var: !34) | |
!34 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt15default_handler4KEEPE", scope: !35, file: !14, line: 511, type: !36, isLocal: true, isDefinition: true, align: 4) | |
!35 = !DINamespace(name: "default_handler", scope: !13, file: !3) | |
!36 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn() -> !", baseType: !30, size: 32, align: 32) | |
!37 = !DIGlobalVariableExpression(var: !38) | |
!38 = distinct !DIGlobalVariable(name: "KEEP", linkageName: "_ZN11cortex_m_rt4KEEPE", scope: !13, file: !14, line: 518, type: !39, isLocal: true, isDefinition: true, align: 4) | |
!39 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "extern \22C\22 fn(&cortex_m::exception::ExceptionFrame) -> !", baseType: !40, size: 32, align: 32) | |
!40 = !DISubroutineType(types: !41) | |
!41 = !{!32, !42} | |
!42 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cortex_m::exception::ExceptionFrame", baseType: !43, size: 32, align: 32) | |
!43 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExceptionFrame", scope: !44, file: !3, size: 256, align: 32, elements: !46, identifier: "9f2f648362a0a392cd823887f5958a96") | |
!44 = !DINamespace(name: "exception", scope: !45, file: !3) | |
!45 = !DINamespace(name: "cortex_m", scope: null, file: !3) | |
!46 = !{!47, !49, !50, !51, !52, !53, !54, !55} | |
!47 = !DIDerivedType(tag: DW_TAG_member, name: "r0", scope: !43, file: !3, baseType: !48, size: 32, align: 32) | |
!48 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) | |
!49 = !DIDerivedType(tag: DW_TAG_member, name: "r1", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 32) | |
!50 = !DIDerivedType(tag: DW_TAG_member, name: "r2", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 64) | |
!51 = !DIDerivedType(tag: DW_TAG_member, name: "r3", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 96) | |
!52 = !DIDerivedType(tag: DW_TAG_member, name: "r12", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 128) | |
!53 = !DIDerivedType(tag: DW_TAG_member, name: "lr", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 160) | |
!54 = !DIDerivedType(tag: DW_TAG_member, name: "pc", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 192) | |
!55 = !DIDerivedType(tag: DW_TAG_member, name: "xpsr", scope: !43, file: !3, baseType: !48, size: 32, align: 32, offset: 224) | |
!56 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !4, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57, globals: !58) | |
!57 = !{} | |
!58 = !{!0} | |
!59 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !14, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !60, globals: !90) | |
!60 = !{!61, !68, !75, !81, !86} | |
!61 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Position", scope: !62, file: !3, baseType: !48, size: 32, align: 32, elements: !65) | |
!62 = !DINamespace(name: "v1", scope: !63, file: !3) | |
!63 = !DINamespace(name: "rt", scope: !64, file: !3) | |
!64 = !DINamespace(name: "fmt", scope: !18, file: !3) | |
!65 = !{!66, !67} | |
!66 = !DIEnumerator(name: "Next", value: 0) | |
!67 = !DIEnumerator(name: "At", value: 1) | |
!68 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !62, file: !3, baseType: !69, size: 8, align: 8, elements: !70) | |
!69 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!70 = !{!71, !72, !73, !74} | |
!71 = !DIEnumerator(name: "Left", value: 0) | |
!72 = !DIEnumerator(name: "Right", value: 1) | |
!73 = !DIEnumerator(name: "Center", value: 2) | |
!74 = !DIEnumerator(name: "Unknown", value: 3) | |
!75 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Count", scope: !62, file: !3, baseType: !48, size: 32, align: 32, elements: !76) | |
!76 = !{!77, !78, !79, !80} | |
!77 = !DIEnumerator(name: "Is", value: 0) | |
!78 = !DIEnumerator(name: "Param", value: 1) | |
!79 = !DIEnumerator(name: "NextParam", value: 2) | |
!80 = !DIEnumerator(name: "Implied", value: 3) | |
!81 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !82, file: !3, baseType: !69, size: 8, align: 8, elements: !83) | |
!82 = !DINamespace(name: "result", scope: !18, file: !3) | |
!83 = !{!84, !85} | |
!84 = !DIEnumerator(name: "Ok", value: 0) | |
!85 = !DIEnumerator(name: "Err", value: 1) | |
!86 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !48, size: 32, align: 32, elements: !87) | |
!87 = !{!88, !89} | |
!88 = !DIEnumerator(name: "None", value: 0) | |
!89 = !DIEnumerator(name: "Some", value: 1) | |
!90 = !{!27, !11, !33, !37} | |
!91 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !92, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!92 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.2/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!93 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !94, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !95, globals: !138) | |
!94 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-0.3.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!95 = !{!81, !96, !86, !68, !61, !75, !97, !109, !114, !118, !124, !128, !132, !136} | |
!96 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !69, size: 8, align: 8, elements: !87) | |
!97 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Exception", scope: !44, file: !3, baseType: !69, size: 8, align: 8, elements: !98) | |
!98 = !{!99, !100, !101, !102, !103, !104, !105, !106, !107, !108} | |
!99 = !DIEnumerator(name: "NMI", value: 0) | |
!100 = !DIEnumerator(name: "HardFault", value: 1) | |
!101 = !DIEnumerator(name: "MenManage", value: 2) | |
!102 = !DIEnumerator(name: "BusFault", value: 3) | |
!103 = !DIEnumerator(name: "UsageFault", value: 4) | |
!104 = !DIEnumerator(name: "SVCall", value: 5) | |
!105 = !DIEnumerator(name: "PendSV", value: 6) | |
!106 = !DIEnumerator(name: "SysTick", value: 7) | |
!107 = !DIEnumerator(name: "Interrupt", value: 8) | |
!108 = !DIEnumerator(name: "Reserved", value: 9) | |
!109 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CsselrCacheType", scope: !110, file: !3, baseType: !69, size: 8, align: 8, elements: !111) | |
!110 = !DINamespace(name: "peripheral", scope: !45, file: !3) | |
!111 = !{!112, !113} | |
!112 = !DIEnumerator(name: "DataOrUnified", value: 0) | |
!113 = !DIEnumerator(name: "Instruction", value: 1) | |
!114 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SystClkSource", scope: !110, file: !3, baseType: !69, size: 8, align: 8, elements: !115) | |
!115 = !{!116, !117} | |
!116 = !DIEnumerator(name: "Core", value: 0) | |
!117 = !DIEnumerator(name: "External", value: 1) | |
!118 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Npriv", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !121) | |
!119 = !DINamespace(name: "control", scope: !120, file: !3) | |
!120 = !DINamespace(name: "register", scope: !45, file: !3) | |
!121 = !{!122, !123} | |
!122 = !DIEnumerator(name: "Privileged", value: 0) | |
!123 = !DIEnumerator(name: "Unprivileged", value: 1) | |
!124 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Spsel", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !125) | |
!125 = !{!126, !127} | |
!126 = !DIEnumerator(name: "Msp", value: 0) | |
!127 = !DIEnumerator(name: "Psp", value: 1) | |
!128 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Fpca", scope: !119, file: !3, baseType: !69, size: 8, align: 8, elements: !129) | |
!129 = !{!130, !131} | |
!130 = !DIEnumerator(name: "Active", value: 0) | |
!131 = !DIEnumerator(name: "NotActive", value: 1) | |
!132 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Faultmask", scope: !133, file: !3, baseType: !69, size: 8, align: 8, elements: !134) | |
!133 = !DINamespace(name: "faultmask", scope: !120, file: !3) | |
!134 = !{!130, !135} | |
!135 = !DIEnumerator(name: "Inactive", value: 1) | |
!136 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Primask", scope: !137, file: !3, baseType: !69, size: 8, align: 8, elements: !134) | |
!137 = !DINamespace(name: "primask", scope: !120, file: !3) | |
!138 = !{!139, !160, !164} | |
!139 = !DIGlobalVariableExpression(var: !140) | |
!140 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !141, isLocal: true, isDefinition: true) | |
!141 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !142, identifier: "vtable") | |
!142 = !DICompositeType(tag: DW_TAG_structure_type, name: "Adapter<cortex_m::itm::Port>", scope: !143, file: !3, size: 32, align: 32, elements: !145, identifier: "52c3f8e4e96391a741bb657f68733e72") | |
!143 = !DINamespace(name: "write_fmt", scope: !144, file: !3) | |
!144 = !DINamespace(name: "Write", scope: !64, file: !3) | |
!145 = !{!146} | |
!146 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !142, file: !3, baseType: !147, size: 32, align: 32) | |
!147 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut cortex_m::itm::Port", baseType: !148, size: 32, align: 32) | |
!148 = !DICompositeType(tag: DW_TAG_structure_type, name: "Port", scope: !149, file: !3, size: 32, align: 32, elements: !150, identifier: "3b989e433edf2d9086f831edade115a5") | |
!149 = !DINamespace(name: "itm", scope: !45, file: !3) | |
!150 = !{!151} | |
!151 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !148, file: !3, baseType: !152, size: 32, align: 32) | |
!152 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cortex_m::peripheral::Stim", baseType: !153, size: 32, align: 32) | |
!153 = !DICompositeType(tag: DW_TAG_structure_type, name: "Stim", scope: !110, file: !3, size: 32, align: 32, elements: !154, identifier: "71e1ed52f8b800ca7d95d228dfb52ca9") | |
!154 = !{!155} | |
!155 = !DIDerivedType(tag: DW_TAG_member, name: "register", scope: !153, file: !3, baseType: !156, size: 32, align: 32) | |
!156 = !DICompositeType(tag: DW_TAG_structure_type, name: "UnsafeCell<u32>", scope: !157, file: !3, size: 32, align: 32, elements: !158, identifier: "346614e9eef8a0b15ff8a64dc570c7fe") | |
!157 = !DINamespace(name: "cell", scope: !18, file: !3) | |
!158 = !{!159} | |
!159 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !156, file: !3, baseType: !48, size: 32, align: 32) | |
!160 = !DIGlobalVariableExpression(var: !161) | |
!161 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !162, isLocal: true, isDefinition: true) | |
!162 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !163, identifier: "vtable") | |
!163 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u8", baseType: !69, size: 32, align: 32) | |
!164 = !DIGlobalVariableExpression(var: !165) | |
!165 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !166, isLocal: true, isDefinition: true) | |
!166 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !167, identifier: "vtable") | |
!167 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u32", baseType: !48, size: 32, align: 32) | |
!168 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !169, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!169 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/bare-metal-0.1.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!170 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !171, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!171 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/aligned-0.1.1/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!172 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !173, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!173 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/volatile-register-0.2.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!174 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !175, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !57) | |
!175 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/vcell-0.1.0/src/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!176 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !177, producer: "clang LLVM (rustc version 1.23.0-dev)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !178, globals: !293) | |
!177 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/lib.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!178 = !{!179, !188, !192, !68, !86, !81, !96, !198, !203, !208, !213, !220, !227, !234, !240, !246, !254, !258, !61, !75, !269, !279, !283, !284, !285, !286, !291, !292} | |
!179 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeUnicodeState", scope: !180, file: !3, baseType: !69, size: 8, align: 8, elements: !181) | |
!180 = !DINamespace(name: "char", scope: !18, file: !3) | |
!181 = !{!182, !183, !184, !185, !186, !187} | |
!182 = !DIEnumerator(name: "Done", value: 0) | |
!183 = !DIEnumerator(name: "RightBrace", value: 1) | |
!184 = !DIEnumerator(name: "Value", value: 2) | |
!185 = !DIEnumerator(name: "LeftBrace", value: 3) | |
!186 = !DIEnumerator(name: "Type", value: 4) | |
!187 = !DIEnumerator(name: "Backslash", value: 5) | |
!188 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "CharErrorKind", scope: !180, file: !3, baseType: !69, size: 8, align: 8, elements: !189) | |
!189 = !{!190, !191} | |
!190 = !DIEnumerator(name: "EmptyString", value: 0) | |
!191 = !DIEnumerator(name: "TooManyChars", value: 1) | |
!192 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FloatErrorKind", scope: !193, file: !3, baseType: !69, size: 8, align: 8, elements: !195) | |
!193 = !DINamespace(name: "dec2flt", scope: !194, file: !3) | |
!194 = !DINamespace(name: "num", scope: !18, file: !3) | |
!195 = !{!196, !197} | |
!196 = !DIEnumerator(name: "Empty", value: 0) | |
!197 = !DIEnumerator(name: "Invalid", value: 1) | |
!198 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "EscapeDefaultState", scope: !180, file: !3, baseType: !48, size: 32, align: 32, elements: !199) | |
!199 = !{!182, !200, !201, !202} | |
!200 = !DIEnumerator(name: "Char", value: 1) | |
!201 = !DIEnumerator(name: "Backslash", value: 2) | |
!202 = !DIEnumerator(name: "Unicode", value: 3) | |
!203 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "IntErrorKind", scope: !194, file: !3, baseType: !69, size: 8, align: 8, elements: !204) | |
!204 = !{!196, !205, !206, !207} | |
!205 = !DIEnumerator(name: "InvalidDigit", value: 1) | |
!206 = !DIEnumerator(name: "Overflow", value: 2) | |
!207 = !DIEnumerator(name: "Underflow", value: 3) | |
!208 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "StrSearcherImpl", scope: !209, file: !3, baseType: !48, size: 32, align: 32, elements: !211) | |
!209 = !DINamespace(name: "pattern", scope: !210, file: !3) | |
!210 = !DINamespace(name: "str", scope: !18, file: !3) | |
!211 = !{!196, !212} | |
!212 = !DIEnumerator(name: "TwoWay", value: 1) | |
!213 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Part", scope: !214, file: !3, baseType: !215, size: 16, align: 16, elements: !216) | |
!214 = !DINamespace(name: "flt2dec", scope: !194, file: !3) | |
!215 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned) | |
!216 = !{!217, !218, !219} | |
!217 = !DIEnumerator(name: "Zero", value: 0) | |
!218 = !DIEnumerator(name: "Num", value: 1) | |
!219 = !DIEnumerator(name: "Copy", value: 2) | |
!220 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "FpCategory", scope: !194, file: !3, baseType: !69, size: 8, align: 8, elements: !221) | |
!221 = !{!222, !223, !224, !225, !226} | |
!222 = !DIEnumerator(name: "Nan", value: 0) | |
!223 = !DIEnumerator(name: "Infinite", value: 1) | |
!224 = !DIEnumerator(name: "Zero", value: 2) | |
!225 = !DIEnumerator(name: "Subnormal", value: 3) | |
!226 = !DIEnumerator(name: "Normal", value: 4) | |
!227 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !228, file: !3, baseType: !229, size: 8, align: 8, elements: !230) | |
!228 = !DINamespace(name: "cmp", scope: !18, file: !3) | |
!229 = !DIBasicType(name: "i8", size: 8, encoding: DW_ATE_signed) | |
!230 = !{!231, !232, !233} | |
!231 = !DIEnumerator(name: "Less", value: -1) | |
!232 = !DIEnumerator(name: "Equal", value: 0) | |
!233 = !DIEnumerator(name: "Greater", value: 1) | |
!234 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !214, file: !3, baseType: !69, size: 8, align: 8, elements: !235) | |
!235 = !{!236, !237, !238, !239} | |
!236 = !DIEnumerator(name: "Minus", value: 0) | |
!237 = !DIEnumerator(name: "MinusRaw", value: 1) | |
!238 = !DIEnumerator(name: "MinusPlus", value: 2) | |
!239 = !DIEnumerator(name: "MinusPlusRaw", value: 3) | |
!240 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ChainState", scope: !241, file: !3, baseType: !69, size: 8, align: 8, elements: !242) | |
!241 = !DINamespace(name: "iter", scope: !18, file: !3) | |
!242 = !{!243, !244, !245} | |
!243 = !DIEnumerator(name: "Both", value: 0) | |
!244 = !DIEnumerator(name: "Front", value: 1) | |
!245 = !DIEnumerator(name: "Back", value: 2) | |
!246 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "ParseResult", scope: !247, file: !3, baseType: !248, size: 64, align: 64, elements: !249) | |
!247 = !DINamespace(name: "parse", scope: !193, file: !3) | |
!248 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) | |
!249 = !{!250, !251, !252, !253} | |
!250 = !DIEnumerator(name: "Valid", value: 0) | |
!251 = !DIEnumerator(name: "ShortcutToInf", value: 1) | |
!252 = !DIEnumerator(name: "ShortcutToZero", value: 2) | |
!253 = !DIEnumerator(name: "Invalid", value: 3) | |
!254 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Sign", scope: !247, file: !3, baseType: !69, size: 8, align: 8, elements: !255) | |
!255 = !{!256, !257} | |
!256 = !DIEnumerator(name: "Positive", value: 0) | |
!257 = !DIEnumerator(name: "Negative", value: 1) | |
!258 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AsciiCharacterClass", scope: !194, file: !3, baseType: !69, size: 8, align: 8, elements: !259) | |
!259 = !{!260, !261, !262, !263, !264, !265, !266, !267, !268} | |
!260 = !DIEnumerator(name: "C", value: 0) | |
!261 = !DIEnumerator(name: "Cw", value: 1) | |
!262 = !DIEnumerator(name: "W", value: 2) | |
!263 = !DIEnumerator(name: "D", value: 3) | |
!264 = !DIEnumerator(name: "L", value: 4) | |
!265 = !DIEnumerator(name: "Lx", value: 5) | |
!266 = !DIEnumerator(name: "U", value: 6) | |
!267 = !DIEnumerator(name: "Ux", value: 7) | |
!268 = !DIEnumerator(name: "P", value: 8) | |
!269 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Ordering", scope: !270, file: !3, baseType: !69, size: 8, align: 8, elements: !272) | |
!270 = !DINamespace(name: "atomic", scope: !271, file: !3) | |
!271 = !DINamespace(name: "sync", scope: !18, file: !3) | |
!272 = !{!273, !274, !275, !276, !277, !278} | |
!273 = !DIEnumerator(name: "Relaxed", value: 0) | |
!274 = !DIEnumerator(name: "Release", value: 1) | |
!275 = !DIEnumerator(name: "Acquire", value: 2) | |
!276 = !DIEnumerator(name: "AcqRel", value: 3) | |
!277 = !DIEnumerator(name: "SeqCst", value: 4) | |
!278 = !DIEnumerator(name: "__Nonexhaustive", value: 5) | |
!279 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoopState", scope: !241, file: !3, baseType: !69, size: 8, align: 8, elements: !280) | |
!280 = !{!281, !282} | |
!281 = !DIEnumerator(name: "Continue", value: 0) | |
!282 = !DIEnumerator(name: "Break", value: 1) | |
!283 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "LoopState", scope: !241, file: !3, baseType: !48, size: 32, align: 32, elements: !280) | |
!284 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !82, file: !3, baseType: !48, size: 32, align: 32, elements: !83) | |
!285 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !248, size: 64, align: 64, elements: !87) | |
!286 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "SearchStep", scope: !209, file: !3, baseType: !48, size: 32, align: 32, elements: !287) | |
!287 = !{!288, !289, !290} | |
!288 = !DIEnumerator(name: "Match", value: 0) | |
!289 = !DIEnumerator(name: "Reject", value: 1) | |
!290 = !DIEnumerator(name: "Done", value: 2) | |
!291 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !64, file: !3, baseType: !69, size: 8, align: 8, elements: !70) | |
!292 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !17, file: !3, baseType: !215, size: 16, align: 16, elements: !87) | |
!293 = !{!294, !302, !304, !309, !314, !319, !322, !327, !340, !346, !348, !353, !357, !401, !408, !411, !414, !417, !476, !480, !482, !489, !493, !497, !501, !513, !517, !521, !525, !530, !539, !543, !546, !550, !553, !556, !559, !562, !566, !569, !573, !577, !581, !611, !615, !622, !626, !635, !639, !643, !647, !657, !689, !693, !697, !712, !716, !723, !726, !735, !742, !764, !778, !785, !789, !793} | |
!294 = !DIGlobalVariableExpression(var: !295) | |
!295 = distinct !DIGlobalVariable(name: "POW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon5POW10E", scope: !296, file: !298, line: 25, type: !299, isLocal: true, isDefinition: true, align: 4) | |
!296 = !DINamespace(name: "dragon", scope: !297, file: !3) | |
!297 = !DINamespace(name: "strategy", scope: !214, file: !3) | |
!298 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/num/flt2dec/strategy/dragon.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!299 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 320, align: 32, elements: !300) | |
!300 = !{!301} | |
!301 = !DISubrange(count: 10) | |
!302 = !DIGlobalVariableExpression(var: !303) | |
!303 = distinct !DIGlobalVariable(name: "TWOPOW10", linkageName: "_ZN4core3num7flt2dec8strategy6dragon8TWOPOW10E", scope: !296, file: !298, line: 27, type: !299, isLocal: true, isDefinition: true, align: 4) | |
!304 = !DIGlobalVariableExpression(var: !305) | |
!305 = distinct !DIGlobalVariable(name: "POW10TO16", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO16E", scope: !296, file: !298, line: 31, type: !306, isLocal: true, isDefinition: true, align: 4) | |
!306 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 64, align: 32, elements: !307) | |
!307 = !{!308} | |
!308 = !DISubrange(count: 2) | |
!309 = !DIGlobalVariableExpression(var: !310) | |
!310 = distinct !DIGlobalVariable(name: "POW10TO32", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO32E", scope: !296, file: !298, line: 32, type: !311, isLocal: true, isDefinition: true, align: 4) | |
!311 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 128, align: 32, elements: !312) | |
!312 = !{!313} | |
!313 = !DISubrange(count: 4) | |
!314 = !DIGlobalVariableExpression(var: !315) | |
!315 = distinct !DIGlobalVariable(name: "POW10TO64", linkageName: "_ZN4core3num7flt2dec8strategy6dragon9POW10TO64E", scope: !296, file: !298, line: 33, type: !316, isLocal: true, isDefinition: true, align: 4) | |
!316 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 224, align: 32, elements: !317) | |
!317 = !{!318} | |
!318 = !DISubrange(count: 7) | |
!319 = !DIGlobalVariableExpression(var: !320) | |
!320 = distinct !DIGlobalVariable(name: "POW10TO128", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO128E", scope: !296, file: !298, line: 34, type: !321, isLocal: true, isDefinition: true, align: 4) | |
!321 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 448, align: 32, elements: !25) | |
!322 = !DIGlobalVariableExpression(var: !323) | |
!323 = distinct !DIGlobalVariable(name: "POW10TO256", linkageName: "_ZN4core3num7flt2dec8strategy6dragon10POW10TO256E", scope: !296, file: !298, line: 37, type: !324, isLocal: true, isDefinition: true, align: 4) | |
!324 = !DICompositeType(tag: DW_TAG_array_type, baseType: !48, size: 864, align: 32, elements: !325) | |
!325 = !{!326} | |
!326 = !DISubrange(count: 27) | |
!327 = !DIGlobalVariableExpression(var: !328) | |
!328 = distinct !DIGlobalVariable(name: "CACHED_POW10", linkageName: "_ZN4core3num7flt2dec8strategy5grisu12CACHED_POW10E", scope: !329, file: !330, line: 38, type: !331, isLocal: false, isDefinition: true, align: 8) | |
!329 = !DINamespace(name: "grisu", scope: !297, file: !3) | |
!330 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/num/flt2dec/strategy/grisu.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!331 = !DICompositeType(tag: DW_TAG_array_type, baseType: !332, size: 10368, align: 64, elements: !338) | |
!332 = !DICompositeType(tag: DW_TAG_structure_type, name: "(u64, i16, i16)", file: !3, size: 128, align: 64, elements: !333, identifier: "71ea5ee46b7836731535498f1072cb07") | |
!333 = !{!334, !335, !337} | |
!334 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !332, file: !3, baseType: !248, size: 64, align: 64) | |
!335 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !332, file: !3, baseType: !336, size: 16, align: 16, offset: 64) | |
!336 = !DIBasicType(name: "i16", size: 16, encoding: DW_ATE_signed) | |
!337 = !DIDerivedType(tag: DW_TAG_member, name: "__2", scope: !332, file: !3, baseType: !336, size: 16, align: 16, offset: 80) | |
!338 = !{!339} | |
!339 = !DISubrange(count: 81) | |
!340 = !DIGlobalVariableExpression(var: !341) | |
!341 = distinct !DIGlobalVariable(name: "ASCII_LOWERCASE_MAP", linkageName: "_ZN4core3num19ASCII_LOWERCASE_MAPE", scope: !194, file: !342, line: 3473, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!342 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/num/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!343 = !DICompositeType(tag: DW_TAG_array_type, baseType: !69, size: 2048, align: 8, elements: !344) | |
!344 = !{!345} | |
!345 = !DISubrange(count: 256) | |
!346 = !DIGlobalVariableExpression(var: !347) | |
!347 = distinct !DIGlobalVariable(name: "ASCII_UPPERCASE_MAP", linkageName: "_ZN4core3num19ASCII_UPPERCASE_MAPE", scope: !194, file: !342, line: 3512, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!348 = !DIGlobalVariableExpression(var: !349) | |
!349 = distinct !DIGlobalVariable(name: "ASCII_CHARACTER_CLASS", linkageName: "_ZN4core3num21ASCII_CHARACTER_CLASSE", scope: !194, file: !342, line: 3564, type: !350, isLocal: false, isDefinition: true, align: 1) | |
!350 = !DICompositeType(tag: DW_TAG_array_type, baseType: !258, size: 1024, align: 8, elements: !351) | |
!351 = !{!352} | |
!352 = !DISubrange(count: 128) | |
!353 = !DIGlobalVariableExpression(var: !354) | |
!354 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !355, isLocal: true, isDefinition: true) | |
!355 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !356, identifier: "vtable") | |
!356 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!357 = !DIGlobalVariableExpression(var: !358) | |
!358 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !359, isLocal: true, isDefinition: true) | |
!359 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !360, identifier: "vtable") | |
!360 = !DICompositeType(tag: DW_TAG_structure_type, name: "SplitTerminator<char>", scope: !210, file: !3, size: 320, align: 32, elements: !361, identifier: "16ca2e7d860f10eb9d0162257cb25012") | |
!361 = !{!362} | |
!362 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !360, file: !3, baseType: !363, size: 320, align: 32) | |
!363 = !DICompositeType(tag: DW_TAG_structure_type, name: "SplitInternal<char>", scope: !210, file: !3, size: 320, align: 32, elements: !364, identifier: "8b31ba3bdc3e029ae71d3ed01d5b4719") | |
!364 = !{!365, !367, !368, !399, !400} | |
!365 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !363, file: !3, baseType: !366, size: 32, align: 32) | |
!366 = !DIBasicType(name: "usize", size: 32, encoding: DW_ATE_unsigned) | |
!367 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !363, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!368 = !DIDerivedType(tag: DW_TAG_member, name: "matcher", scope: !363, file: !3, baseType: !369, size: 224, align: 32, offset: 64) | |
!369 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharSearcher", scope: !209, file: !3, size: 224, align: 32, elements: !370, identifier: "50e67a0f94de36c1486cf8862cb6ddac") | |
!370 = !{!371} | |
!371 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !369, file: !3, baseType: !372, size: 224, align: 32) | |
!372 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharEqSearcher<char>", scope: !209, file: !3, size: 224, align: 32, elements: !373, identifier: "9cbce2568685e170ed80ece5b93291dd") | |
!373 = !{!374, !376, !382, !398} | |
!374 = !DIDerivedType(tag: DW_TAG_member, name: "char_eq", scope: !372, file: !3, baseType: !375, size: 32, align: 32) | |
!375 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char) | |
!376 = !DIDerivedType(tag: DW_TAG_member, name: "haystack", scope: !372, file: !3, baseType: !377, size: 64, align: 32, offset: 32) | |
!377 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !3, size: 64, align: 32, elements: !378, identifier: "12a74f968388ec87446426880567efa3") | |
!378 = !{!379, !381} | |
!379 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !377, file: !3, baseType: !380, size: 32, align: 32) | |
!380 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !69, size: 32, align: 32) | |
!381 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !377, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!382 = !DIDerivedType(tag: DW_TAG_member, name: "char_indices", scope: !372, file: !3, baseType: !383, size: 96, align: 32, offset: 96) | |
!383 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharIndices", scope: !210, file: !3, size: 96, align: 32, elements: !384, identifier: "cf2481976edf52287cde6493973207d5") | |
!384 = !{!385, !386} | |
!385 = !DIDerivedType(tag: DW_TAG_member, name: "front_offset", scope: !383, file: !3, baseType: !366, size: 32, align: 32) | |
!386 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !383, file: !3, baseType: !387, size: 64, align: 32, offset: 32) | |
!387 = !DICompositeType(tag: DW_TAG_structure_type, name: "Chars", scope: !210, file: !3, size: 64, align: 32, elements: !388, identifier: "30b2db7b1c7a2f80a2835f5e59d4403f") | |
!388 = !{!389} | |
!389 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !387, file: !3, baseType: !390, size: 64, align: 32) | |
!390 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<u8>", scope: !391, file: !3, size: 64, align: 32, elements: !392, identifier: "3f48392013cf3dc4814b64f40bd7f347") | |
!391 = !DINamespace(name: "slice", scope: !18, file: !3) | |
!392 = !{!393, !394, !395} | |
!393 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !390, file: !3, baseType: !380, size: 32, align: 32) | |
!394 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !390, file: !3, baseType: !380, size: 32, align: 32, offset: 32) | |
!395 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !390, file: !3, baseType: !396, align: 8) | |
!396 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&u8>", scope: !397, file: !3, align: 8, elements: !57, identifier: "1ccc908a6165cdd1906f741e04ebe866") | |
!397 = !DINamespace(name: "marker", scope: !18, file: !3) | |
!398 = !DIDerivedType(tag: DW_TAG_member, name: "ascii_only", scope: !372, file: !3, baseType: !356, size: 8, align: 8, offset: 192) | |
!399 = !DIDerivedType(tag: DW_TAG_member, name: "allow_trailing_empty", scope: !363, file: !3, baseType: !356, size: 8, align: 8, offset: 288) | |
!400 = !DIDerivedType(tag: DW_TAG_member, name: "finished", scope: !363, file: !3, baseType: !356, size: 8, align: 8, offset: 296) | |
!401 = !DIGlobalVariableExpression(var: !402) | |
!402 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !403, isLocal: true, isDefinition: true) | |
!403 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !404, identifier: "vtable") | |
!404 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !3, size: 64, align: 32, elements: !405, identifier: "3d56b4bd09967ef33c47b297d51dadd") | |
!405 = !{!406, !407} | |
!406 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !404, file: !3, baseType: !380, size: 32, align: 32) | |
!407 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !404, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!408 = !DIGlobalVariableExpression(var: !409) | |
!409 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !410, isLocal: true, isDefinition: true) | |
!410 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !366, identifier: "vtable") | |
!411 = !DIGlobalVariableExpression(var: !412) | |
!412 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !413, isLocal: true, isDefinition: true) | |
!413 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !369, identifier: "vtable") | |
!414 = !DIGlobalVariableExpression(var: !415) | |
!415 = distinct !DIGlobalVariable(name: "UTF8_CHAR_WIDTH", linkageName: "_ZN4core3str15UTF8_CHAR_WIDTHE", scope: !210, file: !416, line: 1547, type: !343, isLocal: false, isDefinition: true, align: 1) | |
!416 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/str/mod.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!417 = !DIGlobalVariableExpression(var: !418) | |
!418 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !419, isLocal: true, isDefinition: true) | |
!419 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !420, identifier: "vtable") | |
!420 = !DICompositeType(tag: DW_TAG_structure_type, name: "PadAdapter", scope: !421, file: !3, size: 64, align: 32, elements: !422, identifier: "e8d62d36c4227925e5c2af1755be8ee0") | |
!421 = !DINamespace(name: "builders", scope: !64, file: !3) | |
!422 = !{!423, !475} | |
!423 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !420, file: !3, baseType: !424, size: 32, align: 32) | |
!424 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !425, size: 32, align: 32) | |
!425 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !64, file: !3, size: 416, align: 32, elements: !426, identifier: "771e30f5bbcff15cfc1a6ec2c3257469") | |
!426 = !{!427, !428, !429, !430, !442, !443, !451, !470} | |
!427 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !425, file: !3, baseType: !48, size: 32, align: 32) | |
!428 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !425, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!429 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !425, file: !3, baseType: !68, size: 8, align: 8, offset: 384) | |
!430 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !425, file: !3, baseType: !431, size: 64, align: 32, offset: 64) | |
!431 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !17, file: !3, size: 64, align: 32, elements: !432, identifier: "aca9c381c6dfaf378544c622b2dcab97") | |
!432 = !{!433, !437} | |
!433 = !DIDerivedType(tag: DW_TAG_member, scope: !431, file: !3, baseType: !434, size: 32, align: 8) | |
!434 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !17, file: !3, size: 64, align: 32, elements: !435, identifier: "aca9c381c6dfaf378544c622b2dcab97::None") | |
!435 = !{!436} | |
!436 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !434, file: !3, baseType: !86, size: 32, align: 32) | |
!437 = !DIDerivedType(tag: DW_TAG_member, scope: !431, file: !3, baseType: !438, size: 64, align: 32) | |
!438 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 64, align: 32, elements: !439, identifier: "aca9c381c6dfaf378544c622b2dcab97::Some") | |
!439 = !{!440, !441} | |
!440 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !438, file: !3, baseType: !86, size: 32, align: 32) | |
!441 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !438, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!442 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !425, file: !3, baseType: !431, size: 64, align: 32, offset: 128) | |
!443 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !425, file: !3, baseType: !444, size: 64, align: 32, offset: 192) | |
!444 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !64, file: !3, size: 64, align: 32, elements: !445, identifier: "5bf7cc146c28394fffbf34aaff24adc4") | |
!445 = !{!446, !448} | |
!446 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !444, file: !3, baseType: !447, size: 32, align: 32, flags: DIFlagArtificial) | |
!447 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !69, size: 32, align: 32) | |
!448 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !444, file: !3, baseType: !449, size: 32, align: 32, offset: 32, flags: DIFlagArtificial) | |
!449 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&()", baseType: !450, size: 32, align: 32) | |
!450 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) | |
!451 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !425, file: !3, baseType: !452, size: 64, align: 32, offset: 256) | |
!452 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !391, file: !3, size: 64, align: 32, elements: !453, identifier: "1666f8ec05606c70a38d1282fb5c711e") | |
!453 = !{!454, !467, !468} | |
!454 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !452, file: !3, baseType: !455, size: 32, align: 32) | |
!455 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !456, size: 32, align: 32) | |
!456 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !64, file: !3, size: 64, align: 32, elements: !457, identifier: "c14b168dc13492505106a29047c50c49") | |
!457 = !{!458, !463} | |
!458 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !456, file: !3, baseType: !459, size: 32, align: 32) | |
!459 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !460, size: 32, align: 32) | |
!460 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !64, file: !3, align: 8, elements: !461, identifier: "80a0c6f54b69d93ea50d10d4c4924e27") | |
!461 = !{!462} | |
!462 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !460, file: !3, baseType: !450, align: 8) | |
!463 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !456, file: !3, baseType: !464, size: 32, align: 32, offset: 32) | |
!464 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !465, size: 32, align: 32) | |
!465 = !DISubroutineType(types: !466) | |
!466 = !{!81, !459, !424} | |
!467 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !452, file: !3, baseType: !455, size: 32, align: 32, offset: 32) | |
!468 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !452, file: !3, baseType: !469, align: 8) | |
!469 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !397, file: !3, align: 8, elements: !57, identifier: "ba3b0ee109f496c5a1b6d36461572c1b") | |
!470 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !425, file: !3, baseType: !471, size: 64, align: 32, offset: 320) | |
!471 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !3, size: 64, align: 32, elements: !472, identifier: "d59721ca4c6558c1f5f9d4c705f407aa") | |
!472 = !{!473, !474} | |
!473 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !471, file: !3, baseType: !455, size: 32, align: 32) | |
!474 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !471, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!475 = !DIDerivedType(tag: DW_TAG_member, name: "on_newline", scope: !420, file: !3, baseType: !356, size: 8, align: 8, offset: 32) | |
!476 = !DIGlobalVariableExpression(var: !477) | |
!477 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !478, isLocal: true, isDefinition: true) | |
!478 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !479, identifier: "vtable") | |
!479 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&char", baseType: !375, size: 32, align: 32) | |
!480 = !DIGlobalVariableExpression(var: !481) | |
!481 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !162, isLocal: true, isDefinition: true) | |
!482 = !DIGlobalVariableExpression(var: !483) | |
!483 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !484, isLocal: true, isDefinition: true) | |
!484 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !485, identifier: "vtable") | |
!485 = !DICompositeType(tag: DW_TAG_structure_type, name: "Adapter<core::fmt::builders::PadAdapter>", scope: !143, file: !3, size: 32, align: 32, elements: !486, identifier: "55de310de66df75e10850ea7315c4703") | |
!486 = !{!487} | |
!487 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !485, file: !3, baseType: !488, size: 32, align: 32) | |
!488 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::builders::PadAdapter", baseType: !420, size: 32, align: 32) | |
!489 = !DIGlobalVariableExpression(var: !490) | |
!490 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !491, isLocal: true, isDefinition: true) | |
!491 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !492, identifier: "vtable") | |
!492 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u64", baseType: !248, size: 32, align: 32) | |
!493 = !DIGlobalVariableExpression(var: !494) | |
!494 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !495, isLocal: true, isDefinition: true) | |
!495 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !496, identifier: "vtable") | |
!496 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i16", baseType: !336, size: 32, align: 32) | |
!497 = !DIGlobalVariableExpression(var: !498) | |
!498 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !499, isLocal: true, isDefinition: true) | |
!499 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !500, identifier: "vtable") | |
!500 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&bool", baseType: !356, size: 32, align: 32) | |
!501 = !DIGlobalVariableExpression(var: !502) | |
!502 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !503, isLocal: true, isDefinition: true) | |
!503 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !504, identifier: "vtable") | |
!504 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::flt2dec::decoder::Decoded", baseType: !505, size: 32, align: 32) | |
!505 = !DICompositeType(tag: DW_TAG_structure_type, name: "Decoded", scope: !506, file: !3, size: 256, align: 64, elements: !507, identifier: "da97ecbc38ee357441189e824dfba5ff") | |
!506 = !DINamespace(name: "decoder", scope: !214, file: !3) | |
!507 = !{!508, !509, !510, !511, !512} | |
!508 = !DIDerivedType(tag: DW_TAG_member, name: "mant", scope: !505, file: !3, baseType: !248, size: 64, align: 64) | |
!509 = !DIDerivedType(tag: DW_TAG_member, name: "minus", scope: !505, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!510 = !DIDerivedType(tag: DW_TAG_member, name: "plus", scope: !505, file: !3, baseType: !248, size: 64, align: 64, offset: 128) | |
!511 = !DIDerivedType(tag: DW_TAG_member, name: "exp", scope: !505, file: !3, baseType: !336, size: 16, align: 16, offset: 192) | |
!512 = !DIDerivedType(tag: DW_TAG_member, name: "inclusive", scope: !505, file: !3, baseType: !356, size: 8, align: 8, offset: 208) | |
!513 = !DIGlobalVariableExpression(var: !514) | |
!514 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !515, isLocal: true, isDefinition: true) | |
!515 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !516, identifier: "vtable") | |
!516 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[u8]", baseType: !404, size: 32, align: 32) | |
!517 = !DIGlobalVariableExpression(var: !518) | |
!518 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !519, isLocal: true, isDefinition: true) | |
!519 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !520, identifier: "vtable") | |
!520 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u16", baseType: !215, size: 32, align: 32) | |
!521 = !DIGlobalVariableExpression(var: !522) | |
!522 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !523, isLocal: true, isDefinition: true) | |
!523 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !524, identifier: "vtable") | |
!524 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !366, size: 32, align: 32) | |
!525 = !DIGlobalVariableExpression(var: !526) | |
!526 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !527, isLocal: true, isDefinition: true) | |
!527 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !528, identifier: "vtable") | |
!528 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i64", baseType: !529, size: 32, align: 32) | |
!529 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed) | |
!530 = !DIGlobalVariableExpression(var: !531) | |
!531 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !532, isLocal: true, isDefinition: true) | |
!532 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !533, identifier: "vtable") | |
!533 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::dec2flt::parse::Decimal", baseType: !534, size: 32, align: 32) | |
!534 = !DICompositeType(tag: DW_TAG_structure_type, name: "Decimal", scope: !247, file: !3, size: 192, align: 64, elements: !535, identifier: "249edf85ef756a56609201d1576484f8") | |
!535 = !{!536, !537, !538} | |
!536 = !DIDerivedType(tag: DW_TAG_member, name: "integral", scope: !534, file: !3, baseType: !404, size: 64, align: 32, offset: 64) | |
!537 = !DIDerivedType(tag: DW_TAG_member, name: "fractional", scope: !534, file: !3, baseType: !404, size: 64, align: 32, offset: 128) | |
!538 = !DIDerivedType(tag: DW_TAG_member, name: "exp", scope: !534, file: !3, baseType: !529, size: 64, align: 64) | |
!539 = !DIGlobalVariableExpression(var: !540) | |
!540 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !541, isLocal: true, isDefinition: true) | |
!541 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !542, identifier: "vtable") | |
!542 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::dec2flt::FloatErrorKind", baseType: !192, size: 32, align: 32) | |
!543 = !DIGlobalVariableExpression(var: !544) | |
!544 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !545, isLocal: true, isDefinition: true) | |
!545 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !449, identifier: "vtable") | |
!546 = !DIGlobalVariableExpression(var: !547) | |
!547 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !548, isLocal: true, isDefinition: true) | |
!548 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !549, identifier: "vtable") | |
!549 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::IntErrorKind", baseType: !203, size: 32, align: 32) | |
!550 = !DIGlobalVariableExpression(var: !551) | |
!551 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !552, isLocal: true, isDefinition: true) | |
!552 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !229, identifier: "vtable") | |
!553 = !DIGlobalVariableExpression(var: !554) | |
!554 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !555, isLocal: true, isDefinition: true) | |
!555 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !69, identifier: "vtable") | |
!556 = !DIGlobalVariableExpression(var: !557) | |
!557 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !558, isLocal: true, isDefinition: true) | |
!558 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !336, identifier: "vtable") | |
!559 = !DIGlobalVariableExpression(var: !560) | |
!560 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !561, isLocal: true, isDefinition: true) | |
!561 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !215, identifier: "vtable") | |
!562 = !DIGlobalVariableExpression(var: !563) | |
!563 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !564, isLocal: true, isDefinition: true) | |
!564 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !565, identifier: "vtable") | |
!565 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed) | |
!566 = !DIGlobalVariableExpression(var: !567) | |
!567 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !568, isLocal: true, isDefinition: true) | |
!568 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !48, identifier: "vtable") | |
!569 = !DIGlobalVariableExpression(var: !570) | |
!570 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !571, isLocal: true, isDefinition: true) | |
!571 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !572, identifier: "vtable") | |
!572 = !DIBasicType(name: "isize", size: 32, encoding: DW_ATE_signed) | |
!573 = !DIGlobalVariableExpression(var: !574) | |
!574 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !575, isLocal: true, isDefinition: true) | |
!575 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !576, identifier: "vtable") | |
!576 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::CharErrorKind", baseType: !188, size: 32, align: 32) | |
!577 = !DIGlobalVariableExpression(var: !578) | |
!578 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !579, isLocal: true, isDefinition: true) | |
!579 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !580, identifier: "vtable") | |
!580 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeUnicodeState", baseType: !179, size: 32, align: 32) | |
!581 = !DIGlobalVariableExpression(var: !582) | |
!582 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !583, isLocal: true, isDefinition: true) | |
!583 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !584, identifier: "vtable") | |
!584 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeDefaultState", baseType: !585, size: 32, align: 32) | |
!585 = !DICompositeType(tag: DW_TAG_union_type, name: "EscapeDefaultState", scope: !180, file: !3, size: 128, align: 32, elements: !586, identifier: "412811d461121e4564fbc374b7c5d879") | |
!586 = !{!587, !591, !596, !601} | |
!587 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !588, size: 32, align: 8) | |
!588 = !DICompositeType(tag: DW_TAG_structure_type, name: "Done", scope: !180, file: !3, size: 128, align: 32, elements: !589, identifier: "412811d461121e4564fbc374b7c5d879::Done") | |
!589 = !{!590} | |
!590 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !588, file: !3, baseType: !198, size: 32, align: 32) | |
!591 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !592, size: 64, align: 32) | |
!592 = !DICompositeType(tag: DW_TAG_structure_type, name: "Char", scope: !180, file: !3, size: 128, align: 32, elements: !593, identifier: "412811d461121e4564fbc374b7c5d879::Char") | |
!593 = !{!594, !595} | |
!594 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !592, file: !3, baseType: !198, size: 32, align: 32) | |
!595 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !592, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!596 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !597, size: 64, align: 32) | |
!597 = !DICompositeType(tag: DW_TAG_structure_type, name: "Backslash", scope: !180, file: !3, size: 128, align: 32, elements: !598, identifier: "412811d461121e4564fbc374b7c5d879::Backslash") | |
!598 = !{!599, !600} | |
!599 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !597, file: !3, baseType: !198, size: 32, align: 32) | |
!600 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !597, file: !3, baseType: !375, size: 32, align: 32, offset: 32) | |
!601 = !DIDerivedType(tag: DW_TAG_member, scope: !585, file: !3, baseType: !602, size: 128, align: 32) | |
!602 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unicode", scope: !180, file: !3, size: 128, align: 32, elements: !603, identifier: "412811d461121e4564fbc374b7c5d879::Unicode") | |
!603 = !{!604, !605} | |
!604 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !602, file: !3, baseType: !198, size: 32, align: 32) | |
!605 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !602, file: !3, baseType: !606, size: 96, align: 32, offset: 32) | |
!606 = !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeUnicode", scope: !180, file: !3, size: 96, align: 32, elements: !607, identifier: "d82264707781fa5a70ed4ad62f587be9") | |
!607 = !{!608, !609, !610} | |
!608 = !DIDerivedType(tag: DW_TAG_member, name: "c", scope: !606, file: !3, baseType: !375, size: 32, align: 32) | |
!609 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !606, file: !3, baseType: !179, size: 8, align: 8, offset: 64) | |
!610 = !DIDerivedType(tag: DW_TAG_member, name: "hex_digit_idx", scope: !606, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!611 = !DIGlobalVariableExpression(var: !612) | |
!612 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !613, isLocal: true, isDefinition: true) | |
!613 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !614, identifier: "vtable") | |
!614 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeUnicode", baseType: !606, size: 32, align: 32) | |
!615 = !DIGlobalVariableExpression(var: !616) | |
!616 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !617, isLocal: true, isDefinition: true) | |
!617 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !618, identifier: "vtable") | |
!618 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::char::EscapeDefault", baseType: !619, size: 32, align: 32) | |
!619 = !DICompositeType(tag: DW_TAG_structure_type, name: "EscapeDefault", scope: !180, file: !3, size: 128, align: 32, elements: !620, identifier: "5496f379b9f6c6ed5e1f87bb4de4a77c") | |
!620 = !{!621} | |
!621 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !619, file: !3, baseType: !585, size: 128, align: 32) | |
!622 = !DIGlobalVariableExpression(var: !623) | |
!623 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !624, isLocal: true, isDefinition: true) | |
!624 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !625, identifier: "vtable") | |
!625 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::Iter<u8>", baseType: !390, size: 32, align: 32) | |
!626 = !DIGlobalVariableExpression(var: !627) | |
!627 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !628, isLocal: true, isDefinition: true) | |
!628 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !629, identifier: "vtable") | |
!629 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[char]", baseType: !630, size: 32, align: 32) | |
!630 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[char]", file: !3, size: 64, align: 32, elements: !631, identifier: "694ab74e3bcc1a87eea998b4e25dcdf5") | |
!631 = !{!632, !634} | |
!632 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !630, file: !3, baseType: !633, size: 32, align: 32) | |
!633 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const char", baseType: !375, size: 32, align: 32) | |
!634 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !630, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!635 = !DIGlobalVariableExpression(var: !636) | |
!636 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !637, isLocal: true, isDefinition: true) | |
!637 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !638, identifier: "vtable") | |
!638 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&str", baseType: !377, size: 32, align: 32) | |
!639 = !DIGlobalVariableExpression(var: !640) | |
!640 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !641, isLocal: true, isDefinition: true) | |
!641 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !642, identifier: "vtable") | |
!642 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::CharIndices", baseType: !383, size: 32, align: 32) | |
!643 = !DIGlobalVariableExpression(var: !644) | |
!644 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !645, isLocal: true, isDefinition: true) | |
!645 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !646, identifier: "vtable") | |
!646 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::CharEqSearcher<char>", baseType: !372, size: 32, align: 32) | |
!647 = !DIGlobalVariableExpression(var: !648) | |
!648 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !649, isLocal: true, isDefinition: true) | |
!649 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !650, identifier: "vtable") | |
!650 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::CharEqSearcher<&[char]>", baseType: !651, size: 32, align: 32) | |
!651 = !DICompositeType(tag: DW_TAG_structure_type, name: "CharEqSearcher<&[char]>", scope: !209, file: !3, size: 256, align: 32, elements: !652, identifier: "ad925a5d68a5b3ac7fabff87cd5449ac") | |
!652 = !{!653, !654, !655, !656} | |
!653 = !DIDerivedType(tag: DW_TAG_member, name: "char_eq", scope: !651, file: !3, baseType: !630, size: 64, align: 32) | |
!654 = !DIDerivedType(tag: DW_TAG_member, name: "haystack", scope: !651, file: !3, baseType: !377, size: 64, align: 32, offset: 64) | |
!655 = !DIDerivedType(tag: DW_TAG_member, name: "char_indices", scope: !651, file: !3, baseType: !383, size: 96, align: 32, offset: 128) | |
!656 = !DIDerivedType(tag: DW_TAG_member, name: "ascii_only", scope: !651, file: !3, baseType: !356, size: 8, align: 8, offset: 224) | |
!657 = !DIGlobalVariableExpression(var: !658) | |
!658 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !659, isLocal: true, isDefinition: true) | |
!659 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !660, identifier: "vtable") | |
!660 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::StrSearcherImpl", baseType: !661, size: 32, align: 32) | |
!661 = !DICompositeType(tag: DW_TAG_union_type, name: "StrSearcherImpl", scope: !209, file: !3, size: 384, align: 64, elements: !662, identifier: "85df70d8d30ff17ad3dd3805b7fe4e00") | |
!662 = !{!663, !674} | |
!663 = !DIDerivedType(tag: DW_TAG_member, scope: !661, file: !3, baseType: !664, size: 128, align: 32) | |
!664 = !DICompositeType(tag: DW_TAG_structure_type, name: "Empty", scope: !209, file: !3, size: 384, align: 64, elements: !665, identifier: "85df70d8d30ff17ad3dd3805b7fe4e00::Empty") | |
!665 = !{!666, !667} | |
!666 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !664, file: !3, baseType: !208, size: 32, align: 32) | |
!667 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !664, file: !3, baseType: !668, size: 96, align: 32, offset: 32) | |
!668 = !DICompositeType(tag: DW_TAG_structure_type, name: "EmptyNeedle", scope: !209, file: !3, size: 96, align: 32, elements: !669, identifier: "d4f7c1fcb7b61e674ae0faadf5bf7a8") | |
!669 = !{!670, !671, !672, !673} | |
!670 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !668, file: !3, baseType: !366, size: 32, align: 32) | |
!671 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !668, file: !3, baseType: !366, size: 32, align: 32, offset: 32) | |
!672 = !DIDerivedType(tag: DW_TAG_member, name: "is_match_fw", scope: !668, file: !3, baseType: !356, size: 8, align: 8, offset: 64) | |
!673 = !DIDerivedType(tag: DW_TAG_member, name: "is_match_bw", scope: !668, file: !3, baseType: !356, size: 8, align: 8, offset: 72) | |
!674 = !DIDerivedType(tag: DW_TAG_member, scope: !661, file: !3, baseType: !675, size: 384, align: 64) | |
!675 = !DICompositeType(tag: DW_TAG_structure_type, name: "TwoWay", scope: !209, file: !3, size: 384, align: 64, elements: !676, identifier: "85df70d8d30ff17ad3dd3805b7fe4e00::TwoWay") | |
!676 = !{!677, !678} | |
!677 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !675, file: !3, baseType: !208, size: 32, align: 32) | |
!678 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !675, file: !3, baseType: !679, size: 320, align: 64, offset: 64) | |
!679 = !DICompositeType(tag: DW_TAG_structure_type, name: "TwoWaySearcher", scope: !209, file: !3, size: 320, align: 64, elements: !680, identifier: "c3d0e01aad3726a71a213176921ff22") | |
!680 = !{!681, !682, !683, !684, !685, !686, !687, !688} | |
!681 = !DIDerivedType(tag: DW_TAG_member, name: "crit_pos", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 64) | |
!682 = !DIDerivedType(tag: DW_TAG_member, name: "crit_pos_back", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 96) | |
!683 = !DIDerivedType(tag: DW_TAG_member, name: "period", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 128) | |
!684 = !DIDerivedType(tag: DW_TAG_member, name: "byteset", scope: !679, file: !3, baseType: !248, size: 64, align: 64) | |
!685 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 160) | |
!686 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 192) | |
!687 = !DIDerivedType(tag: DW_TAG_member, name: "memory", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 224) | |
!688 = !DIDerivedType(tag: DW_TAG_member, name: "memory_back", scope: !679, file: !3, baseType: !366, size: 32, align: 32, offset: 256) | |
!689 = !DIGlobalVariableExpression(var: !690) | |
!690 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !691, isLocal: true, isDefinition: true) | |
!691 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !692, identifier: "vtable") | |
!692 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::TwoWaySearcher", baseType: !679, size: 32, align: 32) | |
!693 = !DIGlobalVariableExpression(var: !694) | |
!694 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !695, isLocal: true, isDefinition: true) | |
!695 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !696, identifier: "vtable") | |
!696 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::pattern::EmptyNeedle", baseType: !668, size: 32, align: 32) | |
!697 = !DIGlobalVariableExpression(var: !698) | |
!698 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !699, isLocal: true, isDefinition: true) | |
!699 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !700, identifier: "vtable") | |
!700 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::option::Option<u8>", baseType: !701, size: 32, align: 32) | |
!701 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<u8>", scope: !17, file: !3, size: 16, align: 8, elements: !702, identifier: "2879bd4f11139ead551a8211297b82a1") | |
!702 = !{!703, !707} | |
!703 = !DIDerivedType(tag: DW_TAG_member, scope: !701, file: !3, baseType: !704, size: 8, align: 8) | |
!704 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !17, file: !3, size: 16, align: 8, elements: !705, identifier: "2879bd4f11139ead551a8211297b82a1::None") | |
!705 = !{!706} | |
!706 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !704, file: !3, baseType: !96, size: 8, align: 8) | |
!707 = !DIDerivedType(tag: DW_TAG_member, scope: !701, file: !3, baseType: !708, size: 16, align: 8) | |
!708 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !17, file: !3, size: 16, align: 8, elements: !709, identifier: "2879bd4f11139ead551a8211297b82a1::Some") | |
!709 = !{!710, !711} | |
!710 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !708, file: !3, baseType: !96, size: 8, align: 8) | |
!711 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !708, file: !3, baseType: !69, size: 8, align: 8, offset: 8) | |
!712 = !DIGlobalVariableExpression(var: !713) | |
!713 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !714, isLocal: true, isDefinition: true) | |
!714 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !715, identifier: "vtable") | |
!715 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::Chars", baseType: !387, size: 32, align: 32) | |
!716 = !DIGlobalVariableExpression(var: !717) | |
!717 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !718, isLocal: true, isDefinition: true) | |
!718 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !719, identifier: "vtable") | |
!719 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::Cloned<core::slice::Iter<u8>>", baseType: !720, size: 32, align: 32) | |
!720 = !DICompositeType(tag: DW_TAG_structure_type, name: "Cloned<core::slice::Iter<u8>>", scope: !241, file: !3, size: 64, align: 32, elements: !721, identifier: "d34b29351977cbcbf6063ef97a896b76") | |
!721 = !{!722} | |
!722 = !DIDerivedType(tag: DW_TAG_member, name: "it", scope: !720, file: !3, baseType: !390, size: 64, align: 32) | |
!723 = !DIGlobalVariableExpression(var: !724) | |
!724 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !725, isLocal: true, isDefinition: true) | |
!725 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !363, identifier: "vtable") | |
!726 = !DIGlobalVariableExpression(var: !727) | |
!727 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !728, isLocal: true, isDefinition: true) | |
!728 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !729, identifier: "vtable") | |
!729 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::Map<core::str::SplitTerminator<char>, core::str::LinesAnyMap>", baseType: !730, size: 32, align: 32) | |
!730 = !DICompositeType(tag: DW_TAG_structure_type, name: "Map<core::str::SplitTerminator<char>, core::str::LinesAnyMap>", scope: !241, file: !3, size: 320, align: 32, elements: !731, identifier: "6f2b7c43438837299c3f52c6e678394") | |
!731 = !{!732, !733} | |
!732 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !730, file: !3, baseType: !360, size: 320, align: 32) | |
!733 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !730, file: !3, baseType: !734, align: 8) | |
!734 = !DICompositeType(tag: DW_TAG_structure_type, name: "LinesAnyMap", scope: !210, file: !3, align: 8, elements: !57, identifier: "e7f9c3e12c5f50862dcca60cff17d9b9") | |
!735 = !DIGlobalVariableExpression(var: !736) | |
!736 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !737, isLocal: true, isDefinition: true) | |
!737 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !738, identifier: "vtable") | |
!738 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::str::Lines", baseType: !739, size: 32, align: 32) | |
!739 = !DICompositeType(tag: DW_TAG_structure_type, name: "Lines", scope: !210, file: !3, size: 320, align: 32, elements: !740, identifier: "80b1907063a55cb82da02b861942ce77") | |
!740 = !{!741} | |
!741 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !739, file: !3, baseType: !730, size: 320, align: 32) | |
!742 = !DIGlobalVariableExpression(var: !743) | |
!743 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !744, isLocal: true, isDefinition: true) | |
!744 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !745, identifier: "vtable") | |
!745 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::Hasher<core::hash::sip::Sip13Rounds>", baseType: !746, size: 32, align: 32) | |
!746 = !DICompositeType(tag: DW_TAG_structure_type, name: "Hasher<core::hash::sip::Sip13Rounds>", scope: !747, file: !3, size: 512, align: 64, elements: !749, identifier: "bd77a1cb448602f81b735d2caff8ea43") | |
!747 = !DINamespace(name: "sip", scope: !748, file: !3) | |
!748 = !DINamespace(name: "hash", scope: !18, file: !3) | |
!749 = !{!750, !751, !752, !753, !760, !761, !762} | |
!750 = !DIDerivedType(tag: DW_TAG_member, name: "k0", scope: !746, file: !3, baseType: !248, size: 64, align: 64) | |
!751 = !DIDerivedType(tag: DW_TAG_member, name: "k1", scope: !746, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!752 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !746, file: !3, baseType: !366, size: 32, align: 32, offset: 448) | |
!753 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !746, file: !3, baseType: !754, size: 256, align: 64, offset: 128) | |
!754 = !DICompositeType(tag: DW_TAG_structure_type, name: "State", scope: !747, file: !3, size: 256, align: 64, elements: !755, identifier: "5788c844781fc76279d863941b0f6e49") | |
!755 = !{!756, !757, !758, !759} | |
!756 = !DIDerivedType(tag: DW_TAG_member, name: "v0", scope: !754, file: !3, baseType: !248, size: 64, align: 64) | |
!757 = !DIDerivedType(tag: DW_TAG_member, name: "v2", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!758 = !DIDerivedType(tag: DW_TAG_member, name: "v1", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 128) | |
!759 = !DIDerivedType(tag: DW_TAG_member, name: "v3", scope: !754, file: !3, baseType: !248, size: 64, align: 64, offset: 192) | |
!760 = !DIDerivedType(tag: DW_TAG_member, name: "tail", scope: !746, file: !3, baseType: !248, size: 64, align: 64, offset: 384) | |
!761 = !DIDerivedType(tag: DW_TAG_member, name: "ntail", scope: !746, file: !3, baseType: !366, size: 32, align: 32, offset: 480) | |
!762 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !746, file: !3, baseType: !763, align: 8) | |
!763 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<core::hash::sip::Sip13Rounds>", scope: !397, file: !3, align: 8, elements: !57, identifier: "d5c246845d2a3ff830fd9b3c7112f730") | |
!764 = !DIGlobalVariableExpression(var: !765) | |
!765 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !766, isLocal: true, isDefinition: true) | |
!766 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !767, identifier: "vtable") | |
!767 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::Hasher<core::hash::sip::Sip24Rounds>", baseType: !768, size: 32, align: 32) | |
!768 = !DICompositeType(tag: DW_TAG_structure_type, name: "Hasher<core::hash::sip::Sip24Rounds>", scope: !747, file: !3, size: 512, align: 64, elements: !769, identifier: "c84663e951a61f727b59fa5c61c62371") | |
!769 = !{!770, !771, !772, !773, !774, !775, !776} | |
!770 = !DIDerivedType(tag: DW_TAG_member, name: "k0", scope: !768, file: !3, baseType: !248, size: 64, align: 64) | |
!771 = !DIDerivedType(tag: DW_TAG_member, name: "k1", scope: !768, file: !3, baseType: !248, size: 64, align: 64, offset: 64) | |
!772 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !768, file: !3, baseType: !366, size: 32, align: 32, offset: 448) | |
!773 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !768, file: !3, baseType: !754, size: 256, align: 64, offset: 128) | |
!774 = !DIDerivedType(tag: DW_TAG_member, name: "tail", scope: !768, file: !3, baseType: !248, size: 64, align: 64, offset: 384) | |
!775 = !DIDerivedType(tag: DW_TAG_member, name: "ntail", scope: !768, file: !3, baseType: !366, size: 32, align: 32, offset: 480) | |
!776 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !768, file: !3, baseType: !777, align: 8) | |
!777 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<core::hash::sip::Sip24Rounds>", scope: !397, file: !3, align: 8, elements: !57, identifier: "99ac57d4366bc2ba4bda537dfcf93874") | |
!778 = !DIGlobalVariableExpression(var: !779) | |
!779 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !780, isLocal: true, isDefinition: true) | |
!780 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !781, identifier: "vtable") | |
!781 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::SipHasher24", baseType: !782, size: 32, align: 32) | |
!782 = !DICompositeType(tag: DW_TAG_structure_type, name: "SipHasher24", scope: !747, file: !3, size: 512, align: 64, elements: !783, identifier: "a368be360ccf022a449019f8a993117") | |
!783 = !{!784} | |
!784 = !DIDerivedType(tag: DW_TAG_member, name: "hasher", scope: !782, file: !3, baseType: !768, size: 512, align: 64) | |
!785 = !DIGlobalVariableExpression(var: !786) | |
!786 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !787, isLocal: true, isDefinition: true) | |
!787 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !788, identifier: "vtable") | |
!788 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::hash::sip::State", baseType: !754, size: 32, align: 32) | |
!789 = !DIGlobalVariableExpression(var: !790) | |
!790 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !791, isLocal: true, isDefinition: true) | |
!791 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !792, identifier: "vtable") | |
!792 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::marker::PhantomData<core::hash::sip::Sip13Rounds>", baseType: !763, size: 32, align: 32) | |
!793 = !DIGlobalVariableExpression(var: !794) | |
!794 = distinct !DIGlobalVariable(name: "vtable", linkageName: "vtable", scope: null, file: !3, type: !795, isLocal: true, isDefinition: true) | |
!795 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !3, align: 32, flags: DIFlagArtificial, elements: !57, vtableHolder: !796, identifier: "vtable") | |
!796 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::marker::PhantomData<core::hash::sip::Sip24Rounds>", baseType: !777, size: 32, align: 32) | |
!797 = !{i32 2, !"Debug Info Version", i32 3} | |
!798 = distinct !DISubprogram(name: "default_handler", linkageName: "_ZN3app15default_handlerE", scope: !2, file: !4, line: 22, type: !7, isLocal: true, isDefinition: true, scopeLine: 22, flags: DIFlagPrototyped, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!799 = !DILocation(line: 12, scope: !800, inlinedAt: !804) | |
!800 = distinct !DILexicalBlock(scope: !802, file: !801, line: 11, column: 4) | |
!801 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-0.3.1/src/asm.rs", directory: "") | |
!802 = distinct !DISubprogram(name: "bkpt", linkageName: "_ZN8cortex_m3asm4bkptE", scope: !803, file: !801, line: 9, type: !7, isLocal: false, isDefinition: true, scopeLine: 9, flags: DIFlagPrototyped, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!803 = !DINamespace(name: "asm", scope: !45, file: !3) | |
!804 = distinct !DILocation(line: 23, scope: !798) | |
!805 = !{i32 0} | |
!806 = !DILocation(line: 24, scope: !798) | |
!807 = !DILocalVariable(name: "_argc", arg: 2, scope: !808, file: !14, line: 1, type: !572) | |
!808 = distinct !DISubprogram(name: "start", linkageName: "_ZN11cortex_m_rt10lang_items5startE", scope: !810, file: !809, line: 32, type: !811, isLocal: false, isDefinition: true, scopeLine: 32, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !815) | |
!809 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lang_items.rs", directory: "/home/japaric/tmp/cortex-m-quickstart") | |
!810 = !DINamespace(name: "lang_items", scope: !13, file: !3) | |
!811 = !DISubroutineType(types: !812) | |
!812 = !{!572, !813, !572, !814} | |
!813 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn()", baseType: !7, size: 32, align: 32) | |
!814 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const u8", baseType: !380, size: 32, align: 32) | |
!815 = !{!816, !807, !817} | |
!816 = !DILocalVariable(name: "main", arg: 1, scope: !808, file: !14, line: 1, type: !813) | |
!817 = !DILocalVariable(name: "_argv", arg: 3, scope: !808, file: !14, line: 1, type: !814) | |
!818 = !DIExpression() | |
!819 = !DILocation(line: 1, scope: !808) | |
!820 = !DILocation(line: 12, scope: !800, inlinedAt: !821) | |
!821 = distinct !DILocation(line: 14, scope: !822, inlinedAt: !823) | |
!822 = distinct !DISubprogram(name: "main", linkageName: "_ZN3app4mainE", scope: !2, file: !4, line: 13, type: !7, isLocal: true, isDefinition: true, scopeLine: 13, flags: DIFlagPrototyped | DIFlagMainSubprogram, isOptimized: true, unit: !56, templateParams: !57, variables: !57) | |
!823 = distinct !DILocation(line: 37, scope: !808) | |
!824 = distinct !DISubprogram(name: "NMI", linkageName: "_ZN11cortex_m_rt3NMIE", scope: !13, file: !14, line: 384, type: !7, isLocal: false, isDefinition: true, scopeLine: 384, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!825 = !DILocation(line: 386, scope: !826) | |
!826 = distinct !DILexicalBlock(scope: !824, file: !14, line: 385, column: 4) | |
!827 = distinct !DISubprogram(name: "HARD_FAULT", linkageName: "_ZN11cortex_m_rt10HARD_FAULTE", scope: !13, file: !14, line: 394, type: !7, isLocal: false, isDefinition: true, scopeLine: 394, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!828 = !DILocation(line: 396, scope: !829) | |
!829 = distinct !DILexicalBlock(scope: !827, file: !14, line: 395, column: 4) | |
!830 = distinct !DISubprogram(name: "MEM_MANAGE", linkageName: "_ZN11cortex_m_rt10MEM_MANAGEE", scope: !13, file: !14, line: 404, type: !7, isLocal: false, isDefinition: true, scopeLine: 404, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!831 = !DILocation(line: 406, scope: !832) | |
!832 = distinct !DILexicalBlock(scope: !830, file: !14, line: 405, column: 4) | |
!833 = distinct !DISubprogram(name: "BUS_FAULT", linkageName: "_ZN11cortex_m_rt9BUS_FAULTE", scope: !13, file: !14, line: 414, type: !7, isLocal: false, isDefinition: true, scopeLine: 414, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!834 = !DILocation(line: 416, scope: !835) | |
!835 = distinct !DILexicalBlock(scope: !833, file: !14, line: 415, column: 4) | |
!836 = distinct !DISubprogram(name: "USAGE_FAULT", linkageName: "_ZN11cortex_m_rt11USAGE_FAULTE", scope: !13, file: !14, line: 424, type: !7, isLocal: false, isDefinition: true, scopeLine: 424, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!837 = !DILocation(line: 426, scope: !838) | |
!838 = distinct !DILexicalBlock(scope: !836, file: !14, line: 425, column: 4) | |
!839 = distinct !DISubprogram(name: "SVCALL", linkageName: "_ZN11cortex_m_rt6SVCALLE", scope: !13, file: !14, line: 434, type: !7, isLocal: false, isDefinition: true, scopeLine: 434, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!840 = !DILocation(line: 436, scope: !841) | |
!841 = distinct !DILexicalBlock(scope: !839, file: !14, line: 435, column: 4) | |
!842 = distinct !DISubprogram(name: "PENDSV", linkageName: "_ZN11cortex_m_rt6PENDSVE", scope: !13, file: !14, line: 444, type: !7, isLocal: false, isDefinition: true, scopeLine: 444, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!843 = !DILocation(line: 446, scope: !844) | |
!844 = distinct !DILexicalBlock(scope: !842, file: !14, line: 445, column: 4) | |
!845 = distinct !DISubprogram(name: "SYS_TICK", linkageName: "_ZN11cortex_m_rt8SYS_TICKE", scope: !13, file: !14, line: 454, type: !7, isLocal: false, isDefinition: true, scopeLine: 454, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!846 = !DILocation(line: 456, scope: !847) | |
!847 = distinct !DILexicalBlock(scope: !845, file: !14, line: 455, column: 4) | |
!848 = distinct !DISubprogram(name: "trampoline", linkageName: "_ZN11cortex_m_rt15default_handler10trampolineE", scope: !35, file: !14, line: 497, type: !30, isLocal: false, isDefinition: true, scopeLine: 497, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!849 = !DILocation(line: 499, scope: !850) | |
!850 = distinct !DILexicalBlock(scope: !848, file: !14, line: 498, column: 8) | |
!851 = !{i32 3} | |
!852 = !DILocation(line: 506, scope: !850) | |
!853 = distinct !DISubprogram(name: "default_handler", linkageName: "_ZN11cortex_m_rt15default_handlerE", scope: !13, file: !14, line: 489, type: !40, isLocal: true, isDefinition: true, scopeLine: 489, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !854) | |
!854 = !{!855} | |
!855 = !DILocalVariable(name: "ef", arg: 1, scope: !853, file: !14, line: 1, type: !42) | |
!856 = !DILocation(line: 1, scope: !853) | |
!857 = !DILocation(line: 12, scope: !858, inlinedAt: !860) | |
!858 = distinct !DILexicalBlock(scope: !859, file: !801, line: 11, column: 4) | |
!859 = distinct !DISubprogram(name: "bkpt", linkageName: "_ZN8cortex_m3asm4bkptE", scope: !803, file: !801, line: 9, type: !7, isLocal: false, isDefinition: true, scopeLine: 9, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!860 = distinct !DILocation(line: 490, scope: !853) | |
!861 = !DILocation(line: 490, scope: !853) | |
!862 = !DILocation(line: 492, scope: !853) | |
!863 = distinct !DISubprogram(name: "reset_handler", linkageName: "_ZN11cortex_m_rt13reset_handlerE", scope: !13, file: !14, line: 335, type: !30, isLocal: true, isDefinition: true, scopeLine: 335, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !57, variables: !57) | |
!864 = !DILocalVariable(name: "sbss", arg: 1, scope: !865, file: !875, line: 1, type: !870) | |
!865 = distinct !DISubprogram(name: "zero_bss<u32>", linkageName: "_ZN2r013zero_bss<u32>E", scope: !867, file: !866, line: 167, type: !868, isLocal: false, isDefinition: true, scopeLine: 167, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !873) | |
!866 = !DIFile(filename: "/home/japaric/.cargo/registry/src/github.com-1ecc6299db9ec823/r0-0.2.2/src/lib.rs", directory: "") | |
!867 = !DINamespace(name: "r0", scope: null, file: !3) | |
!868 = !DISubroutineType(types: !869) | |
!869 = !{null, !870, !870} | |
!870 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u32", baseType: !48, size: 32, align: 32) | |
!871 = !{!872} | |
!872 = !DITemplateTypeParameter(name: "T", type: !48) | |
!873 = !{!864, !874} | |
!874 = !DILocalVariable(name: "ebss", arg: 2, scope: !865, file: !875, line: 1, type: !870) | |
!875 = !DIFile(filename: "/home/japaric/rust/cortex-m-rt/src/lib.rs", directory: "") | |
!876 = !DILocation(line: 1, scope: !865, inlinedAt: !877) | |
!877 = distinct !DILocation(line: 336, scope: !863) | |
!878 = !DILocation(line: 171, scope: !865, inlinedAt: !877) | |
!879 = !DILocalVariable(name: "src", arg: 2, scope: !880, file: !875, line: 1, type: !48) | |
!880 = distinct !DISubprogram(name: "write_volatile<u32>", linkageName: "_ZN4core3ptr19write_volatile<u32>E", scope: !882, file: !881, line: 469, type: !883, isLocal: false, isDefinition: true, scopeLine: 469, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !885) | |
!881 = !DIFile(filename: "/home/japaric/rust/lang/src/libcore/ptr.rs", directory: "") | |
!882 = !DINamespace(name: "ptr", scope: !18, file: !3) | |
!883 = !DISubroutineType(types: !884) | |
!884 = !{null, !870, !48} | |
!885 = !{!886, !879} | |
!886 = !DILocalVariable(name: "dst", arg: 1, scope: !880, file: !875, line: 1, type: !870) | |
!887 = !DILocation(line: 1, scope: !880, inlinedAt: !888) | |
!888 = distinct !DILocation(line: 173, scope: !865, inlinedAt: !877) | |
!889 = !DILocation(line: 470, scope: !880, inlinedAt: !888) | |
!890 = !DILocalVariable(name: "count", arg: 2, scope: !891, file: !875, line: 1, type: !572) | |
!891 = distinct !DISubprogram(name: "offset<u32>", linkageName: "_ZN4core3ptr8{{impl}}11offset<u32>E", scope: !892, file: !881, line: 1214, type: !893, isLocal: false, isDefinition: true, scopeLine: 1214, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !895) | |
!892 = !DINamespace(name: "{{impl}}", scope: !882, file: !3) | |
!893 = !DISubroutineType(types: !894) | |
!894 = !{!870, !870, !572} | |
!895 = !{!896, !890} | |
!896 = !DILocalVariable(name: "self", arg: 1, scope: !891, file: !875, line: 1, type: !870) | |
!897 = !DILocation(line: 1, scope: !891, inlinedAt: !898) | |
!898 = distinct !DILocation(line: 174, scope: !865, inlinedAt: !877) | |
!899 = !DILocation(line: 1215, scope: !891, inlinedAt: !898) | |
!900 = !DILocalVariable(name: "sdata", arg: 1, scope: !901, file: !875, line: 1, type: !870) | |
!901 = distinct !DISubprogram(name: "init_data<u32>", linkageName: "_ZN2r014init_data<u32>E", scope: !867, file: !866, line: 125, type: !902, isLocal: false, isDefinition: true, scopeLine: 125, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !905) | |
!902 = !DISubroutineType(types: !903) | |
!903 = !{null, !870, !870, !904} | |
!904 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u32", baseType: !48, size: 32, align: 32) | |
!905 = !{!900, !906, !907} | |
!906 = !DILocalVariable(name: "edata", arg: 2, scope: !901, file: !875, line: 1, type: !870) | |
!907 = !DILocalVariable(name: "sidata", arg: 3, scope: !901, file: !875, line: 1, type: !904) | |
!908 = !DILocation(line: 1, scope: !901, inlinedAt: !909) | |
!909 = distinct !DILocation(line: 337, scope: !863) | |
!910 = !DILocation(line: 132, scope: !901, inlinedAt: !909) | |
!911 = !DILocalVariable(name: "dst", arg: 1, scope: !912, file: !875, line: 1, type: !870) | |
!912 = distinct !DISubprogram(name: "write<u32>", linkageName: "_ZN4core3ptr10write<u32>E", scope: !882, file: !881, line: 327, type: !883, isLocal: false, isDefinition: true, scopeLine: 327, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !913) | |
!913 = !{!911, !914} | |
!914 = !DILocalVariable(name: "src", arg: 2, scope: !912, file: !875, line: 1, type: !48) | |
!915 = !DILocation(line: 1, scope: !912, inlinedAt: !916) | |
!916 = distinct !DILocation(line: 133, scope: !901, inlinedAt: !909) | |
!917 = !DILocation(line: 328, scope: !912, inlinedAt: !916) | |
!918 = !DILocation(line: 1, scope: !891, inlinedAt: !919) | |
!919 = distinct !DILocation(line: 134, scope: !901, inlinedAt: !909) | |
!920 = !DILocation(line: 1215, scope: !891, inlinedAt: !919) | |
!921 = !DILocalVariable(name: "count", arg: 2, scope: !922, file: !875, line: 1, type: !572) | |
!922 = distinct !DISubprogram(name: "offset<u32>", linkageName: "_ZN4core3ptr8{{impl}}11offset<u32>E", scope: !892, file: !881, line: 581, type: !923, isLocal: false, isDefinition: true, scopeLine: 581, flags: DIFlagPrototyped, isOptimized: true, unit: !59, templateParams: !871, variables: !925) | |
!923 = !DISubroutineType(types: !924) | |
!924 = !{!904, !904, !572} | |
!925 = !{!926, !921} | |
!926 = !DILocalVariable(name: "self", arg: 1, scope: !922, file: !875, line: 1, type: !904) | |
!927 = !DILocation(line: 1, scope: !922, inlinedAt: !928) | |
!928 = distinct !DILocation(line: 135, scope: !901, inlinedAt: !909) | |
!929 = !DILocation(line: 582, scope: !922, inlinedAt: !928) | |
!930 = !DILocation(line: 344, scope: !863) | |
!931 = !DILocation(line: 1, scope: !808, inlinedAt: !932) | |
!932 = distinct !DILocation(line: 344, scope: !863) | |
!933 = !DILocation(line: 12, scope: !800, inlinedAt: !934) | |
!934 = distinct !DILocation(line: 14, scope: !822, inlinedAt: !935) | |
!935 = distinct !DILocation(line: 37, scope: !808, inlinedAt: !932) | |
!936 = !DILocation(line: 370, scope: !863) | |
!937 = !DILocation(line: 371, scope: !863) | |
!938 = !{i32 2} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment