Created
July 31, 2018 15:27
-
-
Save cramertj/0caeadab1ae8ca3b05c06b050e10b0a0 to your computer and use it in GitHub Desktop.
Rust VTE crate LLVM IR for aarch64-unknown-linux-gnu target
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 = '15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs' | |
source_filename = "15uuiki9s1a8yvyu-58e698513a262007b3207a313c3d2e7f.rs" | |
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" | |
target triple = "aarch64-unknown-linux-gnu" | |
%Parser = type { [0 x i64], i64, [0 x i64], [16 x i64], [0 x i64], i64, [0 x i64], i64, [0 x i64], [16 x { i64, i64 }], [0 x i64], i64, [0 x i64], i64, [0 x i32], { i32, i8 }, [0 x i8], i8, [0 x i8], [2 x i8], [0 x i8], i8, [0 x i8], [1024 x i8], [0 x i8], i8, [3 x i8] } | |
@__rustc_debug_gdb_scripts_section__ = linkonce_odr unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1 | |
; vte::Parser::new | |
; Function Attrs: uwtable | |
define void @_ZN3vte6Parser3new17h2e7632e6a11cd732E(%Parser* noalias nocapture sret dereferenceable(1464)) unnamed_addr #0 !dbg !38 { | |
start: | |
%_6 = alloca { i64, i64 }, align 8 | |
%_5 = alloca [16 x { i64, i64 }], align 8 | |
%_4 = alloca [1024 x i8], align 1 | |
%_3 = alloca [16 x i64], align 8 | |
%_2 = alloca [2 x i8], align 1 | |
%_1 = alloca i8, align 1 | |
store i8 12, i8* %_1, align 1, !dbg !79 | |
%1 = getelementptr inbounds [2 x i8], [2 x i8]* %_2, i64 0, i64 0, !dbg !80 | |
call void @llvm.memset.p0i8.i64(i8* align 1 %1, i8 0, i64 2, i1 false), !dbg !80 | |
%2 = getelementptr inbounds [16 x i64], [16 x i64]* %_3, i64 0, i64 0, !dbg !81 | |
%3 = bitcast i64* %2 to i8*, !dbg !81 | |
call void @llvm.memset.p0i8.i64(i8* align 8 %3, i8 0, i64 128, i1 false), !dbg !81 | |
%4 = getelementptr inbounds [1024 x i8], [1024 x i8]* %_4, i64 0, i64 0, !dbg !82 | |
call void @llvm.memset.p0i8.i64(i8* align 1 %4, i8 0, i64 1024, i1 false), !dbg !82 | |
%5 = bitcast { i64, i64 }* %_6 to i64*, !dbg !83 | |
store i64 0, i64* %5, align 8, !dbg !83 | |
%6 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_6, i32 0, i32 1, !dbg !83 | |
store i64 0, i64* %6, align 8, !dbg !83 | |
%7 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_6, i32 0, i32 0, !dbg !84 | |
%8 = load i64, i64* %7, align 8, !dbg !84 | |
%9 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_6, i32 0, i32 1, !dbg !84 | |
%10 = load i64, i64* %9, align 8, !dbg !84 | |
%11 = getelementptr inbounds [16 x { i64, i64 }], [16 x { i64, i64 }]* %_5, i64 0, i64 0, !dbg !84 | |
%12 = getelementptr inbounds [16 x { i64, i64 }], [16 x { i64, i64 }]* %_5, i64 0, i64 16, !dbg !84 | |
br label %repeat_loop_header, !dbg !84 | |
bb1: ; preds = %repeat_loop_next | |
%13 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 17, !dbg !85 | |
%14 = load i8, i8* %_1, align 1, !dbg !85, !range !86 | |
store i8 %14, i8* %13, align 1, !dbg !85 | |
%15 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 19, !dbg !85 | |
%16 = bitcast [2 x i8]* %_2 to i8*, !dbg !85 | |
%17 = bitcast [2 x i8]* %15 to i8*, !dbg !85 | |
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %17, i8* align 1 %16, i64 2, i1 false), !dbg !85 | |
%18 = bitcast %Parser* %0 to i64*, !dbg !85 | |
store i64 0, i64* %18, align 8, !dbg !85 | |
%19 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 3, !dbg !85 | |
%20 = bitcast [16 x i64]* %_3 to i8*, !dbg !85 | |
%21 = bitcast [16 x i64]* %19 to i8*, !dbg !85 | |
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %21, i8* align 8 %20, i64 128, i1 false), !dbg !85 | |
%22 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 5, !dbg !85 | |
store i64 0, i64* %22, align 8, !dbg !85 | |
%23 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 21, !dbg !85 | |
store i8 0, i8* %23, align 1, !dbg !85 | |
%24 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 7, !dbg !85 | |
store i64 0, i64* %24, align 8, !dbg !85 | |
%25 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 23, !dbg !85 | |
%26 = bitcast [1024 x i8]* %_4 to i8*, !dbg !85 | |
%27 = bitcast [1024 x i8]* %25 to i8*, !dbg !85 | |
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %27, i8* align 1 %26, i64 1024, i1 false), !dbg !85 | |
%28 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 9, !dbg !85 | |
%29 = bitcast [16 x { i64, i64 }]* %_5 to i8*, !dbg !85 | |
%30 = bitcast [16 x { i64, i64 }]* %28 to i8*, !dbg !85 | |
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %30, i8* align 8 %29, i64 256, i1 false), !dbg !85 | |
%31 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 11, !dbg !85 | |
store i64 0, i64* %31, align 8, !dbg !85 | |
%32 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 13, !dbg !85 | |
store i64 0, i64* %32, align 8, !dbg !85 | |
%33 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 25, !dbg !85 | |
store i8 0, i8* %33, align 1, !dbg !85 | |
%34 = getelementptr inbounds %Parser, %Parser* %0, i32 0, i32 15, !dbg !85 | |
%35 = getelementptr inbounds { i32, i8 }, { i32, i8 }* %34, i32 0, i32 0, !dbg !85 | |
store i32 %43, i32* %35, align 4, !dbg !85 | |
%36 = getelementptr inbounds { i32, i8 }, { i32, i8 }* %34, i32 0, i32 1, !dbg !85 | |
store i8 %44, i8* %36, align 4, !dbg !85 | |
ret void, !dbg !87 | |
repeat_loop_header: ; preds = %repeat_loop_body, %start | |
%37 = phi { i64, i64 }* [ %11, %start ], [ %41, %repeat_loop_body ] | |
%38 = icmp ne { i64, i64 }* %37, %12 | |
br i1 %38, label %repeat_loop_body, label %repeat_loop_next | |
repeat_loop_body: ; preds = %repeat_loop_header | |
%39 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %37, i32 0, i32 0 | |
store i64 %8, i64* %39, align 8 | |
%40 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %37, i32 0, i32 1 | |
store i64 %10, i64* %40, align 8 | |
%41 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %37, i64 1 | |
br label %repeat_loop_header | |
repeat_loop_next: ; preds = %repeat_loop_header | |
; call utf8parse::Parser::new | |
%42 = call { i32, i8 } @_ZN9utf8parse6Parser3new17hf932e0a5afe8d4e8E(), !dbg !88 | |
%43 = extractvalue { i32, i8 } %42, 0, !dbg !88 | |
%44 = extractvalue { i32, i8 } %42, 1, !dbg !88 | |
br label %bb1, !dbg !88 | |
} | |
; utf8parse::Parser::new | |
declare { i32, i8 } @_ZN9utf8parse6Parser3new17hf932e0a5afe8d4e8E() unnamed_addr | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i1) #1 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i1) #1 | |
attributes #0 = { uwtable } | |
attributes #1 = { argmemonly nounwind } | |
!llvm.dbg.cu = !{!0} | |
!llvm.module.flags = !{!37} | |
!0 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !1, producer: "clang LLVM (rustc version 1.29.0-nightly (866a71325 2018-07-29))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !2) | |
!1 = !DIFile(filename: "src/lib.rs", directory: "/usr/local/google/home/cramertj/src/vte") | |
!2 = !{!3, !25} | |
!3 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "State", scope: !5, file: !4, baseType: !7, size: 8, align: 8, elements: !8) | |
!4 = !DIFile(filename: "<unknown>", directory: "") | |
!5 = !DINamespace(name: "definitions", scope: !6) | |
!6 = !DINamespace(name: "vte", scope: null) | |
!7 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!8 = !{!9, !10, !11, !12, !13, !14, !15, !16, !17, !18, !19, !20, !21, !22, !23, !24} | |
!9 = !DIEnumerator(name: "Anywhere", value: 0) | |
!10 = !DIEnumerator(name: "CsiEntry", value: 1) | |
!11 = !DIEnumerator(name: "CsiIgnore", value: 2) | |
!12 = !DIEnumerator(name: "CsiIntermediate", value: 3) | |
!13 = !DIEnumerator(name: "CsiParam", value: 4) | |
!14 = !DIEnumerator(name: "DcsEntry", value: 5) | |
!15 = !DIEnumerator(name: "DcsIgnore", value: 6) | |
!16 = !DIEnumerator(name: "DcsIntermediate", value: 7) | |
!17 = !DIEnumerator(name: "DcsParam", value: 8) | |
!18 = !DIEnumerator(name: "DcsPassthrough", value: 9) | |
!19 = !DIEnumerator(name: "Escape", value: 10) | |
!20 = !DIEnumerator(name: "EscapeIntermediate", value: 11) | |
!21 = !DIEnumerator(name: "Ground", value: 12) | |
!22 = !DIEnumerator(name: "OscString", value: 13) | |
!23 = !DIEnumerator(name: "SosPmApcString", value: 14) | |
!24 = !DIEnumerator(name: "Utf8", value: 15) | |
!25 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "State", scope: !26, file: !4, baseType: !7, size: 8, align: 8, elements: !28) | |
!26 = !DINamespace(name: "types", scope: !27) | |
!27 = !DINamespace(name: "utf8parse", scope: null) | |
!28 = !{!29, !30, !31, !32, !33, !34, !35, !36} | |
!29 = !DIEnumerator(name: "Ground", value: 0) | |
!30 = !DIEnumerator(name: "Tail3", value: 1) | |
!31 = !DIEnumerator(name: "Tail2", value: 2) | |
!32 = !DIEnumerator(name: "Tail1", value: 3) | |
!33 = !DIEnumerator(name: "U3_2_e0", value: 4) | |
!34 = !DIEnumerator(name: "U3_2_ed", value: 5) | |
!35 = !DIEnumerator(name: "Utf8_4_3_f0", value: 6) | |
!36 = !DIEnumerator(name: "Utf8_4_3_f4", value: 7) | |
!37 = !{i32 2, !"Debug Info Version", i32 3} | |
!38 = distinct !DISubprogram(name: "new", linkageName: "_ZN3vte6Parser3new17h2e7632e6a11cd732E", scope: !39, file: !1, line: 104, type: !76, isLocal: false, isDefinition: true, scopeLine: 104, flags: DIFlagPrototyped, isOptimized: false, unit: !0, templateParams: !78, retainedNodes: !78) | |
!39 = !DICompositeType(tag: DW_TAG_structure_type, name: "Parser", scope: !6, file: !4, size: 11712, align: 64, elements: !40, identifier: "643047f8941fcd93de84b66fdc36b41") | |
!40 = !{!41, !42, !46, !48, !53, !54, !56, !57, !61, !67, !68, !69, !70} | |
!41 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !39, file: !4, baseType: !3, size: 8, align: 8, offset: 3456) | |
!42 = !DIDerivedType(tag: DW_TAG_member, name: "intermediates", scope: !39, file: !4, baseType: !43, size: 16, align: 8, offset: 3464) | |
!43 = !DICompositeType(tag: DW_TAG_array_type, baseType: !7, size: 16, align: 8, elements: !44) | |
!44 = !{!45} | |
!45 = !DISubrange(count: 2) | |
!46 = !DIDerivedType(tag: DW_TAG_member, name: "intermediate_idx", scope: !39, file: !4, baseType: !47, size: 64, align: 64) | |
!47 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned) | |
!48 = !DIDerivedType(tag: DW_TAG_member, name: "params", scope: !39, file: !4, baseType: !49, size: 1024, align: 64, offset: 64) | |
!49 = !DICompositeType(tag: DW_TAG_array_type, baseType: !50, size: 1024, align: 64, elements: !51) | |
!50 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed) | |
!51 = !{!52} | |
!52 = !DISubrange(count: 16) | |
!53 = !DIDerivedType(tag: DW_TAG_member, name: "param", scope: !39, file: !4, baseType: !50, size: 64, align: 64, offset: 1088) | |
!54 = !DIDerivedType(tag: DW_TAG_member, name: "collecting_param", scope: !39, file: !4, baseType: !55, size: 8, align: 8, offset: 3480) | |
!55 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!56 = !DIDerivedType(tag: DW_TAG_member, name: "num_params", scope: !39, file: !4, baseType: !47, size: 64, align: 64, offset: 1152) | |
!57 = !DIDerivedType(tag: DW_TAG_member, name: "osc_raw", scope: !39, file: !4, baseType: !58, size: 8192, align: 8, offset: 3488) | |
!58 = !DICompositeType(tag: DW_TAG_array_type, baseType: !7, size: 8192, align: 8, elements: !59) | |
!59 = !{!60} | |
!60 = !DISubrange(count: 1024) | |
!61 = !DIDerivedType(tag: DW_TAG_member, name: "osc_params", scope: !39, file: !4, baseType: !62, size: 2048, align: 64, offset: 1216) | |
!62 = !DICompositeType(tag: DW_TAG_array_type, baseType: !63, size: 2048, align: 64, elements: !51) | |
!63 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, usize)", file: !4, size: 128, align: 64, elements: !64, identifier: "8b2e86271f2e1a2388b742d0d050a305") | |
!64 = !{!65, !66} | |
!65 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !63, file: !4, baseType: !47, size: 64, align: 64) | |
!66 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !63, file: !4, baseType: !47, size: 64, align: 64, offset: 64) | |
!67 = !DIDerivedType(tag: DW_TAG_member, name: "osc_idx", scope: !39, file: !4, baseType: !47, size: 64, align: 64, offset: 3264) | |
!68 = !DIDerivedType(tag: DW_TAG_member, name: "osc_num_params", scope: !39, file: !4, baseType: !47, size: 64, align: 64, offset: 3328) | |
!69 = !DIDerivedType(tag: DW_TAG_member, name: "ignoring", scope: !39, file: !4, baseType: !55, size: 8, align: 8, offset: 11680) | |
!70 = !DIDerivedType(tag: DW_TAG_member, name: "utf8_parser", scope: !39, file: !4, baseType: !71, size: 64, align: 32, offset: 3392) | |
!71 = !DICompositeType(tag: DW_TAG_structure_type, name: "Parser", scope: !27, file: !4, size: 64, align: 32, elements: !72, identifier: "4bbfc562685f7a8e317b4a33445e72b") | |
!72 = !{!73, !75} | |
!73 = !DIDerivedType(tag: DW_TAG_member, name: "point", scope: !71, file: !4, baseType: !74, size: 32, align: 32) | |
!74 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) | |
!75 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !71, file: !4, baseType: !25, size: 8, align: 8, offset: 32) | |
!76 = !DISubroutineType(types: !77) | |
!77 = !{!39} | |
!78 = !{} | |
!79 = !DILocation(line: 106, column: 19, scope: !38) | |
!80 = !DILocation(line: 107, column: 27, scope: !38) | |
!81 = !DILocation(line: 109, column: 20, scope: !38) | |
!82 = !DILocation(line: 113, column: 21, scope: !38) | |
!83 = !DILocation(line: 114, column: 25, scope: !38) | |
!84 = !DILocation(line: 114, column: 24, scope: !38) | |
!85 = !DILocation(line: 105, column: 8, scope: !38) | |
!86 = !{i8 0, i8 16} | |
!87 = !DILocation(line: 120, column: 5, scope: !38) | |
!88 = !DILocation(line: 118, column: 25, scope: !38) |
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 = '1qwmjmrfh1v5by8h-58e698513a262007b3207a313c3d2e7f.rs' | |
source_filename = "1qwmjmrfh1v5by8h-58e698513a262007b3207a313c3d2e7f.rs" | |
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" | |
target triple = "aarch64-unknown-linux-gnu" | |
@_ZN3vte5table12STATE_CHANGE17h21b7fb668687d2eaE = constant <{ [4096 x i8] }> <{ [4096 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\5C\00\5C\0A\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP################\B4\B4\B4\B4\B4\B4\B4\B4\B4\B4\02\B4$$$$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPPpppppppppppppppppppppppppppppppp\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0Cp\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP \02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP################\B0\B0\B0\B0\B0\B0\B0\B0\B0\B0\02\B0\02\02\02\02<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00pppppppppppppppppppppppp\00p\00\00pppp''''''''''''''''\B8\B8\B8\B8\B8\B8\B8\B8\B8\B8\06\B8((((\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00pppppppppppppppppppppppp\00p\00\00pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00pppppppppppppppppppppppp\00p\00\00pppp \06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\06\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00pppppppppppppppppppppppp\00p\00\00pppp''''''''''''''''\B0\B0\B0\B0\B0\B0\B0\B0\B0\B0\06\B0\06\06\06\06\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09\09p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\00\D0\00\00\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0\D0p\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP++++++++++++++++LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\05LLLLLLL\0ELL\01L\0D\0E\0ELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLp\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLp\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00PPPPPPPPPPPPPPPPPPPPPPPP\00P\00\00PPPP\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0\C0PPPPPPPPPPPPPPPP\00PPPPPPPPPP\00P\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\FF\00\00\00\00\00\00\00\00\00\00\00ppppppp\0Cpppppppppppppppp\00p\00\00pppp\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90\90pppppppppppppppppppppppp\00p\00\00pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" }>, align 1, !dbg !0 | |
@byte_str.0 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"\00\01\00\00\00\01\00\00\00\06\01\00\00\0A\00\00" }>, align 1 | |
@_ZN3vte5table13ENTRY_ACTIONS17h766c68bbc4d23359E = constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @byte_str.0, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00" }>, align 8, !dbg !12 | |
@byte_str.1 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"\00\00\00\00\00\00\00\00\00\0E\00\00\00\08\00\00" }>, align 1 | |
@_ZN3vte5table12EXIT_ACTIONS17h6ef2552949750571E = constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @byte_str.1, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00" }>, align 8, !dbg !40 | |
@__rustc_debug_gdb_scripts_section__ = linkonce_odr unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1 | |
!llvm.dbg.cu = !{!42} | |
!llvm.module.flags = !{!46} | |
!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) | |
!1 = distinct !DIGlobalVariable(name: "STATE_CHANGE", linkageName: "_ZN3vte5table12STATE_CHANGE17h21b7fb668687d2eaE", scope: !2, file: !4, line: 6, type: !5, isLocal: false, isDefinition: true, align: 1) | |
!2 = !DINamespace(name: "table", scope: !3) | |
!3 = !DINamespace(name: "vte", scope: null) | |
!4 = !DIFile(filename: "src/table.rs", directory: "/usr/local/google/home/cramertj/src/vte") | |
!5 = !DICompositeType(tag: DW_TAG_array_type, baseType: !6, size: 32768, align: 8, elements: !10) | |
!6 = !DICompositeType(tag: DW_TAG_array_type, baseType: !7, size: 2048, align: 8, elements: !8) | |
!7 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!8 = !{!9} | |
!9 = !DISubrange(count: 256) | |
!10 = !{!11} | |
!11 = !DISubrange(count: 16) | |
!12 = !DIGlobalVariableExpression(var: !13, expr: !DIExpression()) | |
!13 = distinct !DIGlobalVariable(name: "ENTRY_ACTIONS", linkageName: "_ZN3vte5table13ENTRY_ACTIONS17h766c68bbc4d23359E", scope: !2, file: !4, line: 361, type: !14, isLocal: false, isDefinition: true, align: 8) | |
!14 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[vte::definitions::Action]", file: !15, size: 128, align: 64, elements: !16, identifier: "b40977eb1a1f4d2453d33b80453ad57b") | |
!15 = !DIFile(filename: "<unknown>", directory: "") | |
!16 = !{!17, !38} | |
!17 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !14, file: !15, baseType: !18, size: 64, align: 64) | |
!18 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const vte::definitions::Action", baseType: !19, size: 64, align: 64) | |
!19 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Action", scope: !20, file: !15, baseType: !7, size: 8, align: 8, elements: !21) | |
!20 = !DINamespace(name: "definitions", scope: !3) | |
!21 = !{!22, !23, !24, !25, !26, !27, !28, !29, !30, !31, !32, !33, !34, !35, !36, !37} | |
!22 = !DIEnumerator(name: "None", value: 0) | |
!23 = !DIEnumerator(name: "Clear", value: 1) | |
!24 = !DIEnumerator(name: "Collect", value: 2) | |
!25 = !DIEnumerator(name: "CsiDispatch", value: 3) | |
!26 = !DIEnumerator(name: "EscDispatch", value: 4) | |
!27 = !DIEnumerator(name: "Execute", value: 5) | |
!28 = !DIEnumerator(name: "Hook", value: 6) | |
!29 = !DIEnumerator(name: "Ignore", value: 7) | |
!30 = !DIEnumerator(name: "OscEnd", value: 8) | |
!31 = !DIEnumerator(name: "OscPut", value: 9) | |
!32 = !DIEnumerator(name: "OscStart", value: 10) | |
!33 = !DIEnumerator(name: "Param", value: 11) | |
!34 = !DIEnumerator(name: "Print", value: 12) | |
!35 = !DIEnumerator(name: "Put", value: 13) | |
!36 = !DIEnumerator(name: "Unhook", value: 14) | |
!37 = !DIEnumerator(name: "BeginUtf8", value: 15) | |
!38 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !14, file: !15, baseType: !39, size: 64, align: 64, offset: 64) | |
!39 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned) | |
!40 = !DIGlobalVariableExpression(var: !41, expr: !DIExpression()) | |
!41 = distinct !DIGlobalVariable(name: "EXIT_ACTIONS", linkageName: "_ZN3vte5table12EXIT_ACTIONS17h6ef2552949750571E", scope: !2, file: !4, line: 380, type: !14, isLocal: false, isDefinition: true, align: 8) | |
!42 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !43, producer: "clang LLVM (rustc version 1.29.0-nightly (866a71325 2018-07-29))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !44, globals: !45) | |
!43 = !DIFile(filename: "src/lib.rs", directory: "/usr/local/google/home/cramertj/src/vte") | |
!44 = !{!19} | |
!45 = !{!0, !12, !40} | |
!46 = !{i32 2, !"Debug Info Version", i32 3} |
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 = '3mfywvj9lmhyykk-58e698513a262007b3207a313c3d2e7f.rs' | |
source_filename = "3mfywvj9lmhyykk-58e698513a262007b3207a313c3d2e7f.rs" | |
target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128" | |
target triple = "aarch64-unknown-linux-gnu" | |
%"core::fmt::Formatter" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { {}*, [6 x i64]* }, [0 x i64], { i64*, i64* }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] } | |
%"core::fmt::builders::DebugTuple" = type { [0 x i64], %"core::fmt::Formatter"*, [0 x i64], i64, [0 x i8], i8, [0 x i8], i8, [6 x i8] } | |
@byte_str.0 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Utf8" }>, align 1 | |
@byte_str.1 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"SosPmApcString" }>, align 1 | |
@byte_str.2 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"OscString" }>, align 1 | |
@byte_str.3 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Ground" }>, align 1 | |
@byte_str.4 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"EscapeIntermediate" }>, align 1 | |
@byte_str.5 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Escape" }>, align 1 | |
@byte_str.6 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"DcsPassthrough" }>, align 1 | |
@byte_str.7 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"DcsParam" }>, align 1 | |
@byte_str.8 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"DcsIntermediate" }>, align 1 | |
@byte_str.9 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"DcsIgnore" }>, align 1 | |
@byte_str.a = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"DcsEntry" }>, align 1 | |
@byte_str.b = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"CsiParam" }>, align 1 | |
@byte_str.c = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"CsiIntermediate" }>, align 1 | |
@byte_str.d = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"CsiIgnore" }>, align 1 | |
@byte_str.e = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"CsiEntry" }>, align 1 | |
@byte_str.f = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Anywhere" }>, align 1 | |
@byte_str.g = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"BeginUtf8" }>, align 1 | |
@byte_str.h = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Unhook" }>, align 1 | |
@byte_str.i = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Put" }>, align 1 | |
@byte_str.j = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Print" }>, align 1 | |
@byte_str.k = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Param" }>, align 1 | |
@byte_str.l = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"OscStart" }>, align 1 | |
@byte_str.m = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"OscPut" }>, align 1 | |
@byte_str.n = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"OscEnd" }>, align 1 | |
@byte_str.o = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Ignore" }>, align 1 | |
@byte_str.p = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Hook" }>, align 1 | |
@byte_str.q = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Execute" }>, align 1 | |
@byte_str.r = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"EscDispatch" }>, align 1 | |
@byte_str.s = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"CsiDispatch" }>, align 1 | |
@byte_str.t = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Collect" }>, align 1 | |
@byte_str.u = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Clear" }>, align 1 | |
@byte_str.v = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"None" }>, align 1 | |
@__rustc_debug_gdb_scripts_section__ = linkonce_odr unnamed_addr constant [34 x i8] c"\01gdb_load_rust_pretty_printers.py\00", section ".debug_gdb_scripts", align 1 | |
; <vte::definitions::State as core::fmt::Debug>::fmt | |
; Function Attrs: uwtable | |
define zeroext i1 @"_ZN60_$LT$vte..definitions..State$u20$as$u20$core..fmt..Debug$GT$3fmt17hc98c694a3fbd10f3E"(i8* noalias readonly dereferenceable(1), %"core::fmt::Formatter"* noalias dereferenceable(96)) unnamed_addr #0 !dbg !64 { | |
start: | |
%debug_trait_builder15 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder14 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder13 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder12 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder11 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder10 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder9 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder8 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder7 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder6 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder5 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder4 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder3 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder2 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder1 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%_3 = alloca i8*, align 8 | |
%_0 = alloca i8, align 1 | |
%f = alloca %"core::fmt::Formatter"*, align 8 | |
%self = alloca i8*, align 8 | |
store i8* %0, i8** %self, align 8 | |
call void @llvm.dbg.declare(metadata i8** %self, metadata !132, metadata !DIExpression()), !dbg !133 | |
store %"core::fmt::Formatter"* %1, %"core::fmt::Formatter"** %f, align 8 | |
call void @llvm.dbg.declare(metadata %"core::fmt::Formatter"** %f, metadata !134, metadata !DIExpression()), !dbg !133 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder, metadata !135, metadata !DIExpression()), !dbg !146 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder1, metadata !147, metadata !DIExpression()), !dbg !150 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder2, metadata !151, metadata !DIExpression()), !dbg !154 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder3, metadata !155, metadata !DIExpression()), !dbg !158 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder4, metadata !159, metadata !DIExpression()), !dbg !162 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder5, metadata !163, metadata !DIExpression()), !dbg !166 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder6, metadata !167, metadata !DIExpression()), !dbg !170 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder7, metadata !171, metadata !DIExpression()), !dbg !174 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder8, metadata !175, metadata !DIExpression()), !dbg !178 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder9, metadata !179, metadata !DIExpression()), !dbg !182 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder10, metadata !183, metadata !DIExpression()), !dbg !186 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder11, metadata !187, metadata !DIExpression()), !dbg !190 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder12, metadata !191, metadata !DIExpression()), !dbg !194 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder13, metadata !195, metadata !DIExpression()), !dbg !198 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder14, metadata !199, metadata !DIExpression()), !dbg !202 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder15, metadata !203, metadata !DIExpression()), !dbg !206 | |
%2 = load i8*, i8** %self, align 8, !dbg !207, !nonnull !119 | |
store i8* %2, i8** %_3, align 8, !dbg !207 | |
%3 = load i8*, i8** %_3, align 8, !dbg !207, !nonnull !119 | |
%4 = load i8, i8* %3, align 1, !dbg !207, !range !208 | |
%5 = zext i8 %4 to i64, !dbg !207 | |
switch i64 %5, label %bb17 [ | |
i64 0, label %bb1 | |
i64 1, label %bb2 | |
i64 2, label %bb3 | |
i64 3, label %bb4 | |
i64 4, label %bb5 | |
i64 5, label %bb6 | |
i64 6, label %bb7 | |
i64 7, label %bb8 | |
i64 8, label %bb9 | |
i64 9, label %bb10 | |
i64 10, label %bb11 | |
i64 11, label %bb12 | |
i64 12, label %bb13 | |
i64 13, label %bb14 | |
i64 14, label %bb15 | |
i64 15, label %bb16 | |
], !dbg !207 | |
bb1: ; preds = %start | |
%6 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder, %"core::fmt::Formatter"* noalias dereferenceable(96) %6, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.f to [0 x i8]*), i64 8), !dbg !207 | |
br label %bb19, !dbg !207 | |
bb2: ; preds = %start | |
%7 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder1, %"core::fmt::Formatter"* noalias dereferenceable(96) %7, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.e to [0 x i8]*), i64 8), !dbg !207 | |
br label %bb21, !dbg !207 | |
bb3: ; preds = %start | |
%8 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder2, %"core::fmt::Formatter"* noalias dereferenceable(96) %8, [0 x i8]* noalias nonnull readonly bitcast (<{ [9 x i8] }>* @byte_str.d to [0 x i8]*), i64 9), !dbg !207 | |
br label %bb23, !dbg !207 | |
bb4: ; preds = %start | |
%9 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder3, %"core::fmt::Formatter"* noalias dereferenceable(96) %9, [0 x i8]* noalias nonnull readonly bitcast (<{ [15 x i8] }>* @byte_str.c to [0 x i8]*), i64 15), !dbg !207 | |
br label %bb25, !dbg !207 | |
bb5: ; preds = %start | |
%10 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder4, %"core::fmt::Formatter"* noalias dereferenceable(96) %10, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.b to [0 x i8]*), i64 8), !dbg !207 | |
br label %bb27, !dbg !207 | |
bb6: ; preds = %start | |
%11 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder5, %"core::fmt::Formatter"* noalias dereferenceable(96) %11, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.a to [0 x i8]*), i64 8), !dbg !207 | |
br label %bb29, !dbg !207 | |
bb7: ; preds = %start | |
%12 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder6, %"core::fmt::Formatter"* noalias dereferenceable(96) %12, [0 x i8]* noalias nonnull readonly bitcast (<{ [9 x i8] }>* @byte_str.9 to [0 x i8]*), i64 9), !dbg !207 | |
br label %bb31, !dbg !207 | |
bb8: ; preds = %start | |
%13 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder7, %"core::fmt::Formatter"* noalias dereferenceable(96) %13, [0 x i8]* noalias nonnull readonly bitcast (<{ [15 x i8] }>* @byte_str.8 to [0 x i8]*), i64 15), !dbg !207 | |
br label %bb33, !dbg !207 | |
bb9: ; preds = %start | |
%14 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder8, %"core::fmt::Formatter"* noalias dereferenceable(96) %14, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.7 to [0 x i8]*), i64 8), !dbg !207 | |
br label %bb35, !dbg !207 | |
bb10: ; preds = %start | |
%15 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder9, %"core::fmt::Formatter"* noalias dereferenceable(96) %15, [0 x i8]* noalias nonnull readonly bitcast (<{ [14 x i8] }>* @byte_str.6 to [0 x i8]*), i64 14), !dbg !207 | |
br label %bb37, !dbg !207 | |
bb11: ; preds = %start | |
%16 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder10, %"core::fmt::Formatter"* noalias dereferenceable(96) %16, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.5 to [0 x i8]*), i64 6), !dbg !207 | |
br label %bb39, !dbg !207 | |
bb12: ; preds = %start | |
%17 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder11, %"core::fmt::Formatter"* noalias dereferenceable(96) %17, [0 x i8]* noalias nonnull readonly bitcast (<{ [18 x i8] }>* @byte_str.4 to [0 x i8]*), i64 18), !dbg !207 | |
br label %bb41, !dbg !207 | |
bb13: ; preds = %start | |
%18 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder12, %"core::fmt::Formatter"* noalias dereferenceable(96) %18, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.3 to [0 x i8]*), i64 6), !dbg !207 | |
br label %bb43, !dbg !207 | |
bb14: ; preds = %start | |
%19 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder13, %"core::fmt::Formatter"* noalias dereferenceable(96) %19, [0 x i8]* noalias nonnull readonly bitcast (<{ [9 x i8] }>* @byte_str.2 to [0 x i8]*), i64 9), !dbg !207 | |
br label %bb45, !dbg !207 | |
bb15: ; preds = %start | |
%20 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder14, %"core::fmt::Formatter"* noalias dereferenceable(96) %20, [0 x i8]* noalias nonnull readonly bitcast (<{ [14 x i8] }>* @byte_str.1 to [0 x i8]*), i64 14), !dbg !207 | |
br label %bb47, !dbg !207 | |
bb16: ; preds = %start | |
%21 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !207, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder15, %"core::fmt::Formatter"* noalias dereferenceable(96) %21, [0 x i8]* noalias nonnull readonly bitcast (<{ [4 x i8] }>* @byte_str.0 to [0 x i8]*), i64 4), !dbg !207 | |
br label %bb49, !dbg !207 | |
bb17: ; preds = %start | |
unreachable, !dbg !209 | |
bb18: ; preds = %bb20, %bb22, %bb24, %bb26, %bb28, %bb30, %bb32, %bb34, %bb36, %bb38, %bb40, %bb42, %bb44, %bb46, %bb48, %bb50 | |
%22 = load i8, i8* %_0, align 1, !dbg !209, !range !210 | |
%23 = trunc i8 %22 to i1, !dbg !209 | |
ret i1 %23, !dbg !209 | |
bb19: ; preds = %bb1 | |
; call core::fmt::builders::DebugTuple::finish | |
%24 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder), !dbg !211 | |
%25 = zext i1 %24 to i8, !dbg !211 | |
store i8 %25, i8* %_0, align 1, !dbg !211 | |
br label %bb20, !dbg !211 | |
bb20: ; preds = %bb19 | |
br label %bb18, !dbg !207 | |
bb21: ; preds = %bb2 | |
; call core::fmt::builders::DebugTuple::finish | |
%26 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder1), !dbg !212 | |
%27 = zext i1 %26 to i8, !dbg !212 | |
store i8 %27, i8* %_0, align 1, !dbg !212 | |
br label %bb22, !dbg !212 | |
bb22: ; preds = %bb21 | |
br label %bb18, !dbg !207 | |
bb23: ; preds = %bb3 | |
; call core::fmt::builders::DebugTuple::finish | |
%28 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder2), !dbg !213 | |
%29 = zext i1 %28 to i8, !dbg !213 | |
store i8 %29, i8* %_0, align 1, !dbg !213 | |
br label %bb24, !dbg !213 | |
bb24: ; preds = %bb23 | |
br label %bb18, !dbg !207 | |
bb25: ; preds = %bb4 | |
; call core::fmt::builders::DebugTuple::finish | |
%30 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder3), !dbg !214 | |
%31 = zext i1 %30 to i8, !dbg !214 | |
store i8 %31, i8* %_0, align 1, !dbg !214 | |
br label %bb26, !dbg !214 | |
bb26: ; preds = %bb25 | |
br label %bb18, !dbg !207 | |
bb27: ; preds = %bb5 | |
; call core::fmt::builders::DebugTuple::finish | |
%32 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder4), !dbg !215 | |
%33 = zext i1 %32 to i8, !dbg !215 | |
store i8 %33, i8* %_0, align 1, !dbg !215 | |
br label %bb28, !dbg !215 | |
bb28: ; preds = %bb27 | |
br label %bb18, !dbg !207 | |
bb29: ; preds = %bb6 | |
; call core::fmt::builders::DebugTuple::finish | |
%34 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder5), !dbg !216 | |
%35 = zext i1 %34 to i8, !dbg !216 | |
store i8 %35, i8* %_0, align 1, !dbg !216 | |
br label %bb30, !dbg !216 | |
bb30: ; preds = %bb29 | |
br label %bb18, !dbg !207 | |
bb31: ; preds = %bb7 | |
; call core::fmt::builders::DebugTuple::finish | |
%36 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder6), !dbg !217 | |
%37 = zext i1 %36 to i8, !dbg !217 | |
store i8 %37, i8* %_0, align 1, !dbg !217 | |
br label %bb32, !dbg !217 | |
bb32: ; preds = %bb31 | |
br label %bb18, !dbg !207 | |
bb33: ; preds = %bb8 | |
; call core::fmt::builders::DebugTuple::finish | |
%38 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder7), !dbg !218 | |
%39 = zext i1 %38 to i8, !dbg !218 | |
store i8 %39, i8* %_0, align 1, !dbg !218 | |
br label %bb34, !dbg !218 | |
bb34: ; preds = %bb33 | |
br label %bb18, !dbg !207 | |
bb35: ; preds = %bb9 | |
; call core::fmt::builders::DebugTuple::finish | |
%40 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder8), !dbg !219 | |
%41 = zext i1 %40 to i8, !dbg !219 | |
store i8 %41, i8* %_0, align 1, !dbg !219 | |
br label %bb36, !dbg !219 | |
bb36: ; preds = %bb35 | |
br label %bb18, !dbg !207 | |
bb37: ; preds = %bb10 | |
; call core::fmt::builders::DebugTuple::finish | |
%42 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder9), !dbg !220 | |
%43 = zext i1 %42 to i8, !dbg !220 | |
store i8 %43, i8* %_0, align 1, !dbg !220 | |
br label %bb38, !dbg !220 | |
bb38: ; preds = %bb37 | |
br label %bb18, !dbg !207 | |
bb39: ; preds = %bb11 | |
; call core::fmt::builders::DebugTuple::finish | |
%44 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder10), !dbg !221 | |
%45 = zext i1 %44 to i8, !dbg !221 | |
store i8 %45, i8* %_0, align 1, !dbg !221 | |
br label %bb40, !dbg !221 | |
bb40: ; preds = %bb39 | |
br label %bb18, !dbg !207 | |
bb41: ; preds = %bb12 | |
; call core::fmt::builders::DebugTuple::finish | |
%46 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder11), !dbg !222 | |
%47 = zext i1 %46 to i8, !dbg !222 | |
store i8 %47, i8* %_0, align 1, !dbg !222 | |
br label %bb42, !dbg !222 | |
bb42: ; preds = %bb41 | |
br label %bb18, !dbg !207 | |
bb43: ; preds = %bb13 | |
; call core::fmt::builders::DebugTuple::finish | |
%48 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder12), !dbg !223 | |
%49 = zext i1 %48 to i8, !dbg !223 | |
store i8 %49, i8* %_0, align 1, !dbg !223 | |
br label %bb44, !dbg !223 | |
bb44: ; preds = %bb43 | |
br label %bb18, !dbg !207 | |
bb45: ; preds = %bb14 | |
; call core::fmt::builders::DebugTuple::finish | |
%50 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder13), !dbg !224 | |
%51 = zext i1 %50 to i8, !dbg !224 | |
store i8 %51, i8* %_0, align 1, !dbg !224 | |
br label %bb46, !dbg !224 | |
bb46: ; preds = %bb45 | |
br label %bb18, !dbg !207 | |
bb47: ; preds = %bb15 | |
; call core::fmt::builders::DebugTuple::finish | |
%52 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder14), !dbg !225 | |
%53 = zext i1 %52 to i8, !dbg !225 | |
store i8 %53, i8* %_0, align 1, !dbg !225 | |
br label %bb48, !dbg !225 | |
bb48: ; preds = %bb47 | |
br label %bb18, !dbg !207 | |
bb49: ; preds = %bb16 | |
; call core::fmt::builders::DebugTuple::finish | |
%54 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder15), !dbg !226 | |
%55 = zext i1 %54 to i8, !dbg !226 | |
store i8 %55, i8* %_0, align 1, !dbg !226 | |
br label %bb50, !dbg !226 | |
bb50: ; preds = %bb49 | |
br label %bb18, !dbg !207 | |
} | |
; <vte::definitions::Action as core::fmt::Debug>::fmt | |
; Function Attrs: uwtable | |
define zeroext i1 @"_ZN61_$LT$vte..definitions..Action$u20$as$u20$core..fmt..Debug$GT$3fmt17h46dda1110df0e552E"(i8* noalias readonly dereferenceable(1), %"core::fmt::Formatter"* noalias dereferenceable(96)) unnamed_addr #0 !dbg !227 { | |
start: | |
%debug_trait_builder15 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder14 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder13 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder12 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder11 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder10 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder9 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder8 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder7 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder6 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder5 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder4 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder3 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder2 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder1 = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%debug_trait_builder = alloca %"core::fmt::builders::DebugTuple", align 8 | |
%_3 = alloca i8*, align 8 | |
%_0 = alloca i8, align 1 | |
%f = alloca %"core::fmt::Formatter"*, align 8 | |
%self = alloca i8*, align 8 | |
store i8* %0, i8** %self, align 8 | |
call void @llvm.dbg.declare(metadata i8** %self, metadata !231, metadata !DIExpression()), !dbg !232 | |
store %"core::fmt::Formatter"* %1, %"core::fmt::Formatter"** %f, align 8 | |
call void @llvm.dbg.declare(metadata %"core::fmt::Formatter"** %f, metadata !233, metadata !DIExpression()), !dbg !232 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder, metadata !234, metadata !DIExpression()), !dbg !237 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder1, metadata !238, metadata !DIExpression()), !dbg !241 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder2, metadata !242, metadata !DIExpression()), !dbg !245 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder3, metadata !246, metadata !DIExpression()), !dbg !249 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder4, metadata !250, metadata !DIExpression()), !dbg !253 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder5, metadata !254, metadata !DIExpression()), !dbg !257 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder6, metadata !258, metadata !DIExpression()), !dbg !261 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder7, metadata !262, metadata !DIExpression()), !dbg !265 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder8, metadata !266, metadata !DIExpression()), !dbg !269 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder9, metadata !270, metadata !DIExpression()), !dbg !273 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder10, metadata !274, metadata !DIExpression()), !dbg !277 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder11, metadata !278, metadata !DIExpression()), !dbg !281 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder12, metadata !282, metadata !DIExpression()), !dbg !285 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder13, metadata !286, metadata !DIExpression()), !dbg !289 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder14, metadata !290, metadata !DIExpression()), !dbg !293 | |
call void @llvm.dbg.declare(metadata %"core::fmt::builders::DebugTuple"* %debug_trait_builder15, metadata !294, metadata !DIExpression()), !dbg !297 | |
%2 = load i8*, i8** %self, align 8, !dbg !298, !nonnull !119 | |
store i8* %2, i8** %_3, align 8, !dbg !298 | |
%3 = load i8*, i8** %_3, align 8, !dbg !298, !nonnull !119 | |
%4 = load i8, i8* %3, align 1, !dbg !298, !range !208 | |
%5 = zext i8 %4 to i64, !dbg !298 | |
switch i64 %5, label %bb17 [ | |
i64 0, label %bb1 | |
i64 1, label %bb2 | |
i64 2, label %bb3 | |
i64 3, label %bb4 | |
i64 4, label %bb5 | |
i64 5, label %bb6 | |
i64 6, label %bb7 | |
i64 7, label %bb8 | |
i64 8, label %bb9 | |
i64 9, label %bb10 | |
i64 10, label %bb11 | |
i64 11, label %bb12 | |
i64 12, label %bb13 | |
i64 13, label %bb14 | |
i64 14, label %bb15 | |
i64 15, label %bb16 | |
], !dbg !298 | |
bb1: ; preds = %start | |
%6 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder, %"core::fmt::Formatter"* noalias dereferenceable(96) %6, [0 x i8]* noalias nonnull readonly bitcast (<{ [4 x i8] }>* @byte_str.v to [0 x i8]*), i64 4), !dbg !298 | |
br label %bb19, !dbg !298 | |
bb2: ; preds = %start | |
%7 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder1, %"core::fmt::Formatter"* noalias dereferenceable(96) %7, [0 x i8]* noalias nonnull readonly bitcast (<{ [5 x i8] }>* @byte_str.u to [0 x i8]*), i64 5), !dbg !298 | |
br label %bb21, !dbg !298 | |
bb3: ; preds = %start | |
%8 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder2, %"core::fmt::Formatter"* noalias dereferenceable(96) %8, [0 x i8]* noalias nonnull readonly bitcast (<{ [7 x i8] }>* @byte_str.t to [0 x i8]*), i64 7), !dbg !298 | |
br label %bb23, !dbg !298 | |
bb4: ; preds = %start | |
%9 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder3, %"core::fmt::Formatter"* noalias dereferenceable(96) %9, [0 x i8]* noalias nonnull readonly bitcast (<{ [11 x i8] }>* @byte_str.s to [0 x i8]*), i64 11), !dbg !298 | |
br label %bb25, !dbg !298 | |
bb5: ; preds = %start | |
%10 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder4, %"core::fmt::Formatter"* noalias dereferenceable(96) %10, [0 x i8]* noalias nonnull readonly bitcast (<{ [11 x i8] }>* @byte_str.r to [0 x i8]*), i64 11), !dbg !298 | |
br label %bb27, !dbg !298 | |
bb6: ; preds = %start | |
%11 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder5, %"core::fmt::Formatter"* noalias dereferenceable(96) %11, [0 x i8]* noalias nonnull readonly bitcast (<{ [7 x i8] }>* @byte_str.q to [0 x i8]*), i64 7), !dbg !298 | |
br label %bb29, !dbg !298 | |
bb7: ; preds = %start | |
%12 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder6, %"core::fmt::Formatter"* noalias dereferenceable(96) %12, [0 x i8]* noalias nonnull readonly bitcast (<{ [4 x i8] }>* @byte_str.p to [0 x i8]*), i64 4), !dbg !298 | |
br label %bb31, !dbg !298 | |
bb8: ; preds = %start | |
%13 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder7, %"core::fmt::Formatter"* noalias dereferenceable(96) %13, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.o to [0 x i8]*), i64 6), !dbg !298 | |
br label %bb33, !dbg !298 | |
bb9: ; preds = %start | |
%14 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder8, %"core::fmt::Formatter"* noalias dereferenceable(96) %14, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.n to [0 x i8]*), i64 6), !dbg !298 | |
br label %bb35, !dbg !298 | |
bb10: ; preds = %start | |
%15 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder9, %"core::fmt::Formatter"* noalias dereferenceable(96) %15, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.m to [0 x i8]*), i64 6), !dbg !298 | |
br label %bb37, !dbg !298 | |
bb11: ; preds = %start | |
%16 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder10, %"core::fmt::Formatter"* noalias dereferenceable(96) %16, [0 x i8]* noalias nonnull readonly bitcast (<{ [8 x i8] }>* @byte_str.l to [0 x i8]*), i64 8), !dbg !298 | |
br label %bb39, !dbg !298 | |
bb12: ; preds = %start | |
%17 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder11, %"core::fmt::Formatter"* noalias dereferenceable(96) %17, [0 x i8]* noalias nonnull readonly bitcast (<{ [5 x i8] }>* @byte_str.k to [0 x i8]*), i64 5), !dbg !298 | |
br label %bb41, !dbg !298 | |
bb13: ; preds = %start | |
%18 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder12, %"core::fmt::Formatter"* noalias dereferenceable(96) %18, [0 x i8]* noalias nonnull readonly bitcast (<{ [5 x i8] }>* @byte_str.j to [0 x i8]*), i64 5), !dbg !298 | |
br label %bb43, !dbg !298 | |
bb14: ; preds = %start | |
%19 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder13, %"core::fmt::Formatter"* noalias dereferenceable(96) %19, [0 x i8]* noalias nonnull readonly bitcast (<{ [3 x i8] }>* @byte_str.i to [0 x i8]*), i64 3), !dbg !298 | |
br label %bb45, !dbg !298 | |
bb15: ; preds = %start | |
%20 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder14, %"core::fmt::Formatter"* noalias dereferenceable(96) %20, [0 x i8]* noalias nonnull readonly bitcast (<{ [6 x i8] }>* @byte_str.h to [0 x i8]*), i64 6), !dbg !298 | |
br label %bb47, !dbg !298 | |
bb16: ; preds = %start | |
%21 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !298, !nonnull !119 | |
; call core::fmt::Formatter::debug_tuple | |
call void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24) %debug_trait_builder15, %"core::fmt::Formatter"* noalias dereferenceable(96) %21, [0 x i8]* noalias nonnull readonly bitcast (<{ [9 x i8] }>* @byte_str.g to [0 x i8]*), i64 9), !dbg !298 | |
br label %bb49, !dbg !298 | |
bb17: ; preds = %start | |
unreachable, !dbg !299 | |
bb18: ; preds = %bb20, %bb22, %bb24, %bb26, %bb28, %bb30, %bb32, %bb34, %bb36, %bb38, %bb40, %bb42, %bb44, %bb46, %bb48, %bb50 | |
%22 = load i8, i8* %_0, align 1, !dbg !299, !range !210 | |
%23 = trunc i8 %22 to i1, !dbg !299 | |
ret i1 %23, !dbg !299 | |
bb19: ; preds = %bb1 | |
; call core::fmt::builders::DebugTuple::finish | |
%24 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder), !dbg !300 | |
%25 = zext i1 %24 to i8, !dbg !300 | |
store i8 %25, i8* %_0, align 1, !dbg !300 | |
br label %bb20, !dbg !300 | |
bb20: ; preds = %bb19 | |
br label %bb18, !dbg !298 | |
bb21: ; preds = %bb2 | |
; call core::fmt::builders::DebugTuple::finish | |
%26 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder1), !dbg !301 | |
%27 = zext i1 %26 to i8, !dbg !301 | |
store i8 %27, i8* %_0, align 1, !dbg !301 | |
br label %bb22, !dbg !301 | |
bb22: ; preds = %bb21 | |
br label %bb18, !dbg !298 | |
bb23: ; preds = %bb3 | |
; call core::fmt::builders::DebugTuple::finish | |
%28 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder2), !dbg !302 | |
%29 = zext i1 %28 to i8, !dbg !302 | |
store i8 %29, i8* %_0, align 1, !dbg !302 | |
br label %bb24, !dbg !302 | |
bb24: ; preds = %bb23 | |
br label %bb18, !dbg !298 | |
bb25: ; preds = %bb4 | |
; call core::fmt::builders::DebugTuple::finish | |
%30 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder3), !dbg !303 | |
%31 = zext i1 %30 to i8, !dbg !303 | |
store i8 %31, i8* %_0, align 1, !dbg !303 | |
br label %bb26, !dbg !303 | |
bb26: ; preds = %bb25 | |
br label %bb18, !dbg !298 | |
bb27: ; preds = %bb5 | |
; call core::fmt::builders::DebugTuple::finish | |
%32 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder4), !dbg !304 | |
%33 = zext i1 %32 to i8, !dbg !304 | |
store i8 %33, i8* %_0, align 1, !dbg !304 | |
br label %bb28, !dbg !304 | |
bb28: ; preds = %bb27 | |
br label %bb18, !dbg !298 | |
bb29: ; preds = %bb6 | |
; call core::fmt::builders::DebugTuple::finish | |
%34 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder5), !dbg !305 | |
%35 = zext i1 %34 to i8, !dbg !305 | |
store i8 %35, i8* %_0, align 1, !dbg !305 | |
br label %bb30, !dbg !305 | |
bb30: ; preds = %bb29 | |
br label %bb18, !dbg !298 | |
bb31: ; preds = %bb7 | |
; call core::fmt::builders::DebugTuple::finish | |
%36 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder6), !dbg !306 | |
%37 = zext i1 %36 to i8, !dbg !306 | |
store i8 %37, i8* %_0, align 1, !dbg !306 | |
br label %bb32, !dbg !306 | |
bb32: ; preds = %bb31 | |
br label %bb18, !dbg !298 | |
bb33: ; preds = %bb8 | |
; call core::fmt::builders::DebugTuple::finish | |
%38 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder7), !dbg !307 | |
%39 = zext i1 %38 to i8, !dbg !307 | |
store i8 %39, i8* %_0, align 1, !dbg !307 | |
br label %bb34, !dbg !307 | |
bb34: ; preds = %bb33 | |
br label %bb18, !dbg !298 | |
bb35: ; preds = %bb9 | |
; call core::fmt::builders::DebugTuple::finish | |
%40 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder8), !dbg !308 | |
%41 = zext i1 %40 to i8, !dbg !308 | |
store i8 %41, i8* %_0, align 1, !dbg !308 | |
br label %bb36, !dbg !308 | |
bb36: ; preds = %bb35 | |
br label %bb18, !dbg !298 | |
bb37: ; preds = %bb10 | |
; call core::fmt::builders::DebugTuple::finish | |
%42 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder9), !dbg !309 | |
%43 = zext i1 %42 to i8, !dbg !309 | |
store i8 %43, i8* %_0, align 1, !dbg !309 | |
br label %bb38, !dbg !309 | |
bb38: ; preds = %bb37 | |
br label %bb18, !dbg !298 | |
bb39: ; preds = %bb11 | |
; call core::fmt::builders::DebugTuple::finish | |
%44 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder10), !dbg !310 | |
%45 = zext i1 %44 to i8, !dbg !310 | |
store i8 %45, i8* %_0, align 1, !dbg !310 | |
br label %bb40, !dbg !310 | |
bb40: ; preds = %bb39 | |
br label %bb18, !dbg !298 | |
bb41: ; preds = %bb12 | |
; call core::fmt::builders::DebugTuple::finish | |
%46 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder11), !dbg !311 | |
%47 = zext i1 %46 to i8, !dbg !311 | |
store i8 %47, i8* %_0, align 1, !dbg !311 | |
br label %bb42, !dbg !311 | |
bb42: ; preds = %bb41 | |
br label %bb18, !dbg !298 | |
bb43: ; preds = %bb13 | |
; call core::fmt::builders::DebugTuple::finish | |
%48 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder12), !dbg !312 | |
%49 = zext i1 %48 to i8, !dbg !312 | |
store i8 %49, i8* %_0, align 1, !dbg !312 | |
br label %bb44, !dbg !312 | |
bb44: ; preds = %bb43 | |
br label %bb18, !dbg !298 | |
bb45: ; preds = %bb14 | |
; call core::fmt::builders::DebugTuple::finish | |
%50 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder13), !dbg !313 | |
%51 = zext i1 %50 to i8, !dbg !313 | |
store i8 %51, i8* %_0, align 1, !dbg !313 | |
br label %bb46, !dbg !313 | |
bb46: ; preds = %bb45 | |
br label %bb18, !dbg !298 | |
bb47: ; preds = %bb15 | |
; call core::fmt::builders::DebugTuple::finish | |
%52 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder14), !dbg !314 | |
%53 = zext i1 %52 to i8, !dbg !314 | |
store i8 %53, i8* %_0, align 1, !dbg !314 | |
br label %bb48, !dbg !314 | |
bb48: ; preds = %bb47 | |
br label %bb18, !dbg !298 | |
bb49: ; preds = %bb16 | |
; call core::fmt::builders::DebugTuple::finish | |
%54 = call zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24) %debug_trait_builder15), !dbg !315 | |
%55 = zext i1 %54 to i8, !dbg !315 | |
store i8 %55, i8* %_0, align 1, !dbg !315 | |
br label %bb50, !dbg !315 | |
bb50: ; preds = %bb49 | |
br label %bb18, !dbg !298 | |
} | |
; Function Attrs: nounwind readnone speculatable | |
declare void @llvm.dbg.declare(metadata, metadata, metadata) #1 | |
; core::fmt::Formatter::debug_tuple | |
declare void @_ZN4core3fmt9Formatter11debug_tuple17h32e7ee629b9ad7d9E(%"core::fmt::builders::DebugTuple"* noalias nocapture sret dereferenceable(24), %"core::fmt::Formatter"* noalias dereferenceable(96), [0 x i8]* noalias nonnull readonly, i64) unnamed_addr | |
; core::fmt::builders::DebugTuple::finish | |
declare zeroext i1 @_ZN4core3fmt8builders10DebugTuple6finish17h3371c60c2b16199fE(%"core::fmt::builders::DebugTuple"* noalias dereferenceable(24)) unnamed_addr | |
attributes #0 = { uwtable } | |
attributes #1 = { nounwind readnone speculatable } | |
!llvm.dbg.cu = !{!0} | |
!llvm.module.flags = !{!63} | |
!0 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !1, producer: "clang LLVM (rustc version 1.29.0-nightly (866a71325 2018-07-29))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !2) | |
!1 = !DIFile(filename: "src/lib.rs", directory: "/usr/local/google/home/cramertj/src/vte") | |
!2 = !{!3, !11, !31, !40, !46} | |
!3 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !5, file: !4, baseType: !7, size: 8, align: 8, elements: !8) | |
!4 = !DIFile(filename: "<unknown>", directory: "") | |
!5 = !DINamespace(name: "result", scope: !6) | |
!6 = !DINamespace(name: "core", scope: null) | |
!7 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) | |
!8 = !{!9, !10} | |
!9 = !DIEnumerator(name: "Ok", value: 0) | |
!10 = !DIEnumerator(name: "Err", value: 1) | |
!11 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "State", scope: !12, file: !4, baseType: !7, size: 8, align: 8, elements: !14) | |
!12 = !DINamespace(name: "definitions", scope: !13) | |
!13 = !DINamespace(name: "vte", scope: null) | |
!14 = !{!15, !16, !17, !18, !19, !20, !21, !22, !23, !24, !25, !26, !27, !28, !29, !30} | |
!15 = !DIEnumerator(name: "Anywhere", value: 0) | |
!16 = !DIEnumerator(name: "CsiEntry", value: 1) | |
!17 = !DIEnumerator(name: "CsiIgnore", value: 2) | |
!18 = !DIEnumerator(name: "CsiIntermediate", value: 3) | |
!19 = !DIEnumerator(name: "CsiParam", value: 4) | |
!20 = !DIEnumerator(name: "DcsEntry", value: 5) | |
!21 = !DIEnumerator(name: "DcsIgnore", value: 6) | |
!22 = !DIEnumerator(name: "DcsIntermediate", value: 7) | |
!23 = !DIEnumerator(name: "DcsParam", value: 8) | |
!24 = !DIEnumerator(name: "DcsPassthrough", value: 9) | |
!25 = !DIEnumerator(name: "Escape", value: 10) | |
!26 = !DIEnumerator(name: "EscapeIntermediate", value: 11) | |
!27 = !DIEnumerator(name: "Ground", value: 12) | |
!28 = !DIEnumerator(name: "OscString", value: 13) | |
!29 = !DIEnumerator(name: "SosPmApcString", value: 14) | |
!30 = !DIEnumerator(name: "Utf8", value: 15) | |
!31 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !32, file: !4, baseType: !7, size: 8, align: 8, elements: !35) | |
!32 = !DINamespace(name: "v1", scope: !33) | |
!33 = !DINamespace(name: "rt", scope: !34) | |
!34 = !DINamespace(name: "fmt", scope: !6) | |
!35 = !{!36, !37, !38, !39} | |
!36 = !DIEnumerator(name: "Left", value: 0) | |
!37 = !DIEnumerator(name: "Right", value: 1) | |
!38 = !DIEnumerator(name: "Center", value: 2) | |
!39 = !DIEnumerator(name: "Unknown", value: 3) | |
!40 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Option", scope: !41, file: !4, baseType: !42, size: 64, align: 64, elements: !43) | |
!41 = !DINamespace(name: "option", scope: !6) | |
!42 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) | |
!43 = !{!44, !45} | |
!44 = !DIEnumerator(name: "None", value: 0) | |
!45 = !DIEnumerator(name: "Some", value: 1) | |
!46 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Action", scope: !12, file: !4, baseType: !7, size: 8, align: 8, elements: !47) | |
!47 = !{!44, !48, !49, !50, !51, !52, !53, !54, !55, !56, !57, !58, !59, !60, !61, !62} | |
!48 = !DIEnumerator(name: "Clear", value: 1) | |
!49 = !DIEnumerator(name: "Collect", value: 2) | |
!50 = !DIEnumerator(name: "CsiDispatch", value: 3) | |
!51 = !DIEnumerator(name: "EscDispatch", value: 4) | |
!52 = !DIEnumerator(name: "Execute", value: 5) | |
!53 = !DIEnumerator(name: "Hook", value: 6) | |
!54 = !DIEnumerator(name: "Ignore", value: 7) | |
!55 = !DIEnumerator(name: "OscEnd", value: 8) | |
!56 = !DIEnumerator(name: "OscPut", value: 9) | |
!57 = !DIEnumerator(name: "OscStart", value: 10) | |
!58 = !DIEnumerator(name: "Param", value: 11) | |
!59 = !DIEnumerator(name: "Print", value: 12) | |
!60 = !DIEnumerator(name: "Put", value: 13) | |
!61 = !DIEnumerator(name: "Unhook", value: 14) | |
!62 = !DIEnumerator(name: "BeginUtf8", value: 15) | |
!63 = !{i32 2, !"Debug Info Version", i32 3} | |
!64 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN60_$LT$vte..definitions..State$u20$as$u20$core..fmt..Debug$GT$3fmt17hc98c694a3fbd10f3E", scope: !66, file: !65, line: 2, type: !67, isLocal: false, isDefinition: true, scopeLine: 2, flags: DIFlagPrototyped, isOptimized: false, unit: !0, templateParams: !119, retainedNodes: !119) | |
!65 = !DIFile(filename: "src/definitions.rs", directory: "/usr/local/google/home/cramertj/src/vte") | |
!66 = !DINamespace(name: "{{impl}}", scope: !12) | |
!67 = !DISubroutineType(types: !68) | |
!68 = !{!3, !69, !70} | |
!69 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&vte::definitions::State", baseType: !11, size: 64, align: 64) | |
!70 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !71, size: 64, align: 64) | |
!71 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !34, file: !4, size: 768, align: 64, elements: !72, identifier: "e40a92e0c0598b2ab0cd12f1e6b8da51") | |
!72 = !{!73, !75, !77, !78, !91, !92, !102, !127} | |
!73 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !71, file: !4, baseType: !74, size: 32, align: 32, offset: 640) | |
!74 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) | |
!75 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !71, file: !4, baseType: !76, size: 32, align: 32, offset: 672) | |
!76 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char) | |
!77 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !71, file: !4, baseType: !31, size: 8, align: 8, offset: 704) | |
!78 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !71, file: !4, baseType: !79, size: 128, align: 64) | |
!79 = !DICompositeType(tag: DW_TAG_union_type, name: "Option<usize>", scope: !41, file: !4, size: 128, align: 64, elements: !80, identifier: "4b7b170fe68eed3f8fe0195c1dcf956a") | |
!80 = !{!81, !85} | |
!81 = !DIDerivedType(tag: DW_TAG_member, scope: !79, file: !4, baseType: !82, size: 64, align: 8) | |
!82 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !41, file: !4, size: 128, align: 64, elements: !83, identifier: "4b7b170fe68eed3f8fe0195c1dcf956a::None") | |
!83 = !{!84} | |
!84 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !82, file: !4, baseType: !40, size: 64, align: 64) | |
!85 = !DIDerivedType(tag: DW_TAG_member, scope: !79, file: !4, baseType: !86, size: 128, align: 64) | |
!86 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !41, file: !4, size: 128, align: 64, elements: !87, identifier: "4b7b170fe68eed3f8fe0195c1dcf956a::Some") | |
!87 = !{!88, !89} | |
!88 = !DIDerivedType(tag: DW_TAG_member, name: "RUST$ENUM$DISR", scope: !86, file: !4, baseType: !40, size: 64, align: 64) | |
!89 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !86, file: !4, baseType: !90, size: 64, align: 64, offset: 64) | |
!90 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned) | |
!91 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !71, file: !4, baseType: !79, size: 128, align: 64, offset: 128) | |
!92 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !71, file: !4, baseType: !93, size: 128, align: 64, offset: 256) | |
!93 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !34, file: !4, size: 128, align: 64, elements: !94, identifier: "671cec213ba47ab76d105142869fad44") | |
!94 = !{!95, !97} | |
!95 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !93, file: !4, baseType: !96, size: 64, align: 64, flags: DIFlagArtificial) | |
!96 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !7, size: 64, align: 64) | |
!97 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !93, file: !4, baseType: !98, size: 64, align: 64, offset: 64, flags: DIFlagArtificial) | |
!98 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 6]", baseType: !99, size: 64, align: 64) | |
!99 = !DICompositeType(tag: DW_TAG_array_type, baseType: !90, size: 384, align: 64, elements: !100) | |
!100 = !{!101} | |
!101 = !DISubrange(count: 6) | |
!102 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !71, file: !4, baseType: !103, size: 128, align: 64, offset: 384) | |
!103 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !104, file: !4, size: 128, align: 64, elements: !105, identifier: "1a49f60be0fbc7b5f8fc8a7eba42652f") | |
!104 = !DINamespace(name: "slice", scope: !6) | |
!105 = !{!106, !124, !125} | |
!106 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !103, file: !4, baseType: !107, size: 64, align: 64) | |
!107 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !108, size: 64, align: 64) | |
!108 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !34, file: !4, size: 128, align: 64, elements: !109, identifier: "bd34e51e85e29a03482293dde16034e1") | |
!109 = !{!110, !120} | |
!110 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !108, file: !4, baseType: !111, size: 64, align: 64) | |
!111 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !112, size: 64, align: 64) | |
!112 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !34, file: !4, align: 8, elements: !113, identifier: "e7fddf1c56c5e8088e1a9b9c4acf29f6") | |
!113 = !{!114, !116} | |
!114 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !112, file: !4, baseType: !115, align: 8) | |
!115 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) | |
!116 = !DIDerivedType(tag: DW_TAG_member, name: "_oibit_remover", scope: !112, file: !4, baseType: !117, align: 8) | |
!117 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<*mut Fn<()>>", scope: !118, file: !4, align: 8, elements: !119, identifier: "ce7d40e4d8fc11e5cd18861fc77c8fb5") | |
!118 = !DINamespace(name: "marker", scope: !6) | |
!119 = !{} | |
!120 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !108, file: !4, baseType: !121, size: 64, align: 64, offset: 64) | |
!121 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !122, size: 64, align: 64) | |
!122 = !DISubroutineType(types: !123) | |
!123 = !{!3, !111, !70} | |
!124 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !103, file: !4, baseType: !107, size: 64, align: 64, offset: 64) | |
!125 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !103, file: !4, baseType: !126, align: 8) | |
!126 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !118, file: !4, align: 8, elements: !119, identifier: "2b439b1d94b389878a68db5d4e962fa0") | |
!127 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !71, file: !4, baseType: !128, size: 128, align: 64, offset: 512) | |
!128 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !4, size: 128, align: 64, elements: !129, identifier: "3be0dcec4c4c30e29addc627a35b6285") | |
!129 = !{!130, !131} | |
!130 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !128, file: !4, baseType: !107, size: 64, align: 64) | |
!131 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !128, file: !4, baseType: !90, size: 64, align: 64, offset: 64) | |
!132 = !DILocalVariable(name: "self", arg: 1, scope: !64, file: !1, line: 1, type: !69) | |
!133 = !DILocation(line: 1, scope: !64) | |
!134 = !DILocalVariable(name: "f", arg: 2, scope: !64, file: !1, line: 1, type: !70) | |
!135 = !DILocalVariable(name: "debug_trait_builder", scope: !136, file: !1, line: 1, type: !138, align: 8) | |
!136 = !DILexicalBlockFile(scope: !137, file: !1, discriminator: 0) | |
!137 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!138 = !DICompositeType(tag: DW_TAG_structure_type, name: "DebugTuple", scope: !139, file: !4, size: 192, align: 64, elements: !140, identifier: "601a3ed1034197cbb145840ed377df15") | |
!139 = !DINamespace(name: "builders", scope: !34) | |
!140 = !{!141, !142, !143, !144} | |
!141 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !138, file: !4, baseType: !70, size: 64, align: 64) | |
!142 = !DIDerivedType(tag: DW_TAG_member, name: "result", scope: !138, file: !4, baseType: !3, size: 8, align: 8, offset: 128) | |
!143 = !DIDerivedType(tag: DW_TAG_member, name: "fields", scope: !138, file: !4, baseType: !90, size: 64, align: 64, offset: 64) | |
!144 = !DIDerivedType(tag: DW_TAG_member, name: "empty_name", scope: !138, file: !4, baseType: !145, size: 8, align: 8, offset: 136) | |
!145 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!146 = !DILocation(line: 1, scope: !136) | |
!147 = !DILocalVariable(name: "debug_trait_builder", scope: !148, file: !1, line: 1, type: !138, align: 8) | |
!148 = !DILexicalBlockFile(scope: !149, file: !1, discriminator: 0) | |
!149 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!150 = !DILocation(line: 1, scope: !148) | |
!151 = !DILocalVariable(name: "debug_trait_builder", scope: !152, file: !1, line: 1, type: !138, align: 8) | |
!152 = !DILexicalBlockFile(scope: !153, file: !1, discriminator: 0) | |
!153 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!154 = !DILocation(line: 1, scope: !152) | |
!155 = !DILocalVariable(name: "debug_trait_builder", scope: !156, file: !1, line: 1, type: !138, align: 8) | |
!156 = !DILexicalBlockFile(scope: !157, file: !1, discriminator: 0) | |
!157 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!158 = !DILocation(line: 1, scope: !156) | |
!159 = !DILocalVariable(name: "debug_trait_builder", scope: !160, file: !1, line: 1, type: !138, align: 8) | |
!160 = !DILexicalBlockFile(scope: !161, file: !1, discriminator: 0) | |
!161 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!162 = !DILocation(line: 1, scope: !160) | |
!163 = !DILocalVariable(name: "debug_trait_builder", scope: !164, file: !1, line: 1, type: !138, align: 8) | |
!164 = !DILexicalBlockFile(scope: !165, file: !1, discriminator: 0) | |
!165 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!166 = !DILocation(line: 1, scope: !164) | |
!167 = !DILocalVariable(name: "debug_trait_builder", scope: !168, file: !1, line: 1, type: !138, align: 8) | |
!168 = !DILexicalBlockFile(scope: !169, file: !1, discriminator: 0) | |
!169 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!170 = !DILocation(line: 1, scope: !168) | |
!171 = !DILocalVariable(name: "debug_trait_builder", scope: !172, file: !1, line: 1, type: !138, align: 8) | |
!172 = !DILexicalBlockFile(scope: !173, file: !1, discriminator: 0) | |
!173 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!174 = !DILocation(line: 1, scope: !172) | |
!175 = !DILocalVariable(name: "debug_trait_builder", scope: !176, file: !1, line: 1, type: !138, align: 8) | |
!176 = !DILexicalBlockFile(scope: !177, file: !1, discriminator: 0) | |
!177 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!178 = !DILocation(line: 1, scope: !176) | |
!179 = !DILocalVariable(name: "debug_trait_builder", scope: !180, file: !1, line: 1, type: !138, align: 8) | |
!180 = !DILexicalBlockFile(scope: !181, file: !1, discriminator: 0) | |
!181 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!182 = !DILocation(line: 1, scope: !180) | |
!183 = !DILocalVariable(name: "debug_trait_builder", scope: !184, file: !1, line: 1, type: !138, align: 8) | |
!184 = !DILexicalBlockFile(scope: !185, file: !1, discriminator: 0) | |
!185 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!186 = !DILocation(line: 1, scope: !184) | |
!187 = !DILocalVariable(name: "debug_trait_builder", scope: !188, file: !1, line: 1, type: !138, align: 8) | |
!188 = !DILexicalBlockFile(scope: !189, file: !1, discriminator: 0) | |
!189 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!190 = !DILocation(line: 1, scope: !188) | |
!191 = !DILocalVariable(name: "debug_trait_builder", scope: !192, file: !1, line: 1, type: !138, align: 8) | |
!192 = !DILexicalBlockFile(scope: !193, file: !1, discriminator: 0) | |
!193 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!194 = !DILocation(line: 1, scope: !192) | |
!195 = !DILocalVariable(name: "debug_trait_builder", scope: !196, file: !1, line: 1, type: !138, align: 8) | |
!196 = !DILexicalBlockFile(scope: !197, file: !1, discriminator: 0) | |
!197 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!198 = !DILocation(line: 1, scope: !196) | |
!199 = !DILocalVariable(name: "debug_trait_builder", scope: !200, file: !1, line: 1, type: !138, align: 8) | |
!200 = !DILexicalBlockFile(scope: !201, file: !1, discriminator: 0) | |
!201 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!202 = !DILocation(line: 1, scope: !200) | |
!203 = !DILocalVariable(name: "debug_trait_builder", scope: !204, file: !1, line: 1, type: !138, align: 8) | |
!204 = !DILexicalBlockFile(scope: !205, file: !1, discriminator: 0) | |
!205 = distinct !DILexicalBlock(scope: !64, file: !65, line: 2, column: 9) | |
!206 = !DILocation(line: 1, scope: !204) | |
!207 = !DILocation(line: 2, column: 9, scope: !64) | |
!208 = !{i8 0, i8 16} | |
!209 = !DILocation(line: 2, column: 14, scope: !64) | |
!210 = !{i8 0, i8 2} | |
!211 = !DILocation(line: 2, column: 9, scope: !137) | |
!212 = !DILocation(line: 2, column: 9, scope: !149) | |
!213 = !DILocation(line: 2, column: 9, scope: !153) | |
!214 = !DILocation(line: 2, column: 9, scope: !157) | |
!215 = !DILocation(line: 2, column: 9, scope: !161) | |
!216 = !DILocation(line: 2, column: 9, scope: !165) | |
!217 = !DILocation(line: 2, column: 9, scope: !169) | |
!218 = !DILocation(line: 2, column: 9, scope: !173) | |
!219 = !DILocation(line: 2, column: 9, scope: !177) | |
!220 = !DILocation(line: 2, column: 9, scope: !181) | |
!221 = !DILocation(line: 2, column: 9, scope: !185) | |
!222 = !DILocation(line: 2, column: 9, scope: !189) | |
!223 = !DILocation(line: 2, column: 9, scope: !193) | |
!224 = !DILocation(line: 2, column: 9, scope: !197) | |
!225 = !DILocation(line: 2, column: 9, scope: !201) | |
!226 = !DILocation(line: 2, column: 9, scope: !205) | |
!227 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN61_$LT$vte..definitions..Action$u20$as$u20$core..fmt..Debug$GT$3fmt17h46dda1110df0e552E", scope: !66, file: !65, line: 23, type: !228, isLocal: false, isDefinition: true, scopeLine: 23, flags: DIFlagPrototyped, isOptimized: false, unit: !0, templateParams: !119, retainedNodes: !119) | |
!228 = !DISubroutineType(types: !229) | |
!229 = !{!3, !230, !70} | |
!230 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&vte::definitions::Action", baseType: !46, size: 64, align: 64) | |
!231 = !DILocalVariable(name: "self", arg: 1, scope: !227, file: !1, line: 1, type: !230) | |
!232 = !DILocation(line: 1, scope: !227) | |
!233 = !DILocalVariable(name: "f", arg: 2, scope: !227, file: !1, line: 1, type: !70) | |
!234 = !DILocalVariable(name: "debug_trait_builder", scope: !235, file: !1, line: 1, type: !138, align: 8) | |
!235 = !DILexicalBlockFile(scope: !236, file: !1, discriminator: 0) | |
!236 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!237 = !DILocation(line: 1, scope: !235) | |
!238 = !DILocalVariable(name: "debug_trait_builder", scope: !239, file: !1, line: 1, type: !138, align: 8) | |
!239 = !DILexicalBlockFile(scope: !240, file: !1, discriminator: 0) | |
!240 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!241 = !DILocation(line: 1, scope: !239) | |
!242 = !DILocalVariable(name: "debug_trait_builder", scope: !243, file: !1, line: 1, type: !138, align: 8) | |
!243 = !DILexicalBlockFile(scope: !244, file: !1, discriminator: 0) | |
!244 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!245 = !DILocation(line: 1, scope: !243) | |
!246 = !DILocalVariable(name: "debug_trait_builder", scope: !247, file: !1, line: 1, type: !138, align: 8) | |
!247 = !DILexicalBlockFile(scope: !248, file: !1, discriminator: 0) | |
!248 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!249 = !DILocation(line: 1, scope: !247) | |
!250 = !DILocalVariable(name: "debug_trait_builder", scope: !251, file: !1, line: 1, type: !138, align: 8) | |
!251 = !DILexicalBlockFile(scope: !252, file: !1, discriminator: 0) | |
!252 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!253 = !DILocation(line: 1, scope: !251) | |
!254 = !DILocalVariable(name: "debug_trait_builder", scope: !255, file: !1, line: 1, type: !138, align: 8) | |
!255 = !DILexicalBlockFile(scope: !256, file: !1, discriminator: 0) | |
!256 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!257 = !DILocation(line: 1, scope: !255) | |
!258 = !DILocalVariable(name: "debug_trait_builder", scope: !259, file: !1, line: 1, type: !138, align: 8) | |
!259 = !DILexicalBlockFile(scope: !260, file: !1, discriminator: 0) | |
!260 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!261 = !DILocation(line: 1, scope: !259) | |
!262 = !DILocalVariable(name: "debug_trait_builder", scope: !263, file: !1, line: 1, type: !138, align: 8) | |
!263 = !DILexicalBlockFile(scope: !264, file: !1, discriminator: 0) | |
!264 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!265 = !DILocation(line: 1, scope: !263) | |
!266 = !DILocalVariable(name: "debug_trait_builder", scope: !267, file: !1, line: 1, type: !138, align: 8) | |
!267 = !DILexicalBlockFile(scope: !268, file: !1, discriminator: 0) | |
!268 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!269 = !DILocation(line: 1, scope: !267) | |
!270 = !DILocalVariable(name: "debug_trait_builder", scope: !271, file: !1, line: 1, type: !138, align: 8) | |
!271 = !DILexicalBlockFile(scope: !272, file: !1, discriminator: 0) | |
!272 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!273 = !DILocation(line: 1, scope: !271) | |
!274 = !DILocalVariable(name: "debug_trait_builder", scope: !275, file: !1, line: 1, type: !138, align: 8) | |
!275 = !DILexicalBlockFile(scope: !276, file: !1, discriminator: 0) | |
!276 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!277 = !DILocation(line: 1, scope: !275) | |
!278 = !DILocalVariable(name: "debug_trait_builder", scope: !279, file: !1, line: 1, type: !138, align: 8) | |
!279 = !DILexicalBlockFile(scope: !280, file: !1, discriminator: 0) | |
!280 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!281 = !DILocation(line: 1, scope: !279) | |
!282 = !DILocalVariable(name: "debug_trait_builder", scope: !283, file: !1, line: 1, type: !138, align: 8) | |
!283 = !DILexicalBlockFile(scope: !284, file: !1, discriminator: 0) | |
!284 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!285 = !DILocation(line: 1, scope: !283) | |
!286 = !DILocalVariable(name: "debug_trait_builder", scope: !287, file: !1, line: 1, type: !138, align: 8) | |
!287 = !DILexicalBlockFile(scope: !288, file: !1, discriminator: 0) | |
!288 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!289 = !DILocation(line: 1, scope: !287) | |
!290 = !DILocalVariable(name: "debug_trait_builder", scope: !291, file: !1, line: 1, type: !138, align: 8) | |
!291 = !DILexicalBlockFile(scope: !292, file: !1, discriminator: 0) | |
!292 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!293 = !DILocation(line: 1, scope: !291) | |
!294 = !DILocalVariable(name: "debug_trait_builder", scope: !295, file: !1, line: 1, type: !138, align: 8) | |
!295 = !DILexicalBlockFile(scope: !296, file: !1, discriminator: 0) | |
!296 = distinct !DILexicalBlock(scope: !227, file: !65, line: 23, column: 9) | |
!297 = !DILocation(line: 1, scope: !295) | |
!298 = !DILocation(line: 23, column: 9, scope: !227) | |
!299 = !DILocation(line: 23, column: 14, scope: !227) | |
!300 = !DILocation(line: 23, column: 9, scope: !236) | |
!301 = !DILocation(line: 23, column: 9, scope: !240) | |
!302 = !DILocation(line: 23, column: 9, scope: !244) | |
!303 = !DILocation(line: 23, column: 9, scope: !248) | |
!304 = !DILocation(line: 23, column: 9, scope: !252) | |
!305 = !DILocation(line: 23, column: 9, scope: !256) | |
!306 = !DILocation(line: 23, column: 9, scope: !260) | |
!307 = !DILocation(line: 23, column: 9, scope: !264) | |
!308 = !DILocation(line: 23, column: 9, scope: !268) | |
!309 = !DILocation(line: 23, column: 9, scope: !272) | |
!310 = !DILocation(line: 23, column: 9, scope: !276) | |
!311 = !DILocation(line: 23, column: 9, scope: !280) | |
!312 = !DILocation(line: 23, column: 9, scope: !284) | |
!313 = !DILocation(line: 23, column: 9, scope: !288) | |
!314 = !DILocation(line: 23, column: 9, scope: !292) | |
!315 = !DILocation(line: 23, column: 9, scope: !296) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment