Index: include/llvm/MC/MCAsmInfo.h =================================================================== --- include/llvm/MC/MCAsmInfo.h +++ include/llvm/MC/MCAsmInfo.h @@ -174,6 +174,13 @@ /// doesn't support this, it can be set to null. Defaults to "\t.asciz\t" const char *AscizDirective; + /// If not null, defines the separator between the directives of the same + /// kind. Can be used to reduce the size of the emitted debug information. + /// For example, if 2 directives '.b8 0' and '.b8 1' must be emitted, this may + /// be packed into 'b8 01', where is the separator. + /// Defaults to nullptr. + const char *DirectiveSeparator = nullptr; + /// These directives are used to output some unit of integer data to the /// current section. If a data directive is set to null, smaller data /// directives will be used to emit the large sizes. Defaults to "\t.byte\t", @@ -506,6 +513,7 @@ const char *getZeroDirective() const { return ZeroDirective; } const char *getAsciiDirective() const { return AsciiDirective; } const char *getAscizDirective() const { return AscizDirective; } + const char *getDirectiveSeparator() const { return DirectiveSeparator; } bool getAlignmentIsInBytes() const { return AlignmentIsInBytes; } unsigned getTextAlignFillValue() const { return TextAlignFillValue; } const char *getGlobalDirective() const { return GlobalDirective; } Index: lib/CodeGen/AsmPrinter/DIE.cpp =================================================================== --- lib/CodeGen/AsmPrinter/DIE.cpp +++ lib/CodeGen/AsmPrinter/DIE.cpp @@ -583,8 +583,7 @@ //===----------------------------------------------------------------------===// void DIEInlineString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const { if (Form == dwarf::DW_FORM_string) { - for (char ch : S) - AP->emitInt8(ch); + AP->OutStreamer->EmitBytes(S); AP->emitInt8(0); return; } Index: lib/MC/MCAsmStreamer.cpp =================================================================== --- lib/MC/MCAsmStreamer.cpp +++ lib/MC/MCAsmStreamer.cpp @@ -816,8 +816,24 @@ if (Data.size() == 1 || !(MAI->getAscizDirective() || MAI->getAsciiDirective())) { const char *Directive = MAI->getData8bitsDirective(); - for (const unsigned char C : Data.bytes()) { - OS << Directive << (unsigned)C; + const char *DirectiveSeparator = MAI->getDirectiveSeparator(); + if (DirectiveSeparator) + OS << Directive; + for (const unsigned char C : + llvm::make_range(Data.bytes_begin(), std::prev(Data.bytes_end()))) { + if (DirectiveSeparator) { + OS << (unsigned)C << DirectiveSeparator; + } else { + OS << Directive << (unsigned)C; + EmitEOL(); + } + } + if (!Data.empty()) { + const unsigned char C = *std::prev(Data.bytes_end()); + if (DirectiveSeparator) + OS << (unsigned)C; + else + OS << Directive << (unsigned)C; EmitEOL(); } return; Index: lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp =================================================================== --- lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp +++ lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp @@ -46,6 +46,7 @@ ZeroDirective = "// .b8"; AsciiDirective = nullptr; // not supported AscizDirective = nullptr; // not supported + DirectiveSeparator = ","; SupportsQuotedNames = false; SupportsExtendedDwarfLocDirective = false; Index: test/DebugInfo/NVPTX/cu-range-hole.ll =================================================================== --- test/DebugInfo/NVPTX/cu-range-hole.ll +++ test/DebugInfo/NVPTX/cu-range-hole.ll @@ -146,75 +146,14 @@ ; CHECK: // .b32 .debug_abbrev // Offset Into Abbrev. Section ; CHECK: // .b8 8 // Address Size (in bytes) ; CHECK: // .b8 1 // Abbrev [1] 0xb:0xac DW_TAG_compile_unit -; CHECK: // .b8 99 // DW_AT_producer -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 118 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 32 -; CHECK: // .b8 51 -; CHECK: // .b8 46 -; CHECK: // .b8 53 -; CHECK: // .b8 46 -; CHECK: // .b8 48 -; CHECK: // .b8 32 -; CHECK: // .b8 40 -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 107 -; CHECK: // .b8 32 -; CHECK: // .b8 50 -; CHECK: // .b8 48 -; CHECK: // .b8 52 -; CHECK: // .b8 49 -; CHECK: // .b8 54 -; CHECK: // .b8 52 -; CHECK: // .b8 41 -; CHECK: // .b8 32 -; CHECK: // .b8 40 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 118 -; CHECK: // .b8 109 -; CHECK: // .b8 47 -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 107 -; CHECK: // .b8 32 -; CHECK: // .b8 50 -; CHECK: // .b8 48 -; CHECK: // .b8 52 -; CHECK: // .b8 49 -; CHECK: // .b8 56 -; CHECK: // .b8 51 -; CHECK: // .b8 41 +; CHECK: // .b8 99,108,97,110,103,32,118,101,114,115,105,111,110,32,51,46,53,46,48,32,40,116,114,117,110,107,32,50,48,52,49,54,52,41,32,40,108,108,118,109,47,116,114,117,110,107,32,50,48,52,49,56,51,41 // DW_AT_producer ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_language ; CHECK: // .b8 0 -; CHECK: // .b8 98 // DW_AT_name -; CHECK: // .b8 46 -; CHECK: // .b8 99 +; CHECK: // .b8 98,46,99 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 .debug_line // DW_AT_stmt_list -; CHECK: // .b8 47 // DW_AT_comp_dir -; CHECK: // .b8 115 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 114 -; CHECK: // .b8 99 -; CHECK: // .b8 101 +; CHECK: // .b8 47,115,111,117,114,99,101 // DW_AT_comp_dir ; CHECK: // .b8 0 ; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc ; CHECK: // .b64 Lfunc_end2 // DW_AT_high_pc @@ -253,9 +192,7 @@ ; CHECK: // .b32 175 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 4 // Abbrev [4] 0xaf:0x7 DW_TAG_base_type -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_encoding ; CHECK: // .b8 4 // DW_AT_byte_size Index: test/DebugInfo/NVPTX/debug-file-loc.ll =================================================================== --- test/DebugInfo/NVPTX/debug-file-loc.ll +++ test/DebugInfo/NVPTX/debug-file-loc.ll @@ -63,25 +63,10 @@ ; CHECK: // .b8 0 // DW_AT_producer ; CHECK: // .b8 4 // DW_AT_language ; CHECK: // .b8 0 -; CHECK: // .b8 98 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 46 -; CHECK: // .b8 99 -; CHECK: // .b8 117 +; CHECK: // .b8 98,97,114,46,99,117 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 .debug_line // DW_AT_stmt_list -; CHECK: // .b8 47 // DW_AT_comp_dir -; CHECK: // .b8 115 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 114 -; CHECK: // .b8 99 -; CHECK: // .b8 101 -; CHECK: // .b8 47 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 114 +; CHECK: // .b8 47,115,111,117,114,99,101,47,100,105,114 // DW_AT_comp_dir ; CHECK: // .b8 0 ; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc ; CHECK: // .b64 Lfunc_end1 // DW_AT_high_pc Index: test/DebugInfo/NVPTX/debug-info.ll =================================================================== --- test/DebugInfo/NVPTX/debug-info.ll +++ test/DebugInfo/NVPTX/debug-info.ll @@ -158,8 +158,7 @@ ; CHECK: // .b8 5 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -281,8 +280,7 @@ ; CHECK: // .b8 12 // DW_FORM_flag ; CHECK: // .b8 63 // DW_AT_external ; CHECK: // .b8 12 // DW_FORM_flag -; CHECK: // .b8 135 // DW_AT_noreturn -; CHECK: // .b8 1 +; CHECK: // .b8 135,1 // DW_AT_noreturn ; CHECK: // .b8 12 // DW_FORM_flag ; CHECK: // .b8 0 // EOM(1) ; CHECK: // .b8 0 // EOM(2) @@ -351,8 +349,7 @@ ; CHECK: // .b8 12 // DW_FORM_flag ; CHECK: // .b8 63 // DW_AT_external ; CHECK: // .b8 12 // DW_FORM_flag -; CHECK: // .b8 135 // DW_AT_noreturn -; CHECK: // .b8 1 +; CHECK: // .b8 135,1 // DW_AT_noreturn ; CHECK: // .b8 12 // DW_FORM_flag ; CHECK: // .b8 0 // EOM(1) ; CHECK: // .b8 0 // EOM(2) @@ -391,8 +388,7 @@ ; CHECK: // .b8 25 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -411,8 +407,7 @@ ; CHECK: // .b8 26 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -442,8 +437,7 @@ ; CHECK: // .b8 28 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 0 // DW_CHILDREN_no -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -488,8 +482,7 @@ ; CHECK: // .b8 31 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -508,8 +501,7 @@ ; CHECK: // .b8 32 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -574,8 +566,7 @@ ; CHECK: // .b8 37 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -594,8 +585,7 @@ ; CHECK: // .b8 38 // Abbreviation Code ; CHECK: // .b8 46 // DW_TAG_subprogram ; CHECK: // .b8 1 // DW_CHILDREN_yes -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -629,8 +619,7 @@ ; CHECK: // .b8 1 // DW_FORM_addr ; CHECK: // .b8 18 // DW_AT_high_pc ; CHECK: // .b8 1 // DW_FORM_addr -; CHECK: // .b8 135 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 64 +; CHECK: // .b8 135,64 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 8 // DW_FORM_string ; CHECK: // .b8 3 // DW_AT_name ; CHECK: // .b8 8 // DW_FORM_string @@ -693,9 +682,9 @@ ; CHECK: // .b8 0 // EOM(1) ; CHECK: // .b8 0 // EOM(2) ; CHECK: // .b8 0 // EOM(3) -; CHECK: // } -; CHECK: // .section .debug_info -; CHECK: // { +; CHECK: // } +; CHECK: // .section .debug_info +; CHECK: // { ; CHECK: // .b32 10023 // Length of Unit ; CHECK: // .b8 2 // DWARF version number ; CHECK: // .b8 0 @@ -705,43 +694,15 @@ ; CHECK: // .b8 0 // DW_AT_producer ; CHECK: // .b8 4 // DW_AT_language ; CHECK: // .b8 0 -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 103 -; CHECK: // .b8 45 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 111 -; CHECK: // .b8 46 -; CHECK: // .b8 99 -; CHECK: // .b8 117 +; CHECK: // .b8 100,101,98,117,103,45,105,110,102,111,46,99,117 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 .debug_line // DW_AT_stmt_list -; CHECK: // .b8 47 // DW_AT_comp_dir -; CHECK: // .b8 115 -; CHECK: // .b8 111 -; CHECK: // .b8 109 -; CHECK: // .b8 101 -; CHECK: // .b8 47 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 99 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 121 +; CHECK: // .b8 47,115,111,109,101,47,100,105,114,101,99,116,111,114,121 // DW_AT_comp_dir ; CHECK: // .b8 0 ; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc ; CHECK: // .b64 Lfunc_end0 // DW_AT_high_pc ; CHECK: // .b8 2 // Abbrev [2] 0x41:0x588 DW_TAG_namespace -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 100 +; CHECK: // .b8 115,116,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 3 // Abbrev [3] 0x46:0x7 DW_TAG_imported_declaration ; CHECK: // .b8 1 // DW_AT_decl_file @@ -1430,7 +1391,7 @@ ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 172 // DW_AT_decl_line ; CHECK: // .b8 1 -; CHECK: / .b32 6628 // DW_AT_import +; CHECK: // .b32 6628 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x4d0:0x8 DW_TAG_imported_declaration ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 173 // DW_AT_decl_line @@ -1470,7 +1431,7 @@ ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 180 // DW_AT_decl_line ; CHECK: // .b8 1 -; CHECK: / .b32 6931 // DW_AT_import +; CHECK: // .b32 6931 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x510:0x8 DW_TAG_imported_declaration ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 181 // DW_AT_decl_line @@ -1504,7 +1465,7 @@ ; CHECK: // .b8 4 // Abbrev [4] 0x540:0x8 DW_TAG_imported_declaration ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 187 // DW_AT_decl_line -; CHECK: / .b8 1 +; CHECK: // .b8 1 ; CHECK: // .b32 7163 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x548:0x8 DW_TAG_imported_declaration ; CHECK: // .b8 10 // DW_AT_decl_file @@ -1527,7 +1488,7 @@ ; CHECK: // .b8 1 ; CHECK: // .b32 7330 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x568:0x8 DW_TAG_imported_declaration -; CHECK: / .b8 10 // DW_AT_decl_file +; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 192 // DW_AT_decl_line ; CHECK: // .b8 1 ; CHECK: // .b32 7379 // DW_AT_import @@ -1552,7 +1513,7 @@ ; CHECK: // .b8 1 ; CHECK: // .b32 7538 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x590:0x8 DW_TAG_imported_declaration -; CHECK: / .b8 10 // DW_AT_decl_file +; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 197 // DW_AT_decl_line ; CHECK: // .b8 1 ; CHECK: // .b32 7580 // DW_AT_import @@ -1575,7 +1536,7 @@ ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 201 // DW_AT_decl_line ; CHECK: // .b8 1 -; CHECK: / .b32 7704 // DW_AT_import +; CHECK: // .b32 7704 // DW_AT_import ; CHECK: // .b8 4 // Abbrev [4] 0x5b8:0x8 DW_TAG_imported_declaration ; CHECK: // .b8 10 // DW_AT_decl_file ; CHECK: // .b8 202 // DW_AT_decl_line @@ -1588,20 +1549,11 @@ ; CHECK: // .b32 7772 // DW_AT_import ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x5c9:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 120 +; CHECK: // .b8 95,90,76,51,97,98,115,120 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 97,98,115 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: / .b8 1 // DW_AT_decl_file +; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 44 // DW_AT_decl_line ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration @@ -1609,37 +1561,14 @@ ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x5e4:0x11 DW_TAG_base_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 108,111,110,103,32,108,111,110,103,32,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size ; CHECK: // .b8 5 // Abbrev [5] 0x5f5:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 97 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,97,99,111,115,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 +; CHECK: // .b8 97,99,111,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 46 // DW_AT_decl_line @@ -1649,32 +1578,15 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x612:0x9 DW_TAG_base_type -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: / .b8 111 -; CHECK: // .b8 97 -; CHECK: // .b8 116 +; CHECK: // .b8 102,108,111,97,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_encoding ; CHECK: // .b8 4 // DW_AT_byte_size ; CHECK: // .b8 5 // Abbrev [5] 0x61b:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,99,111,115,104,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 97,99,111,115,104 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: / .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 48 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type @@ -1683,20 +1595,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x63a:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,97,115,105,110,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 +; CHECK: // .b8 97,115,105,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 50 // DW_AT_decl_line @@ -1706,22 +1607,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x657:0x1f DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,115,105,110,104,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 97,115,105,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 52 // DW_AT_decl_line @@ -1729,22 +1617,11 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x670:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x676:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,97,116,97,110,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 +; CHECK: // .b8 97,116,97,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 56 // DW_AT_decl_line @@ -1752,28 +1629,14 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x68d:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x693:0x25 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,116,97,110,50,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 50 +; CHECK: // .b8 97,116,97,110,50 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file -; CHECK: / .b8 54 // DW_AT_decl_line +; CHECK: // .b8 54 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x6ad:0x5 DW_TAG_formal_parameter @@ -1782,22 +1645,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x6b8:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,116,97,110,104,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: / .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 97,116,97,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 58 // DW_AT_decl_line @@ -1807,20 +1657,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x6d7:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 99 -; CHECK: // .b8 98 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 99 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 114 -; CHECK: // .b8 116 +; CHECK: // .b8 95,90,76,52,99,98,114,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,98,114,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 60 // DW_AT_decl_line @@ -1830,20 +1669,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x6f4:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 99 -; CHECK: // .b8 101 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 99 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 105 -; CHECK: // .b8 108 +; CHECK: // .b8 95,90,76,52,99,101,105,108,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,101,105,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 62 // DW_AT_decl_line @@ -1853,29 +1681,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x711:0x2b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 56 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 112 -; CHECK: // .b8 121 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: / .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 112 -; CHECK: // .b8 121 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 +; CHECK: // .b8 95,90,76,56,99,111,112,121,115,105,103,110,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,111,112,121,115,105,103,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 64 // DW_AT_decl_line @@ -1887,18 +1695,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x73c:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,51,99,111,115,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 115 +; CHECK: // .b8 99,111,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 66 // DW_AT_decl_line @@ -1908,20 +1707,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x757:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: / .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 +; CHECK: // .b8 95,90,76,52,99,111,115,104,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,111,115,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 68 // DW_AT_decl_line @@ -1931,18 +1719,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x774:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: / .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,51,101,114,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,114,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 72 // DW_AT_decl_line @@ -1952,20 +1731,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x78f:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 99 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 101 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 99 +; CHECK: // .b8 95,90,76,52,101,114,102,99,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,114,102,99 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 70 // DW_AT_decl_line @@ -1975,66 +1743,33 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x7ac:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,51,101,120,112,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 76 // DW_AT_decl_line -; CHECK: / .b32 1554 // DW_AT_type +; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x7c1:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x7c7:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 50 +; CHECK: // .b8 95,90,76,52,101,120,112,50,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,120,112,50 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x7de:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 1554 // DW_AT_type +; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x7e4:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 109 -; CHECK: // .b8 49 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 109 -; CHECK: // .b8 49 +; CHECK: // .b8 95,90,76,53,101,120,112,109,49,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,120,112,109,49 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 78 // DW_AT_decl_line @@ -2042,22 +1777,11 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x7fd:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x803:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 95,90,76,52,102,97,98,115,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 80 // DW_AT_decl_line @@ -2067,21 +1791,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x820:0x23 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: / .b8 105 -; CHECK: // .b8 109 +; CHECK: // .b8 95,90,76,52,102,100,105,109,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,100,105,109 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 82 // DW_AT_decl_line @@ -2093,45 +1805,21 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x843:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 114 +; CHECK: // .b8 95,90,76,53,102,108,111,111,114,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,108,111,111,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 84 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0x85c:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x862:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 97 +; CHECK: // .b8 95,90,76,51,102,109,97,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,97 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 86 // DW_AT_decl_line @@ -2144,22 +1832,10 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x883:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 5 // Abbrev [5] 0x889:0x23 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 120 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 5 // Abbrev [5] 0x889:0x23 DW_TAG_subprogram +; CHECK: // .b8 95,90,76,52,102,109,97,120,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 120 +; CHECK: // .b8 102,109,97,120 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 88 // DW_AT_decl_line @@ -2171,21 +1847,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x8ac:0x23 DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 105 -; CHECK: // .b8 110 +; CHECK: // .b8 95,90,76,52,102,109,105,110,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,105,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 90 // DW_AT_decl_line @@ -2197,21 +1861,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x8cf:0x23 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: / .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 +; CHECK: // .b8 95,90,76,52,102,109,111,100,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,111,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 92 // DW_AT_decl_line @@ -2223,33 +1875,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x8f2:0x2a DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 102 -; CHECK: // .b8 112 -; CHECK: // .b8 99 -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 102 -; CHECK: // .b8 121 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 99 -; CHECK: // .b8 108 -; CHECK: / .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 102 -; CHECK: // .b8 121 +; CHECK: // .b8 95,90,76,49,48,102,112,99,108,97,115,115,105,102,121,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,112,99,108,97,115,115,105,102,121 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 94 // DW_AT_decl_line @@ -2259,31 +1887,14 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x91c:0x7 DW_TAG_base_type -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_encoding ; CHECK: // .b8 4 // DW_AT_byte_size ; CHECK: // .b8 5 // Abbrev [5] 0x923:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 95,90,76,53,102,114,101,120,112,102,80,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,114,101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 96 // DW_AT_decl_line @@ -2291,87 +1902,41 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x93e:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 6 // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0x943:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 2377 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x949:0x5 DW_TAG_pointer_type ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 5 // Abbrev [5] 0x94e:0x25 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 104 -; CHECK: // .b8 121 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 104 // DW_AT_name -; CHECK: // .b8 121 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 116 +; CHECK: // .b8 95,90,76,53,104,121,112,111,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 104,121,112,111,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 98 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x968:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x96d:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x973:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,105,108,111,103,98,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 +; CHECK: // .b8 105,108,111,103,98 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 100 // DW_AT_decl_line ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0x98c:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x992:0x25 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 56 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 105 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,56,105,115,102,105,110,105,116,101,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 105 -; CHECK: // .b8 116 -; CHECK: // .b8 101 +; CHECK: // .b8 105,115,102,105,110,105,116,101 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 102 // DW_AT_decl_line @@ -2381,39 +1946,14 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x9b7:0x8 DW_TAG_base_type -; CHECK: // .b8 98 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 108 +; CHECK: // .b8 98,111,111,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_encoding -; CHECK: / .b8 1 // DW_AT_byte_size +; CHECK: // .b8 1 // DW_AT_byte_size ; CHECK: // .b8 5 // Abbrev [5] 0x9bf:0x2d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 57 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,57,105,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 +; CHECK: // .b8 105,115,103,114,101,97,116,101,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 106 // DW_AT_decl_line @@ -2425,42 +1965,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0x9ec:0x38 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 52 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: / .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,52,105,115,103,114,101,97,116,101,114,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: / .b8 97 -; CHECK: // .b8 108 +; CHECK: // .b8 105,115,103,114,101,97,116,101,114,101,113,117,97,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 105 // DW_AT_decl_line @@ -2472,50 +1979,21 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xa24:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,105,115,105,110,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 105,115,105,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file -; CHECK: / .b8 108 // DW_AT_decl_line +; CHECK: // .b8 108 // DW_AT_decl_line ; CHECK: // .b32 2487 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xa3d:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xa43:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,105,115,108,101,115,115,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 +; CHECK: // .b8 105,115,108,101,115,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 112 // DW_AT_decl_line @@ -2527,36 +2005,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xa6a:0x32 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 49 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 101 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,49,105,115,108,101,115,115,101,113,117,97,108,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 101 -; CHECK: // .b8 113 -; CHECK: / .b8 117 -; CHECK: // .b8 97 -; CHECK: // .b8 108 +; CHECK: // .b8 105,115,108,101,115,115,101,113,117,97,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 111 // DW_AT_decl_line @@ -2568,40 +2019,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xa9c:0x36 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 51 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,51,105,115,108,101,115,115,103,114,101,97,116,101,114,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: / .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 115 -; CHECK: // .b8 103 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 +; CHECK: // .b8 105,115,108,101,115,115,103,114,101,97,116,101,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 114 // DW_AT_decl_line @@ -2613,22 +2033,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xad2:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 110 -; CHECK: // .b8 97 -; CHECK: / .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,105,115,110,97,110,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 110 -; CHECK: // .b8 97 -; CHECK: // .b8 110 +; CHECK: // .b8 105,115,110,97,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 116 // DW_AT_decl_line @@ -2638,28 +2045,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xaf1:0x25 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 56 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 110 -; CHECK: // .b8 111 -; CHECK: / .b8 114 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,56,105,115,110,111,114,109,97,108,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 110 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 108 +; CHECK: // .b8 105,115,110,111,114,109,97,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 118 // DW_AT_decl_line @@ -2669,36 +2057,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xb16:0x32 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: / .b8 49 -; CHECK: // .b8 105 -; CHECK: // .b8 115 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,49,105,115,117,110,111,114,100,101,114,101,100,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: / .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 100 +; CHECK: // .b8 105,115,117,110,111,114,100,101,114,101,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 120 // DW_AT_decl_line @@ -2710,20 +2071,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xb48:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 108 -; CHECK: / .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 95,90,76,52,108,97,98,115,108 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 121 // DW_AT_decl_line @@ -2733,64 +2083,28 @@ ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0xb65:0xc DW_TAG_base_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 108,111,110,103,32,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size -; CHECK: / .b8 5 // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 5 // Abbrev [5] 0xb71:0x25 DW_TAG_subprogram +; CHECK: // .b8 95,90,76,53,108,100,101,120,112,102,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,100,101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 123 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0xb8b:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0xb90:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xb96:0x21 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: / .b8 97 +; CHECK: // .b8 95,90,76,54,108,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,103,97,109,109,97 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 125 // DW_AT_decl_line @@ -2800,22 +2114,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xbb7:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 120 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: / .b8 115 +; CHECK: // .b8 95,90,76,53,108,108,97,98,115,120 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,108,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 126 // DW_AT_decl_line @@ -2825,24 +2126,9 @@ ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xbd6:0x21 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: / .b8 116 +; CHECK: // .b8 95,90,76,54,108,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,108,114,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 128 // DW_AT_decl_line @@ -2852,18 +2138,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xbf7:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,51,108,111,103,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 +; CHECK: // .b8 108,111,103 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 138 // DW_AT_decl_line @@ -2871,24 +2148,11 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xc0c:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xc12:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 48 +; CHECK: // .b8 95,90,76,53,108,111,103,49,48,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,49,48 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 130 // DW_AT_decl_line @@ -2896,24 +2160,11 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xc2b:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xc31:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 112 +; CHECK: // .b8 95,90,76,53,108,111,103,49,112,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,49,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 132 // DW_AT_decl_line @@ -2923,20 +2174,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xc50:0x1d DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 50 +; CHECK: // .b8 95,90,76,52,108,111,103,50,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,50 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 134 // DW_AT_decl_line @@ -2946,20 +2186,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xc6d:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 +; CHECK: // .b8 95,90,76,52,108,111,103,98,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,98 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 136 // DW_AT_decl_line @@ -2969,22 +2198,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xc8a:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 95,90,76,53,108,114,105,110,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,114,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 140 // DW_AT_decl_line @@ -2994,24 +2210,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xca9:0x21 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: / .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 +; CHECK: // .b8 95,90,76,54,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,114,111,117,110,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 142 // DW_AT_decl_line @@ -3021,26 +2222,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xcca:0x23 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: / .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 +; CHECK: // .b8 95,90,76,55,108,108,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,108,114,111,117,110,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 143 // DW_AT_decl_line @@ -3050,22 +2234,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xced:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 102 -; CHECK: / .b8 0 -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,109,111,100,102,102,80,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 109,111,100,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 145 // DW_AT_decl_line @@ -3079,35 +2250,19 @@ ; CHECK: // .b8 8 // Abbrev [8] 0xd11:0x5 DW_TAG_pointer_type ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 5 // Abbrev [5] 0xd16:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 110 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 80 -; CHECK: // .b8 75 -; CHECK: // .b8 99 +; CHECK: // .b8 95,90,76,51,110,97,110,80,75,99 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 +; CHECK: // .b8 110,97,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 146 // DW_AT_decl_line ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xd2d:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0xd33:0xa DW_TAG_base_type -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 101 +; CHECK: // .b8 100,111,117,98,108,101 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size @@ -3116,30 +2271,14 @@ ; CHECK: // .b8 9 // Abbrev [9] 0xd42:0x5 DW_TAG_const_type ; CHECK: // .b32 3399 // DW_AT_type ; CHECK: // .b8 7 // Abbrev [7] 0xd47:0x8 DW_TAG_base_type -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 104 -; CHECK: // .b8 97 -; CHECK: // .b8 114 +; CHECK: // .b8 99,104,97,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 8 // DW_AT_encoding ; CHECK: // .b8 1 // DW_AT_byte_size ; CHECK: // .b8 5 // Abbrev [5] 0xd4f:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 110 -; CHECK: / .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 75 -; CHECK: // .b8 99 +; CHECK: // .b8 95,90,76,52,110,97,110,102,80,75,99 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 110,97,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 147 // DW_AT_decl_line @@ -3149,30 +2288,9 @@ ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xd6e:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 57 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: / .b8 114 -; CHECK: // .b8 98 -; CHECK: // .b8 121 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,57,110,101,97,114,98,121,105,110,116,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 98 -; CHECK: // .b8 121 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 110,101,97,114,98,121,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 149 // DW_AT_decl_line @@ -3181,56 +2299,24 @@ ; CHECK: // .b8 6 // Abbrev [6] 0xd8f:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 5 // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 57 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 5 // Abbrev [5] 0xd95:0x2d DW_TAG_subprogram +; CHECK: // .b8 95,90,76,57,110,101,120,116,97,102,116,101,114,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 +; CHECK: // .b8 110,101,120,116,97,102,116,101,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 151 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xdb7:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0xdbc:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xdc2:0x21 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 119 -; CHECK: // .b8 102 -; CHECK: // .b8 105 +; CHECK: // .b8 95,90,76,51,112,111,119,102,105 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 112 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 119 +; CHECK: // .b8 112,111,119 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 155 // DW_AT_decl_line @@ -3241,64 +2327,24 @@ ; CHECK: // .b8 6 // Abbrev [6] 0xddd:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 5 // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 57 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 +; CHECK: // .b8 5 // Abbrev [5] 0xde3:0x2d DW_TAG_subprogram +; CHECK: // .b8 95,90,76,57,114,101,109,97,105,110,100,101,114,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,101,109,97,105,110,100,101,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 157 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0xe05:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0xe0a:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xe10:0x2e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 111 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: / .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 111 +; CHECK: // .b8 95,90,76,54,114,101,109,113,117,111,102,102,80,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,101,109,113,117,111 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 159 // DW_AT_decl_line @@ -3312,20 +2358,9 @@ ; CHECK: // .b32 2377 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xe3e:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: / .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 95,90,76,52,114,105,110,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 161 // DW_AT_decl_line @@ -3335,22 +2370,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xe5b:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: / .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 +; CHECK: // .b8 95,90,76,53,114,111,117,110,100,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,111,117,110,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 163 // DW_AT_decl_line @@ -3360,30 +2382,12 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xe7a:0x29 DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 115 -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 108 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 110 -; CHECK: // .b8 0 -; CHECK: // .b8 1 // DW_AT_decl_file -; CHECK: / .b8 165 // DW_AT_decl_line +; CHECK: // .b8 95,90,76,55,115,99,97,108,98,108,110,102,108 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,99,97,108,98,108,110 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 1 // DW_AT_decl_file +; CHECK: // .b8 165 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xe98:0x5 DW_TAG_formal_parameter @@ -3392,25 +2396,9 @@ ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xea3:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 115 -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: / .b8 110 +; CHECK: // .b8 95,90,76,54,115,99,97,108,98,110,102,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,99,97,108,98,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 167 // DW_AT_decl_line @@ -3422,48 +2410,22 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xeca:0x23 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 98 -; CHECK: // .b8 105 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 98 -; CHECK: // .b8 105 -; CHECK: // .b8 116 +; CHECK: // .b8 95,90,76,55,115,105,103,110,98,105,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,105,103,110,98,105,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 169 // DW_AT_decl_line ; CHECK: // .b32 2487 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xee7:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b32 1554 // DW_AT_type +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xeed:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 51 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: / .b8 110 -; CHECK: / .b8 0 +; CHECK: // .b8 95,90,76,51,115,105,110,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,105,110 // DW_AT_name +; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 171 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type @@ -3472,43 +2434,21 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xf08:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: / .b8 115 -; CHECK: / .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 95,90,76,52,115,105,110,104,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,105,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 173 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 1554 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0xf1f:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xf25:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 115 -; CHECK: // .b8 113 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 113 -; CHECK: / .b8 114 -; CHECK: / .b8 116 +; CHECK: // .b8 95,90,76,52,115,113,114,116,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,113,114,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 175 // DW_AT_decl_line @@ -3518,41 +2458,21 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xf42:0x1b DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 76 -; CHECK: / .b8 51 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,51,116,97,110,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 +; CHECK: // .b8 116,97,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 177 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration -; CHECK: / .b8 6 // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 1 // DW_AT_declaration +; CHECK: // .b8 6 // Abbrev [6] 0xf57:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xf5d:0x1d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: / .b8 102 -; CHECK: / .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 95,90,76,52,116,97,110,104,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,97,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 179 // DW_AT_decl_line @@ -3561,25 +2481,10 @@ ; CHECK: // .b8 6 // Abbrev [6] 0xf74:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 5 // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 116 -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 +; CHECK: // .b8 5 // Abbrev [5] 0xf7a:0x21 DW_TAG_subprogram +; CHECK: // .b8 95,90,76,54,116,103,97,109,109,97,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 103 -; CHECK: / .b8 97 -; CHECK: / .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 +; CHECK: // .b8 116,103,97,109,109,97 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_decl_file ; CHECK: // .b8 181 // DW_AT_decl_line @@ -3589,49 +2494,30 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 5 // Abbrev [5] 0xf9b:0x1f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: / .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 99 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 99 -; CHECK: // .b8 0 -; CHECK: // .b8 1 // DW_AT_decl_file -; CHECK: / .b8 183 // DW_AT_decl_line -; CHECK: / .b32 1554 // DW_AT_type +; CHECK: // .b8 95,90,76,53,116,114,117,110,99,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,114,117,110,99 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 1 // DW_AT_decl_file +; CHECK: // .b8 183 // DW_AT_decl_line +; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0xfb4:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0xfba:0x14 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 +; CHECK: // .b8 97,99,111,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 54 // DW_AT_decl_line ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 3379 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0xfc8:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0xfce:0x14 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 +; CHECK: // .b8 97,115,105,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 56 // DW_AT_decl_line @@ -3639,13 +2525,10 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0xfdc:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 3379 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b32 3379 // DW_AT_type +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0xfe2:0x14 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 +; CHECK: // .b8 97,116,97,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 58 // DW_AT_decl_line @@ -3654,13 +2537,9 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0xff0:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 50 +; CHECK: // .b8 0 // End Of Children Mark +; CHECK: // .b8 10 // Abbrev [10] 0xff6:0x1a DW_TAG_subprogram +; CHECK: // .b8 97,116,97,110,50 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 60 // DW_AT_decl_line @@ -3668,15 +2547,12 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x1005:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 3379 // DW_AT_type -; CHECK: / .b8 6 // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 3379 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0x100a:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x1010:0x14 DW_TAG_subprogram -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 105 -; CHECK: // .b8 108 +; CHECK: // .b8 99,101,105,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 178 // DW_AT_decl_line @@ -3685,11 +2561,9 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x101e:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 115 +; CHECK: // .b8 0 // End Of Children Mark +; CHECK: // .b8 10 // Abbrev [10] 0x1024:0x13 DW_TAG_subprogram +; CHECK: // .b8 99,111,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 63 // DW_AT_decl_line @@ -3700,10 +2574,7 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x1037:0x14 DW_TAG_subprogram -; CHECK: / .b8 99 // DW_AT_name -; CHECK: / .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 +; CHECK: // .b8 99,111,115,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 72 // DW_AT_decl_line @@ -3714,9 +2585,7 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x104b:0x13 DW_TAG_subprogram -; CHECK: / .b8 101 // DW_AT_name -; CHECK: / .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 100 // DW_AT_decl_line @@ -3727,10 +2596,7 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x105e:0x14 DW_TAG_subprogram -; CHECK: // .b8 102 // DW_AT_name -; CHECK: / .b8 97 -; CHECK: / .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 102,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 181 // DW_AT_decl_line @@ -3741,11 +2607,7 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x1072:0x15 DW_TAG_subprogram -; CHECK: / .b8 102 // DW_AT_name -; CHECK: / .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 114 +; CHECK: // .b8 102,108,111,111,114 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 184 // DW_AT_decl_line @@ -3755,11 +2617,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1081:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram -; CHECK: / .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 +; CHECK: // .b8 10 // Abbrev [10] 0x1087:0x19 DW_TAG_subprogram +; CHECK: // .b8 102,109,111,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 187 // DW_AT_decl_line @@ -3771,12 +2630,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x109a:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 10 // Abbrev [10] 0x10a0:0x1a DW_TAG_subprogram +; CHECK: // .b8 102,114,101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 103 // DW_AT_decl_line @@ -3789,11 +2644,7 @@ ; CHECK: // .b32 2377 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x10ba:0x1a DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 +; CHECK: // .b8 108,100,101,120,112 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 106 // DW_AT_decl_line @@ -3806,9 +2657,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x10d4:0x13 DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 +; CHECK: // .b8 108,111,103 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 109 // DW_AT_decl_line @@ -3817,27 +2666,20 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x10e1:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram -; CHECK: / .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 48 +; CHECK: // .b8 0 // End Of Children Mark +; CHECK: // .b8 10 // Abbrev [10] 0x10e7:0x15 DW_TAG_subprogram +; CHECK: // .b8 108,111,103,49,48 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 112 // DW_AT_decl_line ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 1 // DW_AT_external +; CHECK: // .b8 6 // Abbrev [6] 0x10f6:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x10fc:0x19 DW_TAG_subprogram -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 +; CHECK: // .b8 109,111,100,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 115 // DW_AT_decl_line @@ -3846,15 +2688,13 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x110a:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 6 // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 4373 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0x110f:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 4373 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x1115:0x5 DW_TAG_pointer_type ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 10 // Abbrev [10] 0x111a:0x18 DW_TAG_subprogram -; CHECK: // .b8 112 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 119 +; CHECK: // .b8 112,111,119 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 153 // DW_AT_decl_line @@ -3863,13 +2703,11 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x1127:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 6 // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 3379 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0x112c:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x1132:0x13 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 +; CHECK: // .b8 115,105,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 65 // DW_AT_decl_line @@ -3878,12 +2716,9 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x113f:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 0 // End Of Children Mark +; CHECK: // .b8 10 // Abbrev [10] 0x1145:0x14 DW_TAG_subprogram +; CHECK: // .b8 115,105,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line @@ -3893,11 +2728,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1153:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 10 // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram -; CHECK: / .b8 115 // DW_AT_name -; CHECK: // .b8 113 -; CHECK: // .b8 114 -; CHECK: // .b8 116 +; CHECK: // .b8 10 // Abbrev [10] 0x1159:0x14 DW_TAG_subprogram +; CHECK: // .b8 115,113,114,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 156 // DW_AT_decl_line @@ -3908,10 +2740,8 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x116d:0x13 DW_TAG_subprogram -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: / .b8 110 -; CHECK: / .b8 0 +; CHECK: // .b8 116,97,110 // DW_AT_name +; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 67 // DW_AT_decl_line ; CHECK: // .b32 3379 // DW_AT_type @@ -3921,10 +2751,7 @@ ; CHECK: // .b32 3379 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x1180:0x14 DW_TAG_subprogram -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 +; CHECK: // .b8 116,97,110,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 2 // DW_AT_decl_file ; CHECK: // .b8 76 // DW_AT_decl_line @@ -3936,11 +2763,7 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 11 // Abbrev [11] 0x1194:0xd DW_TAG_typedef ; CHECK: // .b32 4513 // DW_AT_type -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 118 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 100,105,118,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 101 // DW_AT_decl_line @@ -3948,12 +2771,7 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 11 // Abbrev [11] 0x11a3:0xe DW_TAG_typedef ; CHECK: // .b32 4529 // DW_AT_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 118 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 108,100,105,118,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 109 // DW_AT_decl_line @@ -3962,10 +2780,7 @@ ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 105 // DW_AT_decl_line ; CHECK: // .b8 14 // Abbrev [14] 0x11b5:0xf DW_TAG_member -; CHECK: // .b8 113 // DW_AT_name -; CHECK: // .b8 117 -; CHECK: // .b8 111 -; CHECK: // .b8 116 +; CHECK: // .b8 113,117,111,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 4 // DW_AT_decl_file @@ -3974,9 +2789,7 @@ ; CHECK: // .b8 35 ; CHECK: // .b8 0 ; CHECK: // .b8 14 // Abbrev [14] 0x11c4:0xe DW_TAG_member -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 109 +; CHECK: // .b8 114,101,109 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 4 // DW_AT_decl_file @@ -3986,11 +2799,7 @@ ; CHECK: // .b8 8 ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 15 // Abbrev [15] 0x11d3:0xd DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 116 +; CHECK: // .b8 97,98,111,114,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 3 // DW_AT_decl_line @@ -3999,9 +2808,7 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 1 // DW_AT_noreturn ; CHECK: // .b8 16 // Abbrev [16] 0x11e0:0x14 DW_TAG_subprogram -; CHECK: / .b8 97 // DW_AT_name -; CHECK: / .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 7 // DW_AT_decl_line @@ -4013,12 +2820,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x11f4:0x17 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: / .b8 101 -; CHECK: / .b8 120 -; CHECK: // .b8 105 -; CHECK: // .b8 116 +; CHECK: // .b8 97,116,101,120,105,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 7 // DW_AT_decl_line @@ -4031,12 +2833,9 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x120b:0x5 DW_TAG_pointer_type ; CHECK: // .b32 4624 // DW_AT_type -; CHECK: / .b8 17 // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type -; CHECK: / .b8 10 // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram -; CHECK: / .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 102 +; CHECK: // .b8 17 // Abbrev [17] 0x1210:0x1 DW_TAG_subroutine_type +; CHECK: // .b8 10 // Abbrev [10] 0x1211:0x14 DW_TAG_subprogram +; CHECK: // .b8 97,116,111,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 6 // DW_AT_decl_file ; CHECK: // .b8 26 // DW_AT_decl_line @@ -4046,11 +2845,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x121f:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 16 // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram -; CHECK: / .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 105 +; CHECK: // .b8 16 // Abbrev [16] 0x1225:0x15 DW_TAG_subprogram +; CHECK: // .b8 97,116,111,105 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 22 // DW_AT_decl_line @@ -4062,10 +2858,7 @@ ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x123a:0x15 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: / .b8 116 -; CHECK: / .b8 111 -; CHECK: // .b8 108 +; CHECK: // .b8 97,116,111,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 27 // DW_AT_decl_line @@ -4077,13 +2870,7 @@ ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x124f:0x2b DW_TAG_subprogram -; CHECK: // .b8 98 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 101 -; CHECK: / .b8 97 -; CHECK: / .b8 114 -; CHECK: // .b8 99 -; CHECK: // .b8 104 +; CHECK: // .b8 98,115,101,97,114,99,104 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 7 // DW_AT_decl_file ; CHECK: // .b8 20 // DW_AT_decl_line @@ -4095,8 +2882,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1265:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4731 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x126a:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 4737 // DW_AT_type -; CHECK: / .b8 6 // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 4737 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0x126f:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1274:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4772 // DW_AT_type @@ -4107,52 +2894,19 @@ ; CHECK: // .b8 19 // Abbrev [19] 0x1280:0x1 DW_TAG_const_type ; CHECK: // .b8 11 // Abbrev [11] 0x1281:0xe DW_TAG_typedef ; CHECK: // .b32 4751 // DW_AT_type -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 122 -; CHECK: // .b8 101 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 0 -; CHECK: / .b8 8 // DW_AT_decl_file -; CHECK: / .b8 62 // DW_AT_decl_line +; CHECK: // .b8 115,105,122,101,95,116 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 8 // DW_AT_decl_file +; CHECK: // .b8 62 // DW_AT_decl_line ; CHECK: // .b8 7 // Abbrev [7] 0x128f:0x15 DW_TAG_base_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 100 -; CHECK: / .b8 32 -; CHECK: / .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 108,111,110,103,32,117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 7 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size ; CHECK: // .b8 20 // Abbrev [20] 0x12a4:0x16 DW_TAG_typedef ; CHECK: // .b32 4794 // DW_AT_type -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 109 -; CHECK: // .b8 112 -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: / .b8 116 -; CHECK: / .b8 0 +; CHECK: // .b8 95,95,99,111,109,112,97,114,95,102,110,95,116 // DW_AT_name +; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 230 // DW_AT_decl_line ; CHECK: // .b8 2 @@ -4166,12 +2920,7 @@ ; CHECK: // .b32 4731 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x12cf:0x1c DW_TAG_subprogram -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 +; CHECK: // .b8 99,97,108,108,111,99 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 212 // DW_AT_decl_line @@ -4185,12 +2934,10 @@ ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x12eb:0x19 DW_TAG_subprogram -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 118 +; CHECK: // .b8 100,105,118 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: / .b8 4 // DW_AT_decl_file -; CHECK: / .b8 21 // DW_AT_decl_line +; CHECK: // .b8 4 // DW_AT_decl_file +; CHECK: // .b8 21 // DW_AT_decl_line ; CHECK: // .b8 3 ; CHECK: // .b32 4500 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration @@ -4201,25 +2948,19 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 22 // Abbrev [22] 0x1304:0x12 DW_TAG_subprogram -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 105 -; CHECK: // .b8 116 +; CHECK: // .b8 101,120,105,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 31 // DW_AT_decl_line -; CHECK: / .b8 2 -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 2 +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 1 // DW_AT_noreturn ; CHECK: // .b8 6 // Abbrev [6] 0x1310:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 23 // Abbrev [23] 0x1316:0x11 DW_TAG_subprogram -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 101 +; CHECK: // .b8 102,114,101,101 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 227 // DW_AT_decl_line @@ -4229,13 +2970,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1321:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4730 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 16 // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram -; CHECK: / .b8 103 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 110 -; CHECK: // .b8 118 +; CHECK: // .b8 16 // Abbrev [16] 0x1327:0x17 DW_TAG_subprogram +; CHECK: // .b8 103,101,116,101,110,118 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 52 // DW_AT_decl_line @@ -4244,15 +2980,12 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x1338:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 3389 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b32 3389 // DW_AT_type +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x133e:0x5 DW_TAG_pointer_type ; CHECK: // .b32 3399 // DW_AT_type ; CHECK: // .b8 16 // Abbrev [16] 0x1343:0x15 DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 108,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 8 // DW_AT_decl_line @@ -4261,13 +2994,10 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x1352:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 2917 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b32 2917 // DW_AT_type +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x1358:0x1a DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 118 +; CHECK: // .b8 108,100,105,118 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 23 // DW_AT_decl_line @@ -4281,28 +3011,19 @@ ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x1372:0x17 DW_TAG_subprogram -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 +; CHECK: // .b8 109,97,108,108,111,99 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 210 // DW_AT_decl_line ; CHECK: // .b8 1 ; CHECK: // .b32 4730 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 1 // DW_AT_external +; CHECK: // .b8 6 // Abbrev [6] 0x1383:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x1389:0x1b DW_TAG_subprogram -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 101 -; CHECK: // .b8 110 +; CHECK: // .b8 109,98,108,101,110 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 95 // DW_AT_decl_line @@ -4315,15 +3036,8 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x139e:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark -; CHECK: / .b8 16 // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram -; CHECK: / .b8 109 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 119 -; CHECK: // .b8 99 -; CHECK: // .b8 115 +; CHECK: // .b8 16 // Abbrev [16] 0x13a4:0x23 DW_TAG_subprogram +; CHECK: // .b8 109,98,115,116,111,119,99,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 106 // DW_AT_decl_line @@ -4336,29 +3050,18 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x13bc:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x13c1:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 4737 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b32 4737 // DW_AT_type +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x13c7:0x5 DW_TAG_pointer_type ; CHECK: // .b32 5068 // DW_AT_type ; CHECK: // .b8 7 // Abbrev [7] 0x13cc:0xb DW_TAG_base_type -; CHECK: // .b8 119 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 119,99,104,97,114,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_encoding ; CHECK: // .b8 4 // DW_AT_byte_size ; CHECK: // .b8 16 // Abbrev [16] 0x13d7:0x21 DW_TAG_subprogram -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 98 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 119 -; CHECK: / .b8 99 -; CHECK: / .b8 0 +; CHECK: // .b8 109,98,116,111,119,99 // DW_AT_name +; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 98 // DW_AT_decl_line ; CHECK: // .b8 3 @@ -4373,11 +3076,7 @@ ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 23 // Abbrev [23] 0x13f8:0x21 DW_TAG_subprogram -; CHECK: // .b8 113 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 111 -; CHECK: / .b8 114 -; CHECK: / .b8 116 +; CHECK: // .b8 113,115,111,114,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 253 // DW_AT_decl_line @@ -4394,10 +3093,7 @@ ; CHECK: // .b32 4772 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 24 // Abbrev [24] 0x1419:0xf DW_TAG_subprogram -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 100 +; CHECK: // .b8 114,97,110,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 118 // DW_AT_decl_line @@ -4405,14 +3101,8 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external -; CHECK: / .b8 16 // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram -; CHECK: / .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 +; CHECK: // .b8 16 // Abbrev [16] 0x1428:0x1d DW_TAG_subprogram +; CHECK: // .b8 114,101,97,108,108,111,99 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 224 // DW_AT_decl_line @@ -4426,11 +3116,7 @@ ; CHECK: // .b32 4737 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 23 // Abbrev [23] 0x1445:0x12 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 100 +; CHECK: // .b8 115,114,97,110,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 120 // DW_AT_decl_line @@ -4441,28 +3127,12 @@ ; CHECK: // .b32 5207 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x1457:0x10 DW_TAG_base_type -; CHECK: // .b8 117 // DW_AT_name -; CHECK: // .b8 110 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 100 -; CHECK: // .b8 32 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 7 // DW_AT_encoding ; CHECK: // .b8 4 // DW_AT_byte_size ; CHECK: // .b8 10 // Abbrev [10] 0x1467:0x1b DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 100 +; CHECK: // .b8 115,116,114,116,111,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 164 // DW_AT_decl_line @@ -4477,19 +3147,14 @@ ; CHECK: // .b8 8 // Abbrev [8] 0x1482:0x5 DW_TAG_pointer_type ; CHECK: // .b32 4926 // DW_AT_type ; CHECK: // .b8 10 // Abbrev [10] 0x1487:0x20 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 108 +; CHECK: // .b8 115,116,114,116,111,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 183 // DW_AT_decl_line ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 1 // DW_AT_external +; CHECK: // .b8 6 // Abbrev [6] 0x1497:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x149c:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 5250 // DW_AT_type @@ -4497,13 +3162,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x14a7:0x21 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 108 +; CHECK: // .b8 115,116,114,116,111,117,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 187 // DW_AT_decl_line @@ -4518,12 +3177,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x14c8:0x17 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 121 -; CHECK: // .b8 115 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 109 +; CHECK: // .b8 115,121,115,116,101,109 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 205 // DW_AT_decl_line @@ -4535,16 +3189,9 @@ ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x14df:0x23 DW_TAG_subprogram -; CHECK: // .b8 119 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 115 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 109 -; CHECK: // .b8 98 -; CHECK: / .b8 115 -; CHECK: / .b8 0 -; CHECK: / .b8 4 // DW_AT_decl_file +; CHECK: // .b8 119,99,115,116,111,109,98,115 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 109 // DW_AT_decl_line ; CHECK: // .b8 3 ; CHECK: // .b32 4737 // DW_AT_type @@ -4559,15 +3206,10 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 8 // Abbrev [8] 0x1502:0x5 DW_TAG_pointer_type ; CHECK: // .b32 5383 // DW_AT_type -; CHECK: / .b8 9 // Abbrev [9] 0x1507:0x5 DW_TAG_const_type -; CHECK: / .b32 5068 // DW_AT_type +; CHECK: // .b8 9 // Abbrev [9] 0x1507:0x5 DW_TAG_const_type +; CHECK: // .b32 5068 // DW_AT_type ; CHECK: // .b8 16 // Abbrev [16] 0x150c:0x1c DW_TAG_subprogram -; CHECK: // .b8 119 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 109 -; CHECK: // .b8 98 +; CHECK: // .b8 119,99,116,111,109,98 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 102 // DW_AT_decl_line @@ -4575,26 +3217,18 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 4926 // DW_AT_type +; CHECK: // .b8 6 // Abbrev [6] 0x151d:0x5 DW_TAG_formal_parameter +; CHECK: // .b32 4926 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1522:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 5068 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 2 // Abbrev [2] 0x1528:0x78 DW_TAG_namespace -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 117 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 120 -; CHECK: // .b8 120 +; CHECK: // .b8 95,95,103,110,117,95,99,120,120 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 3 // Abbrev [3] 0x1533:0x7 DW_TAG_imported_declaration ; CHECK: // .b8 5 // DW_AT_decl_file -; CHECK: / .b8 201 // DW_AT_decl_line -; CHECK: / .b32 5536 // DW_AT_import +; CHECK: // .b8 201 // DW_AT_decl_line +; CHECK: // .b32 5536 // DW_AT_import ; CHECK: // .b8 3 // Abbrev [3] 0x153a:0x7 DW_TAG_imported_declaration ; CHECK: // .b8 5 // DW_AT_decl_file ; CHECK: // .b8 207 // DW_AT_decl_line @@ -4610,8 +3244,8 @@ ; CHECK: // .b8 3 // Abbrev [3] 0x154f:0x7 DW_TAG_imported_declaration ; CHECK: // .b8 5 // DW_AT_decl_file ; CHECK: // .b8 228 // DW_AT_decl_line -; CHECK: / .b32 5653 // DW_AT_import -; CHECK: / .b8 3 // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration +; CHECK: // .b32 5653 // DW_AT_import +; CHECK: // .b8 3 // Abbrev [3] 0x1556:0x7 DW_TAG_imported_declaration ; CHECK: // .b8 5 // DW_AT_decl_file ; CHECK: // .b8 229 // DW_AT_decl_line ; CHECK: // .b32 5675 // DW_AT_import @@ -4628,30 +3262,9 @@ ; CHECK: // .b8 233 // DW_AT_decl_line ; CHECK: // .b32 5795 // DW_AT_import ; CHECK: // .b8 25 // Abbrev [25] 0x1572:0x2d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 57 -; CHECK: / .b8 95 -; CHECK: / .b8 95 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 117 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 120 -; CHECK: // .b8 120 -; CHECK: // .b8 51 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 118 -; CHECK: // .b8 69 -; CHECK: // .b8 120 -; CHECK: // .b8 120 -; CHECK: // .b8 0 -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 118 +; CHECK: // .b8 95,90,78,57,95,95,103,110,117,95,99,120,120,51,100,105,118,69,120,120 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 100,105,118 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 5 // DW_AT_decl_file ; CHECK: // .b8 214 // DW_AT_decl_line @@ -4666,25 +3279,16 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 11 // Abbrev [11] 0x15a0:0xf DW_TAG_typedef ; CHECK: // .b32 5551 // DW_AT_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 118 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 108,108,100,105,118,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 121 // DW_AT_decl_line ; CHECK: // .b8 13 // Abbrev [13] 0x15af:0x22 DW_TAG_structure_type ; CHECK: // .b8 16 // DW_AT_byte_size -; CHECK: / .b8 4 // DW_AT_decl_file -; CHECK: / .b8 117 // DW_AT_decl_line +; CHECK: // .b8 4 // DW_AT_decl_file +; CHECK: // .b8 117 // DW_AT_decl_line ; CHECK: // .b8 14 // Abbrev [14] 0x15b3:0xf DW_TAG_member -; CHECK: // .b8 113 // DW_AT_name -; CHECK: // .b8 117 -; CHECK: // .b8 111 -; CHECK: // .b8 116 +; CHECK: // .b8 113,117,111,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 4 // DW_AT_decl_file @@ -4693,23 +3297,17 @@ ; CHECK: // .b8 35 ; CHECK: // .b8 0 ; CHECK: // .b8 14 // Abbrev [14] 0x15c2:0xe DW_TAG_member -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 109 +; CHECK: // .b8 114,101,109 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: / .b32 1508 // DW_AT_type -; CHECK: / .b8 4 // DW_AT_decl_file +; CHECK: // .b32 1508 // DW_AT_type +; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 120 // DW_AT_decl_line ; CHECK: // .b8 2 // DW_AT_data_member_location ; CHECK: // .b8 35 ; CHECK: // .b8 8 ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 22 // Abbrev [22] 0x15d1:0x13 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 69 -; CHECK: // .b8 120 -; CHECK: // .b8 105 -; CHECK: // .b8 116 +; CHECK: // .b8 95,69,120,105,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 45 // DW_AT_decl_line @@ -4721,11 +3319,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x15e4:0x16 DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 +; CHECK: // .b8 108,108,97,98,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 12 // DW_AT_decl_line @@ -4737,11 +3331,7 @@ ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x15fa:0x1b DW_TAG_subprogram -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: / .b8 118 +; CHECK: // .b8 108,108,100,105,118 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 29 // DW_AT_decl_line @@ -4755,11 +3345,7 @@ ; CHECK: // .b32 1508 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 16 // Abbrev [16] 0x1615:0x16 DW_TAG_subprogram -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 108 -; CHECK: // .b8 108 +; CHECK: // .b8 97,116,111,108,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 36 // DW_AT_decl_line @@ -4769,15 +3355,9 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 6 // Abbrev [6] 0x1625:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x162b:0x21 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 108 -; CHECK: // .b8 108 +; CHECK: // .b8 115,116,114,116,111,108,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 209 // DW_AT_decl_line @@ -4792,14 +3372,7 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x164c:0x22 DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: / .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 108 -; CHECK: // .b8 108 +; CHECK: // .b8 115,116,114,116,111,117,108,108 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 214 // DW_AT_decl_line @@ -4814,57 +3387,25 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x166e:0x1a DW_TAG_base_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: // .b8 103 -; CHECK: / .b8 32 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 100 -; CHECK: // .b8 32 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 +; CHECK: // .b8 108,111,110,103,32,108,111,110,103,32,117,110,115,105,103,110,101,100,32,105,110,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 7 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size ; CHECK: // .b8 10 // Abbrev [10] 0x1688:0x1b DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 102 +; CHECK: // .b8 115,116,114,116,111,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 172 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external -; CHECK: / .b8 6 // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter +; CHECK: // .b8 6 // Abbrev [6] 0x1698:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 3389 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x169d:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 5250 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 10 // Abbrev [10] 0x16a3:0x1c DW_TAG_subprogram -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 108 -; CHECK: // .b8 100 +; CHECK: // .b8 115,116,114,116,111,108,100 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_decl_file ; CHECK: // .b8 175 // DW_AT_decl_line @@ -4877,38 +3418,15 @@ ; CHECK: // .b32 5250 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 7 // Abbrev [7] 0x16bf:0xf DW_TAG_base_type -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 110 -; CHECK: / .b8 103 -; CHECK: // .b8 32 -; CHECK: // .b8 100 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 101 +; CHECK: // .b8 108,111,110,103,32,100,111,117,98,108,101 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 4 // DW_AT_encoding ; CHECK: // .b8 8 // DW_AT_byte_size ; CHECK: // .b8 26 // Abbrev [26] 0x16ce:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,99,111,115,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 97,99,111,115,102 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: / .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 62 // DW_AT_decl_line ; CHECK: // .b8 5 @@ -4918,24 +3436,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x16ee:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 97 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,97,99,111,115,104,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: / .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 97,99,111,115,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 90 // DW_AT_decl_line @@ -4946,22 +3449,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1710:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,115,105,110,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: / .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 97,115,105,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 57 // DW_AT_decl_line @@ -4972,56 +3462,25 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1730:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 97 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,97,115,105,110,104,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 97,115,105,110,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 95 // DW_AT_decl_line ; CHECK: // .b8 5 ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x174c:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1752:0x28 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,97,116,97,110,50,102,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 50 -; CHECK: // .b8 102 +; CHECK: // .b8 97,116,97,110,50,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file -; CHECK: / .b8 47 // DW_AT_decl_line +; CHECK: // .b8 47 // DW_AT_decl_line ; CHECK: // .b8 5 ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration @@ -5031,23 +3490,10 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x177a:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,97,116,97,110,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 97,116,97,110,102 // DW_AT_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: / .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 52 // DW_AT_decl_line ; CHECK: // .b8 5 @@ -5057,24 +3503,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x179a:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,97,116,97,110,104,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 97 // DW_AT_name -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: / .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 97,116,97,110,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 100 // DW_AT_decl_line @@ -5085,22 +3516,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x17bc:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 99 -; CHECK: // .b8 98 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: / .b8 98 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,99,98,114,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,98,114,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 150 // DW_AT_decl_line @@ -5111,22 +3529,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x17dc:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 99 -; CHECK: // .b8 101 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: / .b8 101 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,99,101,105,108,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,101,105,108,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 155 // DW_AT_decl_line @@ -5137,31 +3542,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x17fc:0x2e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 57 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 112 -; CHECK: // .b8 121 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: / .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 112 -; CHECK: // .b8 121 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 103 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,57,99,111,112,121,115,105,103,110,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,111,112,121,115,105,103,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 165 // DW_AT_decl_line @@ -5174,20 +3557,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x182a:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,99,111,115,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,111,115,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 219 // DW_AT_decl_line @@ -5198,22 +3570,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1848:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: / .b8 53 -; CHECK: // .b8 99 -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 99 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 115 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,99,111,115,104,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 99,111,115,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 32 // DW_AT_decl_line @@ -5224,22 +3583,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1868:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: / .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 99 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 99 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,101,114,102,99,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,114,102,99,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 210 // DW_AT_decl_line @@ -5250,20 +3596,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1888:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: / .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,101,114,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,114,102,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 200 // DW_AT_decl_line @@ -5274,22 +3609,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x18a6:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: / .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 50 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,101,120,112,50,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,120,112,50,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 145 // DW_AT_decl_line @@ -5300,22 +3622,11 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x18c6:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 9 // DW_AT_decl_file +; CHECK: // .b8 95,90,76,52,101,120,112,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,120,112,102 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 14 // DW_AT_decl_line ; CHECK: // .b8 5 ; CHECK: // .b32 1554 // DW_AT_type @@ -5324,27 +3635,12 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x18e4:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 109 -; CHECK: // .b8 49 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 101 // DW_AT_name -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 109 -; CHECK: // .b8 49 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,101,120,112,109,49,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 101,120,112,109,49,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file -; CHECK: / .b8 105 // DW_AT_decl_line +; CHECK: // .b8 105 // DW_AT_decl_line ; CHECK: // .b8 5 ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration @@ -5352,49 +3648,22 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1906:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 98 -; CHECK: // .b8 115 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,102,97,98,115,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,97,98,115,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 95 // DW_AT_decl_line ; CHECK: // .b8 2 ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1920:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1926:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,102,100,105,109,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,100,105,109,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 80 // DW_AT_decl_line @@ -5405,26 +3674,11 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1946:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x194c:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 102 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,102,108,111,111,114,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,108,111,111,114,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -5435,22 +3689,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x196e:0x2a DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,102,109,97,102,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,97,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 32 // DW_AT_decl_line @@ -5465,23 +3706,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1998:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 120 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 120 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,102,109,97,120,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,97,120,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 110 // DW_AT_decl_line @@ -5494,23 +3721,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x19be:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,102,109,105,110,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,105,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 105 // DW_AT_decl_line @@ -5523,23 +3736,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x19e4:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: / .b8 102 -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,102,109,111,100,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,109,111,100,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 17 // DW_AT_decl_line @@ -5552,26 +3751,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1a0a:0x29 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 102 -; CHECK: / .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 102 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,102,114,101,120,112,102,102,80,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 102,114,101,120,112,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 7 // DW_AT_decl_line @@ -5584,25 +3766,9 @@ ; CHECK: // .b32 2377 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1a33:0x28 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 104 -; CHECK: / .b8 121 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 104 // DW_AT_name -; CHECK: // .b8 121 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,104,121,112,111,116,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 104,121,112,111,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 110 // DW_AT_decl_line @@ -5615,24 +3781,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1a5b:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,105,108,111,103,98,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 105 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 +; CHECK: // .b8 105,108,111,103,98,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -5643,25 +3794,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1a7d:0x28 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,108,100,101,120,112,102,102,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,100,101,120,112,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 240 // DW_AT_decl_line @@ -5671,59 +3806,25 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1a9a:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1a9f:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 2332 // DW_AT_type +; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1aa5:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 108 -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,108,103,97,109,109,97,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,103,97,109,109,97,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 235 // DW_AT_decl_line -; CHECK: / .b8 5 +; CHECK: // .b8 5 ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1ac3:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1ac9:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: / .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,108,108,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,108,114,105,110,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 125 // DW_AT_decl_line @@ -5734,28 +3835,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1aed:0x26 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 56 -; CHECK: // .b8 108 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: / .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,56,108,108,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,108,114,111,117,110,100,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 66 // DW_AT_decl_line @@ -5766,24 +3848,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1b13:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: / .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,108,111,103,49,48,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,49,48,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 76 // DW_AT_decl_line @@ -5794,24 +3861,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1b35:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 112 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: / .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 49 -; CHECK: // .b8 112 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,108,111,103,49,112,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,49,112,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -5822,22 +3874,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1b57:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 50 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 50 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,108,111,103,50,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,50,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 5 // DW_AT_decl_line @@ -5846,24 +3885,11 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1b71:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 0 // End Of Children Mark +; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1b77:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 98 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,108,111,103,98,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,98,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 90 // DW_AT_decl_line @@ -5874,20 +3900,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1b97:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 108 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 103 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,108,111,103,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,111,103,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 67 // DW_AT_decl_line @@ -5898,24 +3913,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1bb5:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: / .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,108,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,114,105,110,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 116 // DW_AT_decl_line @@ -5926,54 +3926,22 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1bd7:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 108 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 108 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,108,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 108,114,111,117,110,100,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 71 // DW_AT_decl_line ; CHECK: // .b8 6 ; CHECK: // .b32 2917 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1bf5:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1bfb:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 109 -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 109 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,109,111,100,102,102,102,80,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 109,111,100,102,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 12 // DW_AT_decl_line @@ -5986,71 +3954,22 @@ ; CHECK: // .b32 3345 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1c22:0x2b DW_TAG_subprogram -; CHECK: / .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 98 -; CHECK: // .b8 121 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,48,110,101,97,114,98,121,105,110,116,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 114 -; CHECK: // .b8 98 -; CHECK: // .b8 121 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 110,101,97,114,98,121,105,110,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 130 // DW_AT_decl_line -; CHECK: / .b8 4 +; CHECK: // .b8 4 ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1c47:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1c4d:0x31 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 110 -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,48,110,101,120,116,97,102,116,101,114,102,102,102 // DW_AT_MIPS_linkage_name ; CHECK: // .b8 0 -; CHECK: // .b8 110 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 120 -; CHECK: / .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 116 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 +; CHECK: // .b8 110,101,120,116,97,102,116,101,114,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 194 // DW_AT_decl_line @@ -6063,21 +3982,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1c7e:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 112 -; CHECK: // .b8 111 -; CHECK: // .b8 119 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 112 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 119 -; CHECK: / .b8 102 +; CHECK: // .b8 95,90,76,52,112,111,119,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 112,111,119,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 47 // DW_AT_decl_line @@ -6090,34 +3997,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1ca2:0x31 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 49 -; CHECK: // .b8 48 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: / .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,49,48,114,101,109,97,105,110,100,101,114,102,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,101,109,97,105,110,100,101,114,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 22 // DW_AT_decl_line @@ -6130,29 +4012,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1cd3:0x31 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: / .b8 109 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 111 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 109 -; CHECK: // .b8 113 -; CHECK: // .b8 117 -; CHECK: // .b8 111 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,114,101,109,113,117,111,102,102,102,80,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,101,109,113,117,111,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 27 // DW_AT_decl_line @@ -6162,57 +4024,29 @@ ; CHECK: // .b8 6 // Abbrev [6] 0x1cf4:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1cf9:0x5 DW_TAG_formal_parameter -; CHECK: / .b32 1554 // DW_AT_type +; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 6 // Abbrev [6] 0x1cfe:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 2377 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1d04:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 114 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,114,105,110,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,105,110,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 111 // DW_AT_decl_line ; CHECK: // .b8 4 ; CHECK: // .b32 1554 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_declaration +; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 6 // Abbrev [6] 0x1d1e:0x5 DW_TAG_formal_parameter ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1d24:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 114 -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 111 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 100 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: / .b8 9 // DW_AT_decl_file +; CHECK: // .b8 95,90,76,54,114,111,117,110,100,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,111,117,110,100,102 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 61 // DW_AT_decl_line ; CHECK: // .b8 6 ; CHECK: // .b32 1554 // DW_AT_type @@ -6221,29 +4055,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1d46:0x2c DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 56 -; CHECK: // .b8 115 -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 108 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: / .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,56,115,99,97,108,98,108,110,102,102,108 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,99,97,108,98,108,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 250 // DW_AT_decl_line @@ -6256,27 +4070,9 @@ ; CHECK: // .b32 2917 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1d72:0x2a DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 115 -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: / .b8 105 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 99 -; CHECK: // .b8 97 -; CHECK: // .b8 108 -; CHECK: // .b8 98 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,115,99,97,108,98,110,102,102,105 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,99,97,108,98,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 245 // DW_AT_decl_line @@ -6289,20 +4085,9 @@ ; CHECK: // .b32 2332 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1d9c:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: / .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,115,105,110,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,105,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 210 // DW_AT_decl_line @@ -6313,22 +4098,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1dba:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 115 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,115,105,110,104,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,105,110,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 37 // DW_AT_decl_line @@ -6339,22 +4111,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1dda:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 115 -; CHECK: // .b8 113 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 113 -; CHECK: // .b8 114 -; CHECK: // .b8 116 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,115,113,114,116,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,113,114,116,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 139 // DW_AT_decl_line @@ -6365,20 +4124,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1dfa:0x1e DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 52 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,52,116,97,110,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,97,110,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 252 // DW_AT_decl_line @@ -6389,22 +4137,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1e18:0x20 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 53 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 110 -; CHECK: // .b8 104 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,53,116,97,110,104,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,97,110,104,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 42 // DW_AT_decl_line @@ -6415,26 +4150,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1e38:0x24 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 55 -; CHECK: // .b8 116 -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 103 -; CHECK: // .b8 97 -; CHECK: // .b8 109 -; CHECK: // .b8 109 -; CHECK: // .b8 97 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,55,116,103,97,109,109,97,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,103,97,109,109,97,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 9 // DW_AT_decl_file ; CHECK: // .b8 56 // DW_AT_decl_line @@ -6445,24 +4163,9 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 26 // Abbrev [26] 0x1e5c:0x22 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 76 -; CHECK: // .b8 54 -; CHECK: // .b8 116 -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 99 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 116 // DW_AT_name -; CHECK: // .b8 114 -; CHECK: // .b8 117 -; CHECK: // .b8 110 -; CHECK: // .b8 99 -; CHECK: // .b8 102 +; CHECK: // .b8 95,90,76,54,116,114,117,110,99,102,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 116,114,117,110,99,102 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 11 // DW_AT_decl_file ; CHECK: // .b8 150 // DW_AT_decl_line @@ -6473,181 +4176,25 @@ ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 27 // Abbrev [27] 0x1e7e:0x22a DW_TAG_structure_type -; CHECK: / .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_byte_size -; CHECK: / .b8 13 // DW_AT_decl_file +; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 77 // DW_AT_decl_line ; CHECK: // .b8 28 // Abbrev [28] 0x1e9c:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: / .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 78 // DW_AT_decl_line -; CHECK: / .b32 5207 // DW_AT_type +; CHECK: // .b32 5207 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x1eeb:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: / .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: / .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 79 // DW_AT_decl_line @@ -6655,138 +4202,19 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x1f3a:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: / .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: / .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 -; CHECK: // .b8 0 -; CHECK: / .b8 13 // DW_AT_decl_file +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 80 // DW_AT_decl_line ; CHECK: // .b32 5207 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 25 // Abbrev [25] 0x1f89:0x49 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: / .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 118 -; CHECK: // .b8 53 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: / .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 32 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,99,118,53,117,105,110,116,51,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 83 // DW_AT_decl_line @@ -6798,36 +4226,12 @@ ; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x1fd2:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: / .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line ; CHECK: // .b8 1 // DW_AT_declaration -; CHECK: / .b8 1 // DW_AT_external +; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 3 // DW_AT_accessibility ; CHECK: // DW_ACCESS_private ; CHECK: // .b8 29 // Abbrev [29] 0x1ff2:0x6 DW_TAG_formal_parameter @@ -6835,31 +4239,7 @@ ; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x1ff9:0x2c DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: / .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -6874,54 +4254,9 @@ ; CHECK: // .b32 8422 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 31 // Abbrev [31] 0x2025:0x43 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: / .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 83 -; CHECK: // .b8 69 -; CHECK: // .b8 82 -; CHECK: // .b8 75 -; CHECK: // .b8 83 -; CHECK: // .b8 95 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 61 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -6936,51 +4271,9 @@ ; CHECK: // .b32 8422 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 32 // Abbrev [32] 0x2068:0x3f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 38 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,73,100,120,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 85 // DW_AT_decl_line @@ -6995,11 +4288,7 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 27 // Abbrev [27] 0x20a8:0x2f DW_TAG_structure_type -; CHECK: // .b8 117 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 +; CHECK: // .b8 117,105,110,116,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_byte_size ; CHECK: // .b8 14 // DW_AT_decl_file @@ -7046,105 +4335,15 @@ ; CHECK: // .b32 7836 // DW_AT_specification ; CHECK: // .b8 1 // DW_AT_inline ; CHECK: // .b8 27 // Abbrev [27] 0x20f6:0x228 DW_TAG_structure_type -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: / .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_byte_size ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 88 // DW_AT_decl_line ; CHECK: // .b8 28 // Abbrev [28] 0x2114:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: / .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: / .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 89 // DW_AT_decl_line @@ -7152,151 +4351,19 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x2163:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: / .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: / .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 -; CHECK: // .b8 0 -; CHECK: / .b8 13 // DW_AT_decl_file +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 90 // DW_AT_decl_line ; CHECK: // .b32 5207 // DW_AT_type ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x21b2:0x4f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: / .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: / .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 +; CHECK: // .b8 95,90,78,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 91 // DW_AT_decl_line @@ -7304,60 +4371,9 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 25 // Abbrev [25] 0x2201:0x47 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: / .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 118 -; CHECK: // .b8 52 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: / .b8 109 -; CHECK: // .b8 51 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 32 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 51 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,99,118,52,100,105,109,51,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,32,100,105,109,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 94 // DW_AT_decl_line @@ -7366,34 +4382,10 @@ ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 29 // Abbrev [29] 0x2241:0x6 DW_TAG_formal_parameter ; CHECK: // .b32 9166 // DW_AT_type -; CHECK: / .b8 1 // DW_AT_artificial +; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x2248:0x27 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: / .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 96 // DW_AT_decl_line @@ -7406,31 +4398,7 @@ ; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x226f:0x2c DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: / .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 96 // DW_AT_decl_line @@ -7445,54 +4413,9 @@ ; CHECK: // .b32 9181 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 31 // Abbrev [31] 0x229b:0x43 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: / .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 83 -; CHECK: // .b8 69 -; CHECK: // .b8 82 -; CHECK: // .b8 75 -; CHECK: // .b8 83 -; CHECK: // .b8 95 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 61 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 96 // DW_AT_decl_line @@ -7507,51 +4430,9 @@ ; CHECK: // .b32 9181 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 32 // Abbrev [32] 0x22de:0x3f DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 53 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 108 -; CHECK: // .b8 111 -; CHECK: // .b8 99 -; CHECK: // .b8 107 -; CHECK: // .b8 68 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 38 +; CHECK: // .b8 95,90,78,75,50,53,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,98,108,111,99,107,68,105,109,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 96 // DW_AT_decl_line @@ -7566,10 +4447,7 @@ ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 35 // Abbrev [35] 0x231e:0x9d DW_TAG_structure_type -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 51 +; CHECK: // .b8 100,105,109,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_byte_size ; CHECK: // .b8 14 // DW_AT_decl_file @@ -7606,10 +4484,7 @@ ; CHECK: // .b8 35 ; CHECK: // .b8 8 ; CHECK: // .b8 23 // Abbrev [23] 0x234f:0x21 DW_TAG_subprogram -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 51 +; CHECK: // .b8 100,105,109,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 14 // DW_AT_decl_file ; CHECK: // .b8 165 // DW_AT_decl_line @@ -7627,10 +4502,7 @@ ; CHECK: // .b32 5207 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 23 // Abbrev [23] 0x2370:0x17 DW_TAG_subprogram -; CHECK: // .b8 100 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: // .b8 51 +; CHECK: // .b8 100,105,109,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 14 // DW_AT_decl_file ; CHECK: // .b8 166 // DW_AT_decl_line @@ -7644,41 +4516,11 @@ ; CHECK: // .b32 9152 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 37 // Abbrev [37] 0x2387:0x33 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 52 -; CHECK: // .b8 100 -; CHECK: // .b8 105 -; CHECK: // .b8 109 -; CHECK: / .b8 51 -; CHECK: // .b8 99 -; CHECK: // .b8 118 -; CHECK: // .b8 53 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 32 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 -; CHECK: // .b8 0 -; CHECK: / .b8 14 // DW_AT_decl_file +; CHECK: // .b8 95,90,78,52,100,105,109,51,99,118,53,117,105,110,116,51,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name +; CHECK: // .b8 0 +; CHECK: // .b8 14 // DW_AT_decl_file ; CHECK: // .b8 167 // DW_AT_decl_line ; CHECK: // .b8 1 ; CHECK: // .b32 9152 // DW_AT_type @@ -7693,11 +4535,7 @@ ; CHECK: // .b32 8990 // DW_AT_type ; CHECK: // .b8 20 // Abbrev [20] 0x23c0:0xe DW_TAG_typedef ; CHECK: // .b32 8360 // DW_AT_type -; CHECK: // .b8 117 // DW_AT_name -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 +; CHECK: // .b8 117,105,110,116,51 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 14 // DW_AT_decl_file ; CHECK: // .b8 127 // DW_AT_decl_line @@ -7716,107 +4554,15 @@ ; CHECK: // .b32 8468 // DW_AT_specification ; CHECK: // .b8 1 // DW_AT_inline ; CHECK: // .b8 27 // Abbrev [27] 0x23ed:0x233 DW_TAG_structure_type -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: / .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 1 // DW_AT_byte_size ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 66 // DW_AT_decl_line ; CHECK: // .b8 28 // Abbrev [28] 0x240c:0x50 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: / .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: / .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: / .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 120 +; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,120 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 67 // DW_AT_decl_line @@ -7824,76 +4570,9 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x245c:0x50 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: / .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: / .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 121 +; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,121 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 68 // DW_AT_decl_line @@ -7901,76 +4580,9 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 28 // Abbrev [28] 0x24ac:0x50 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: / .b8 78 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: / .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 49 -; CHECK: // .b8 55 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 95 // DW_AT_name -; CHECK: / .b8 95 -; CHECK: // .b8 102 -; CHECK: // .b8 101 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 104 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 122 +; CHECK: // .b8 95,90,78,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,49,55,95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 95,95,102,101,116,99,104,95,98,117,105,108,116,105,110,95,122 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 69 // DW_AT_decl_line @@ -7978,64 +4590,10 @@ ; CHECK: // .b8 1 // DW_AT_declaration ; CHECK: // .b8 1 // DW_AT_external ; CHECK: // .b8 25 // Abbrev [25] 0x24fc:0x4a DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: / .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: / .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 99 -; CHECK: // .b8 118 -; CHECK: // .b8 53 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 32 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 116 -; CHECK: // .b8 51 -; CHECK: / .b8 0 +; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,99,118,53,117,105,110,116,51,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,32,117,105,110,116,51 // DW_AT_name +; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 72 // DW_AT_decl_line ; CHECK: // .b32 8360 // DW_AT_type @@ -8046,32 +4604,7 @@ ; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x2546:0x28 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: / .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line @@ -8084,32 +4617,7 @@ ; CHECK: // .b8 1 // DW_AT_artificial ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 30 // Abbrev [30] 0x256e:0x2d DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_name -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 +; CHECK: // .b8 95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line @@ -8124,55 +4632,9 @@ ; CHECK: // .b32 9775 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 31 // Abbrev [31] 0x259b:0x44 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 83 -; CHECK: // .b8 69 -; CHECK: // .b8 82 -; CHECK: // .b8 75 -; CHECK: // .b8 83 -; CHECK: // .b8 95 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 61 +; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,97,83,69,82,75,83,95 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,61 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line @@ -8187,52 +4649,9 @@ ; CHECK: // .b32 9775 // DW_AT_type ; CHECK: // .b8 0 // End Of Children Mark ; CHECK: // .b8 32 // Abbrev [32] 0x25df:0x40 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 78 -; CHECK: // .b8 75 -; CHECK: // .b8 50 -; CHECK: // .b8 54 -; CHECK: // .b8 95 -; CHECK: // .b8 95 -; CHECK: // .b8 99 -; CHECK: // .b8 117 -; CHECK: // .b8 100 -; CHECK: // .b8 97 -; CHECK: // .b8 95 -; CHECK: // .b8 98 -; CHECK: // .b8 117 -; CHECK: // .b8 105 -; CHECK: // .b8 108 -; CHECK: // .b8 116 -; CHECK: // .b8 105 -; CHECK: // .b8 110 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 104 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 73 -; CHECK: // .b8 100 -; CHECK: // .b8 120 -; CHECK: // .b8 95 -; CHECK: // .b8 116 -; CHECK: // .b8 97 -; CHECK: // .b8 100 -; CHECK: // .b8 69 -; CHECK: // .b8 118 -; CHECK: // .b8 0 -; CHECK: // .b8 111 // DW_AT_name -; CHECK: // .b8 112 -; CHECK: // .b8 101 -; CHECK: // .b8 114 -; CHECK: // .b8 97 -; CHECK: // .b8 116 -; CHECK: // .b8 111 -; CHECK: // .b8 114 -; CHECK: // .b8 38 +; CHECK: // .b8 95,90,78,75,50,54,95,95,99,117,100,97,95,98,117,105,108,116,105,110,95,116,104,114,101,97,100,73,100,120,95,116,97,100,69,118 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 111,112,101,114,97,116,111,114,38 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 13 // DW_AT_decl_file ; CHECK: // .b8 74 // DW_AT_decl_line @@ -8260,20 +4679,9 @@ ; CHECK: // .b32 9228 // DW_AT_specification ; CHECK: // .b8 1 // DW_AT_inline ; CHECK: // .b8 38 // Abbrev [38] 0x263f:0x32 DW_TAG_subprogram -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 51 -; CHECK: // .b8 114 -; CHECK: // .b8 101 -; CHECK: // .b8 115 -; CHECK: // .b8 102 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 102 -; CHECK: // .b8 0 -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 115 +; CHECK: // .b8 95,90,51,114,101,115,102,102,80,102 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 114,101,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_decl_file ; CHECK: // .b8 3 // DW_AT_decl_line @@ -8292,9 +4700,7 @@ ; CHECK: // .b8 3 // DW_AT_decl_line ; CHECK: // .b32 1554 // DW_AT_type ; CHECK: // .b8 39 // Abbrev [39] 0x2665:0xb DW_TAG_formal_parameter -; CHECK: // .b8 114 // DW_AT_name -; CHECK: // .b8 101 -; CHECK: // .b8 115 +; CHECK: // .b8 114,101,115 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_decl_file ; CHECK: // .b8 3 // DW_AT_decl_line @@ -8303,26 +4709,9 @@ ; CHECK: // .b8 40 // Abbrev [40] 0x2671:0xb9 DW_TAG_subprogram ; CHECK: // .b64 Lfunc_begin0 // DW_AT_low_pc ; CHECK: // .b64 Lfunc_end0 // DW_AT_high_pc -; CHECK: // .b8 95 // DW_AT_MIPS_linkage_name -; CHECK: // .b8 90 -; CHECK: // .b8 53 -; CHECK: // .b8 115 -; CHECK: // .b8 97 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 121 -; CHECK: // .b8 105 -; CHECK: // .b8 102 -; CHECK: // .b8 80 -; CHECK: // .b8 102 -; CHECK: // .b8 83 -; CHECK: // .b8 95 -; CHECK: // .b8 0 -; CHECK: // .b8 115 // DW_AT_name -; CHECK: // .b8 97 -; CHECK: // .b8 120 -; CHECK: // .b8 112 -; CHECK: // .b8 121 +; CHECK: // .b8 95,90,53,115,97,120,112,121,105,102,80,102,83,95 // DW_AT_MIPS_linkage_name +; CHECK: // .b8 0 +; CHECK: // .b8 115,97,120,112,121 // DW_AT_name ; CHECK: // .b8 0 ; CHECK: // .b8 12 // DW_AT_decl_file ; CHECK: // .b8 5 // DW_AT_decl_line