From 06688f2478cde49c65993ae43bd4b45243b80f59 Mon Sep 17 00:00:00 2001 From: Daniel Donenfeld Date: Wed, 13 Feb 2019 04:19:12 +0000 Subject: [PATCH] [skip ci] Update ASM for Visual Studio 2015_14_LLVM_x64_Release --- .../span_compile_only.asm | 1347 +++++++++-------- 1 file changed, 694 insertions(+), 653 deletions(-) diff --git a/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm b/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm index bc6f5ea..4cf44ee 100644 --- a/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm +++ b/asm/Visual Studio 2015_14_LLVM_x64_Release/span_compile_only.asm @@ -9,97 +9,130 @@ "?foo@@YA_NXZ": # @"?foo@@YA_NXZ" .Lfunc_begin0: .cv_func_id 0 - .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "317CC843E234C2A315F9B75D90CA64C5" 1 + .cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "CEABC981FD71A5C2BE596AB3B742E767" 1 .cv_loc 0 1 42 0 is_stmt 0 # ..\tests\span_compile_only.cpp:42:0 .seh_proc "?foo@@YA_NXZ" # %bb.0: - sub rsp, 120 - .seh_stackalloc 120 + sub rsp, 152 + .seh_stackalloc 152 .seh_endprologue mov rax, qword ptr [rip + __security_cookie] xor rax, rsp - mov qword ptr [rsp + 112], rax + mov qword ptr [rsp + 144], rax .Ltmp0: .cv_loc 0 1 44 0 # ..\tests\span_compile_only.cpp:44:0 - mov byte ptr [rsp + 79], 1 + mov byte ptr [rsp + 95], 1 .cv_loc 0 1 45 0 # ..\tests\span_compile_only.cpp:45:0 - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] .Ltmp1: #DEBUG_VALUE: s <- [$rcx+0] call "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" .Ltmp2: .cv_loc 0 1 46 0 # ..\tests\span_compile_only.cpp:46:0 - test byte ptr [rsp + 79], 1 + test byte ptr [rsp + 95], 1 mov dl, 1 - mov qword ptr [rsp + 64], rax # 8-byte Spill - mov byte ptr [rsp + 63], dl # 1-byte Spill + mov qword ptr [rsp + 80], rax # 8-byte Spill + mov byte ptr [rsp + 79], dl # 1-byte Spill jne .LBB0_4 # %bb.1: - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] call "?size@?$span@H$0?0@gsl@@QEBA_JXZ" xor edx, edx mov r8b, dl cmp rax, 0 - mov byte ptr [rsp + 62], r8b # 1-byte Spill + mov byte ptr [rsp + 78], r8b # 1-byte Spill jne .LBB0_3 # %bb.2: - lea rcx, [rsp + 96] + lea rcx, [rsp + 128] call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" cmp rax, 0 sete dl - mov byte ptr [rsp + 62], dl # 1-byte Spill + mov byte ptr [rsp + 78], dl # 1-byte Spill .LBB0_3: - mov al, byte ptr [rsp + 62] # 1-byte Reload - mov byte ptr [rsp + 63], al # 1-byte Spill + mov al, byte ptr [rsp + 78] # 1-byte Reload + mov byte ptr [rsp + 79], al # 1-byte Spill .LBB0_4: - mov al, byte ptr [rsp + 63] # 1-byte Reload + mov al, byte ptr [rsp + 79] # 1-byte Reload and al, 1 - mov byte ptr [rsp + 79], al + mov byte ptr [rsp + 95], al .cv_loc 0 1 48 0 # ..\tests\span_compile_only.cpp:48:0 - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] .Ltmp3: #DEBUG_VALUE: cs <- [$rcx+0] call "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" .Ltmp4: .cv_loc 0 1 49 0 # ..\tests\span_compile_only.cpp:49:0 - test byte ptr [rsp + 79], 1 + test byte ptr [rsp + 95], 1 mov dl, 1 - mov qword ptr [rsp + 48], rax # 8-byte Spill - mov byte ptr [rsp + 47], dl # 1-byte Spill + mov qword ptr [rsp + 64], rax # 8-byte Spill + mov byte ptr [rsp + 63], dl # 1-byte Spill jne .LBB0_8 # %bb.5: - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] call "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" xor edx, edx mov r8b, dl cmp rax, 0 - mov byte ptr [rsp + 46], r8b # 1-byte Spill + mov byte ptr [rsp + 62], r8b # 1-byte Spill jne .LBB0_7 # %bb.6: - lea rcx, [rsp + 80] + lea rcx, [rsp + 112] call "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" cmp rax, 0 sete dl - mov byte ptr [rsp + 46], dl # 1-byte Spill + mov byte ptr [rsp + 62], dl # 1-byte Spill .LBB0_7: + mov al, byte ptr [rsp + 62] # 1-byte Reload + mov byte ptr [rsp + 63], al # 1-byte Spill +.LBB0_8: + mov al, byte ptr [rsp + 63] # 1-byte Reload + and al, 1 + mov byte ptr [rsp + 95], al + .cv_loc 0 1 51 0 # ..\tests\span_compile_only.cpp:51:0 + lea rcx, [rsp + 96] +.Ltmp5: + #DEBUG_VALUE: s2 <- [$rcx+0] + call "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" +.Ltmp6: + .cv_loc 0 1 52 0 # ..\tests\span_compile_only.cpp:52:0 + test byte ptr [rsp + 95], 1 + mov dl, 1 + mov qword ptr [rsp + 48], rax # 8-byte Spill + mov byte ptr [rsp + 47], dl # 1-byte Spill + jne .LBB0_12 +# %bb.9: + lea rcx, [rsp + 96] + call "?size@?$span@H$0?0@gsl@@QEBA_JXZ" + xor edx, edx + mov r8b, dl + cmp rax, 0 + mov byte ptr [rsp + 46], r8b # 1-byte Spill + jne .LBB0_11 +# %bb.10: + lea rcx, [rsp + 96] + call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" + cmp rax, 0 + sete dl + mov byte ptr [rsp + 46], dl # 1-byte Spill +.LBB0_11: mov al, byte ptr [rsp + 46] # 1-byte Reload mov byte ptr [rsp + 47], al # 1-byte Spill -.LBB0_8: +.LBB0_12: mov al, byte ptr [rsp + 47] # 1-byte Reload and al, 1 - mov byte ptr [rsp + 79], al - .cv_loc 0 1 51 0 # ..\tests\span_compile_only.cpp:51:0 - mov al, byte ptr [rsp + 79] + mov byte ptr [rsp + 95], al + .cv_loc 0 1 54 0 # ..\tests\span_compile_only.cpp:54:0 + mov al, byte ptr [rsp + 95] and al, 1 movzx eax, al - mov rcx, qword ptr [rsp + 112] + mov rcx, qword ptr [rsp + 144] xor rcx, rsp mov dword ptr [rsp + 40], eax # 4-byte Spill call __security_check_cookie mov eax, dword ptr [rsp + 40] # 4-byte Reload - add rsp, 120 + add rsp, 152 ret -.Ltmp5: +.Ltmp7: .Lfunc_end0: .seh_handlerdata .text @@ -131,18 +164,18 @@ mov qword ptr [rbp - 16], rcx mov rcx, qword ptr [rbp - 16] lea rax, [rbp - 24] -.Ltmp8: +.Ltmp10: mov qword ptr [rbp - 32], rcx # 8-byte Spill mov rcx, rax call "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" mov r8b, byte ptr [rbp - 24] -.Ltmp6: +.Ltmp8: xor edx, edx # kill: def $rdx killed $edx mov rcx, qword ptr [rbp - 32] # 8-byte Reload mov qword ptr [rbp - 40], rax # 8-byte Spill call "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" -.Ltmp7: +.Ltmp9: mov qword ptr [rbp - 48], rax # 8-byte Spill jmp .LBB1_1 .LBB1_1: @@ -172,7 +205,7 @@ mov rax, qword ptr [rip + __imp___std_terminate] call rax ud2 -.Ltmp9: +.Ltmp11: .Lfunc_end1: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" @@ -196,9 +229,9 @@ "$ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ": .long .Lfunc_begin1@IMGREL # IP .long -1 # ToState - .long .Ltmp6@IMGREL+1 # IP + .long .Ltmp8@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp7@IMGREL+1 # IP + .long .Ltmp9@IMGREL+1 # IP .long -1 # ToState .section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # -- End function @@ -220,12 +253,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp10: +.Ltmp12: call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" nop add rsp, 40 ret -.Ltmp11: +.Ltmp13: .Lfunc_end2: .seh_handlerdata .section .text,"xr",discard,"?size@?$span@H$0?0@gsl@@QEBA_JXZ" @@ -249,12 +282,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp12: +.Ltmp14: call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" nop add rsp, 40 ret -.Ltmp13: +.Ltmp15: .Lfunc_end3: .seh_handlerdata .section .text,"xr",discard,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" @@ -285,18 +318,18 @@ mov qword ptr [rbp - 16], rcx mov rcx, qword ptr [rbp - 16] lea rax, [rbp - 24] -.Ltmp16: +.Ltmp18: mov qword ptr [rbp - 32], rcx # 8-byte Spill mov rcx, rax call "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" mov r8b, byte ptr [rbp - 24] -.Ltmp14: +.Ltmp16: xor edx, edx # kill: def $rdx killed $edx mov rcx, qword ptr [rbp - 32] # 8-byte Reload mov qword ptr [rbp - 40], rax # 8-byte Spill call "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" -.Ltmp15: +.Ltmp17: mov qword ptr [rbp - 48], rax # 8-byte Spill jmp .LBB4_1 .LBB4_1: @@ -326,7 +359,7 @@ mov rax, qword ptr [rip + __imp___std_terminate] call rax ud2 -.Ltmp17: +.Ltmp19: .Lfunc_end4: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" @@ -350,9 +383,9 @@ "$ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ": .long .Lfunc_begin4@IMGREL # IP .long -1 # ToState - .long .Ltmp14@IMGREL+1 # IP + .long .Ltmp16@IMGREL+1 # IP .long 0 # ToState - .long .Ltmp15@IMGREL+1 # IP + .long .Ltmp17@IMGREL+1 # IP .long -1 # ToState .section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # -- End function @@ -374,12 +407,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp18: +.Ltmp20: call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" nop add rsp, 40 ret -.Ltmp19: +.Ltmp21: .Lfunc_end5: .seh_handlerdata .section .text,"xr",discard,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" @@ -403,12 +436,12 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp20: +.Ltmp22: call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" nop add rsp, 40 ret -.Ltmp21: +.Ltmp23: .Lfunc_end6: .seh_handlerdata .section .text,"xr",discard,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" @@ -432,10 +465,10 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rax, qword ptr [rsp] -.Ltmp22: +.Ltmp24: pop rcx ret -.Ltmp23: +.Ltmp25: .Lfunc_end7: .seh_handlerdata .section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" @@ -468,7 +501,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp28: +.Ltmp30: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -478,7 +511,7 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp29: +.Ltmp31: .cv_loc 8 2 598 0 # ..\include\gsl/span:598:0 mov rcx, r9 mov qword ptr [rbp - 48], rax # 8-byte Spill @@ -500,11 +533,11 @@ mov qword ptr [rbp - 56], rax # 8-byte Spill call "??0fail_fast@gsl@@QEAA@QEBD@Z" mov byte ptr [rbp + 7], 1 -.Ltmp24: +.Ltmp26: mov rcx, qword ptr [rbp - 56] # 8-byte Reload mov qword ptr [rbp - 64], rax # 8-byte Spill call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" -.Ltmp25: +.Ltmp27: jmp .LBB8_3 .LBB8_3: ud2 @@ -542,18 +575,18 @@ mov qword ptr [rbp - 80], rax # 8-byte Spill call "??0fail_fast@gsl@@QEAA@QEBD@Z" mov byte ptr [rbp - 25], 1 -.Ltmp26: +.Ltmp28: mov rcx, qword ptr [rbp - 80] # 8-byte Reload mov qword ptr [rbp - 88], rax # 8-byte Spill call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" -.Ltmp27: +.Ltmp29: jmp .LBB8_10 .LBB8_10: ud2 .LBB8_14: lea rcx, [rbp - 24] call "??1fail_fast@gsl@@UEAA@XZ" -.Ltmp30: +.Ltmp32: .LBB8_15: .cv_loc 8 2 600 0 # ..\include\gsl/span:600:0 mov rax, qword ptr [rbp + 64] @@ -579,7 +612,7 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp31: +.Ltmp33: .cv_loc 8 2 598 0 # ..\include\gsl/span:598:0 test byte ptr [rbp + 7], 1 jne .LBB8_12 @@ -622,7 +655,7 @@ add rsp, 32 pop rbp ret # CLEANUPRET -.Ltmp32: +.Ltmp34: .Lfunc_end8: .seh_handlerdata .section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" @@ -648,14 +681,14 @@ "$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z": .long .Lfunc_begin8@IMGREL # IP .long -1 # ToState - .long .Ltmp24@IMGREL+1 # IP - .long 0 # ToState - .long .Ltmp25@IMGREL+1 # IP - .long -1 # ToState .long .Ltmp26@IMGREL+1 # IP - .long 1 # ToState + .long 0 # ToState .long .Ltmp27@IMGREL+1 # IP .long -1 # ToState + .long .Ltmp28@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp29@IMGREL+1 # IP + .long -1 # ToState .section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # -- End function .def "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"; @@ -680,12 +713,12 @@ mov byte ptr [rsp + 56], dl mov qword ptr [rsp + 48], rcx mov rax, qword ptr [rsp + 48] -.Ltmp33: +.Ltmp35: lea rcx, [rsp + 56] #DEBUG_VALUE: extent_type<0>:ext <- [$rcx+0] mov qword ptr [rsp + 40], rax # 8-byte Spill call "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" -.Ltmp34: +.Ltmp36: mov rcx, qword ptr [rsp + 40] # 8-byte Reload mov qword ptr [rcx], rax mov rax, qword ptr [rsp + 64] @@ -695,7 +728,7 @@ mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 72 ret -.Ltmp35: +.Ltmp37: .Lfunc_end9: .seh_handlerdata .section .text,"xr",discard,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" @@ -719,11 +752,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp36: +.Ltmp38: mov rax, qword ptr [rcx] pop rcx ret -.Ltmp37: +.Ltmp39: .Lfunc_end10: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" @@ -747,7 +780,7 @@ .seh_stackalloc 88 .seh_endprologue mov qword ptr [rsp + 80], rcx -.Ltmp38: +.Ltmp40: .cv_loc 11 3 144 0 # ..\include\gsl/gsl_assert:144:0 mov rcx, qword ptr [rsp + 80] call "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" @@ -764,7 +797,7 @@ mov qword ptr [rsp + 32], rax # 8-byte Spill call r9 ud2 -.Ltmp39: +.Ltmp41: .Lfunc_end11: .seh_handlerdata .section .text,"xr",discard,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" @@ -789,7 +822,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp40: +.Ltmp42: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -803,7 +836,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp41: +.Ltmp43: .Lfunc_end12: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z" @@ -827,15 +860,15 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp42: +.Ltmp44: .cv_loc 13 3 97 0 # ..\include\gsl/gsl_assert:97:0 call "??1logic_error@std@@UEAA@XZ" -.Ltmp43: +.Ltmp45: .cv_loc 13 3 97 0 # ..\include\gsl/gsl_assert:97:0 nop add rsp, 40 ret -.Ltmp44: +.Ltmp46: .Lfunc_end13: .seh_handlerdata .section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ" @@ -860,10 +893,10 @@ xor eax, eax # kill: def $rax killed $eax mov qword ptr [rsp], rcx -.Ltmp45: +.Ltmp47: pop rcx ret -.Ltmp46: +.Ltmp48: .Lfunc_end14: .seh_handlerdata .section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" @@ -887,12 +920,12 @@ .seh_stackalloc 8 .seh_endprologue mov qword ptr [rsp], rcx -.Ltmp47: +.Ltmp49: .cv_loc 15 4 1276 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits:1276:0 mov rax, qword ptr [rsp] pop rcx ret -.Ltmp48: +.Ltmp50: .Lfunc_end15: .seh_handlerdata .section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" @@ -917,7 +950,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp49: +.Ltmp51: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -931,7 +964,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp50: +.Ltmp52: .Lfunc_end16: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" @@ -956,7 +989,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp51: +.Ltmp53: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -970,7 +1003,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp52: +.Ltmp54: .Lfunc_end17: .seh_handlerdata .section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@AEBU01@@Z" @@ -996,7 +1029,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp53: +.Ltmp55: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -1010,7 +1043,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp54: +.Ltmp56: .Lfunc_end18: .seh_handlerdata .section .text,"xr",discard,"??0logic_error@std@@QEAA@AEBV01@@Z" @@ -1040,7 +1073,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp55: +.Ltmp57: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1048,7 +1081,7 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp56: +.Ltmp58: .cv_loc 19 6 67 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:67:0 mov rcx, qword ptr [rsp + 48] # 8-byte Reload add rcx, 8 @@ -1058,12 +1091,12 @@ mov rcx, r8 mov rdx, qword ptr [rsp + 40] # 8-byte Reload call qword ptr [rip + __imp___std_exception_copy] -.Ltmp57: +.Ltmp59: .cv_loc 19 6 68 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:68:0 mov rax, qword ptr [rsp + 48] # 8-byte Reload add rsp, 72 ret -.Ltmp58: +.Ltmp60: .Lfunc_end19: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@AEBV01@@Z" @@ -1088,7 +1121,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp59: +.Ltmp61: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -1102,7 +1135,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp60: +.Ltmp62: .Lfunc_end20: .seh_handlerdata .section .text,"xr",discard,"??0logic_error@std@@QEAA@$$QEAV01@@Z" @@ -1130,7 +1163,7 @@ mov rax, rcx mov qword ptr [rsp + 64], rax mov edx, dword ptr [rsp + 60] -.Ltmp61: +.Ltmp63: mov qword ptr [rsp + 40], rcx # 8-byte Spill mov dword ptr [rsp + 36], edx # 4-byte Spill call "??1fail_fast@gsl@@UEAA@XZ" @@ -1145,7 +1178,7 @@ mov rax, qword ptr [rsp + 64] add rsp, 72 ret -.Ltmp62: +.Ltmp64: .Lfunc_end21: .seh_handlerdata .section .text,"xr",discard,"??_Gfail_fast@gsl@@UEAAPEAXI@Z" @@ -1169,7 +1202,7 @@ .seh_endprologue mov qword ptr [rsp + 16], rcx mov rcx, qword ptr [rsp + 16] -.Ltmp63: +.Ltmp65: .cv_loc 22 6 89 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:89:0 cmp qword ptr [rcx + 8], 0 mov qword ptr [rsp + 8], rcx # 8-byte Spill @@ -1187,7 +1220,7 @@ mov rax, qword ptr [rsp] # 8-byte Reload add rsp, 24 ret -.Ltmp64: +.Ltmp66: .Lfunc_end22: .seh_handlerdata .section .text,"xr",discard,"?what@exception@std@@UEBAPEBDXZ" @@ -1215,7 +1248,7 @@ mov rax, rcx mov qword ptr [rsp + 64], rax mov edx, dword ptr [rsp + 60] -.Ltmp65: +.Ltmp67: mov qword ptr [rsp + 40], rcx # 8-byte Spill mov dword ptr [rsp + 36], edx # 4-byte Spill call "??1logic_error@std@@UEAA@XZ" @@ -1230,7 +1263,7 @@ mov rax, qword ptr [rsp + 64] add rsp, 72 ret -.Ltmp66: +.Ltmp68: .Lfunc_end23: .seh_handlerdata .section .text,"xr",discard,"??_Glogic_error@std@@UEAAPEAXI@Z" @@ -1254,15 +1287,15 @@ .seh_endprologue mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp67: +.Ltmp69: .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 call "??1exception@std@@UEAA@XZ" -.Ltmp68: +.Ltmp70: .cv_loc 24 5 15 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\stdexcept:15:0 nop add rsp, 40 ret -.Ltmp69: +.Ltmp71: .Lfunc_end24: .seh_handlerdata .section .text,"xr",discard,"??1logic_error@std@@UEAA@XZ" @@ -1287,18 +1320,18 @@ lea rax, [rip + "??_7exception@std@@6B@"] mov qword ptr [rsp + 32], rcx mov rcx, qword ptr [rsp + 32] -.Ltmp70: +.Ltmp72: mov qword ptr [rcx], rax -.Ltmp71: +.Ltmp73: .cv_loc 25 6 84 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:84:0 add rcx, 8 call qword ptr [rip + __imp___std_exception_destroy] -.Ltmp72: +.Ltmp74: .cv_loc 25 6 85 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:85:0 nop add rsp, 40 ret -.Ltmp73: +.Ltmp75: .Lfunc_end25: .seh_handlerdata .section .text,"xr",discard,"??1exception@std@@UEAA@XZ" @@ -1326,7 +1359,7 @@ mov rax, rcx mov qword ptr [rsp + 64], rax mov edx, dword ptr [rsp + 60] -.Ltmp74: +.Ltmp76: mov qword ptr [rsp + 40], rcx # 8-byte Spill mov dword ptr [rsp + 36], edx # 4-byte Spill call "??1exception@std@@UEAA@XZ" @@ -1342,7 +1375,7 @@ mov rax, qword ptr [rsp + 64] add rsp, 72 ret -.Ltmp75: +.Ltmp77: .Lfunc_end26: .seh_handlerdata .section .text,"xr",discard,"??_Gexception@std@@UEAAPEAXI@Z" @@ -1367,7 +1400,7 @@ mov qword ptr [rsp + 64], rdx mov qword ptr [rsp + 56], rcx mov rcx, qword ptr [rsp + 56] -.Ltmp76: +.Ltmp78: mov rdx, rcx mov rax, qword ptr [rsp + 64] mov qword ptr [rsp + 48], rcx # 8-byte Spill @@ -1382,7 +1415,7 @@ mov rax, rdx add rsp, 72 ret -.Ltmp77: +.Ltmp79: .Lfunc_end27: .seh_handlerdata .section .text,"xr",discard,"??0logic_error@std@@QEAA@PEBD@Z" @@ -1414,7 +1447,7 @@ mov qword ptr [rsp + 56], rdx mov qword ptr [rsp + 48], rcx mov rcx, qword ptr [rsp + 48] -.Ltmp78: +.Ltmp80: mov qword ptr [rcx], r9 mov rdx, rcx add rdx, 8 @@ -1422,7 +1455,7 @@ mov rcx, rdx mov edx, eax call memset -.Ltmp79: +.Ltmp81: .cv_loc 28 6 54 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:54:0 mov rcx, qword ptr [rsp + 56] mov qword ptr [rsp + 64], rcx @@ -1431,22 +1464,22 @@ mov rcx, qword ptr [rsp + 40] # 8-byte Reload add rcx, 8 lea r8, [rsp + 64] -.Ltmp80: +.Ltmp82: #DEBUG_VALUE: _InitData <- [$r8+0] mov qword ptr [rsp + 32], rcx # 8-byte Spill mov rcx, r8 mov rdx, qword ptr [rsp + 32] # 8-byte Reload call qword ptr [rip + __imp___std_exception_copy] -.Ltmp81: +.Ltmp83: mov rcx, qword ptr [rsp + 80] xor rcx, rsp call __security_check_cookie -.Ltmp82: +.Ltmp84: .cv_loc 28 6 56 0 # C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE\vcruntime_exception.h:56:0 mov rax, qword ptr [rsp + 40] # 8-byte Reload add rsp, 88 ret -.Ltmp83: +.Ltmp85: .Lfunc_end28: .seh_handlerdata .section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z" @@ -1470,11 +1503,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp84: +.Ltmp86: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp85: +.Ltmp87: .Lfunc_end29: .seh_handlerdata .section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" @@ -1507,7 +1540,7 @@ mov qword ptr [rbp + 40], rcx mov rcx, qword ptr [rbp + 40] mov qword ptr [rbp + 64], rcx -.Ltmp90: +.Ltmp92: mov rdx, rcx mov r8b, byte ptr [rbp + 32] mov qword ptr [rbp - 40], rcx # 8-byte Spill @@ -1517,7 +1550,7 @@ mov rcx, qword ptr [rbp + 48] mov r9, qword ptr [rbp - 40] # 8-byte Reload mov qword ptr [r9 + 8], rcx -.Ltmp91: +.Ltmp93: .cv_loc 30 2 598 0 # ..\include\gsl/span:598:0 mov rcx, r9 mov qword ptr [rbp - 48], rax # 8-byte Spill @@ -1539,11 +1572,11 @@ mov qword ptr [rbp - 56], rax # 8-byte Spill call "??0fail_fast@gsl@@QEAA@QEBD@Z" mov byte ptr [rbp + 7], 1 -.Ltmp86: +.Ltmp88: mov rcx, qword ptr [rbp - 56] # 8-byte Reload mov qword ptr [rbp - 64], rax # 8-byte Spill call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" -.Ltmp87: +.Ltmp89: jmp .LBB30_3 .LBB30_3: ud2 @@ -1581,18 +1614,18 @@ mov qword ptr [rbp - 80], rax # 8-byte Spill call "??0fail_fast@gsl@@QEAA@QEBD@Z" mov byte ptr [rbp - 25], 1 -.Ltmp88: +.Ltmp90: mov rcx, qword ptr [rbp - 80] # 8-byte Reload mov qword ptr [rbp - 88], rax # 8-byte Spill call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" -.Ltmp89: +.Ltmp91: jmp .LBB30_10 .LBB30_10: ud2 .LBB30_14: lea rcx, [rbp - 24] call "??1fail_fast@gsl@@UEAA@XZ" -.Ltmp92: +.Ltmp94: .LBB30_15: .cv_loc 30 2 600 0 # ..\include\gsl/span:600:0 mov rax, qword ptr [rbp + 64] @@ -1618,7 +1651,7 @@ .seh_stackalloc 32 lea rbp, [rdx + 128] .seh_endprologue -.Ltmp93: +.Ltmp95: .cv_loc 30 2 598 0 # ..\include\gsl/span:598:0 test byte ptr [rbp + 7], 1 jne .LBB30_12 @@ -1661,7 +1694,7 @@ add rsp, 32 pop rbp ret # CLEANUPRET -.Ltmp94: +.Ltmp96: .Lfunc_end30: .seh_handlerdata .section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" @@ -1687,14 +1720,14 @@ "$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z": .long .Lfunc_begin30@IMGREL # IP .long -1 # ToState - .long .Ltmp86@IMGREL+1 # IP - .long 0 # ToState - .long .Ltmp87@IMGREL+1 # IP - .long -1 # ToState .long .Ltmp88@IMGREL+1 # IP - .long 1 # ToState + .long 0 # ToState .long .Ltmp89@IMGREL+1 # IP .long -1 # ToState + .long .Ltmp90@IMGREL+1 # IP + .long 1 # ToState + .long .Ltmp91@IMGREL+1 # IP + .long -1 # ToState .section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # -- End function .def "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"; @@ -1715,11 +1748,11 @@ .seh_endprologue mov qword ptr [rsp], rcx mov rcx, qword ptr [rsp] -.Ltmp95: +.Ltmp97: mov rax, qword ptr [rcx + 8] pop rcx ret -.Ltmp96: +.Ltmp98: .Lfunc_end31: .seh_handlerdata .section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" @@ -1974,10 +2007,10 @@ .p2align 2 .long 4 # Debug section magic .long 241 - .long .Ltmp98-.Ltmp97 # Subsection size -.Ltmp97: - .short .Ltmp100-.Ltmp99 # Record length + .long .Ltmp100-.Ltmp99 # Subsection size .Ltmp99: + .short .Ltmp102-.Ltmp101 # Record length +.Ltmp101: .short 4412 # Record kind: S_COMPILE3 .long 1 # Flags and language .short 208 # CPUType @@ -1990,14 +2023,14 @@ .short 0 .short 0 .asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string +.Ltmp102: .Ltmp100: -.Ltmp98: .p2align 2 .long 241 # Symbol subsection for foo - .long .Ltmp102-.Ltmp101 # Subsection size -.Ltmp101: - .short .Ltmp104-.Ltmp103 # Record length + .long .Ltmp104-.Ltmp103 # Subsection size .Ltmp103: + .short .Ltmp106-.Ltmp105 # Record length +.Ltmp105: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2010,56 +2043,64 @@ .secidx "?foo@@YA_NXZ" # Function section index .byte 0 # Flags .asciz "foo" # Function name -.Ltmp104: - .short .Ltmp106-.Ltmp105 # Record length -.Ltmp105: - .short 4355 # Record kind: S_BLOCK32 - .long 0 # PtrParent - .long 0 # PtrEnd - .long .Ltmp5-.Ltmp0 # Code size - .secrel32 .Ltmp0 # Function section relative address - .secidx .Lfunc_begin0 # Function section index - .byte 0 # Lexical block name .Ltmp106: .short .Ltmp108-.Ltmp107 # Record length .Ltmp107: + .short 4355 # Record kind: S_BLOCK32 + .long 0 # PtrParent + .long 0 # PtrEnd + .long .Ltmp7-.Ltmp0 # Code size + .secrel32 .Ltmp0 # Function section relative address + .secidx .Lfunc_begin0 # Function section index + .byte 0 # Lexical block name +.Ltmp108: + .short .Ltmp110-.Ltmp109 # Record length +.Ltmp109: .short 4414 # Record kind: S_LOCAL .long 48 # TypeIndex .short 0 # Flags .asciz "ret" -.Ltmp108: - .cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000O\000\000\000" - .short .Ltmp110-.Ltmp109 # Record length -.Ltmp109: +.Ltmp110: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000_\000\000\000" + .short .Ltmp112-.Ltmp111 # Record length +.Ltmp111: .short 4414 # Record kind: S_LOCAL .long 4149 # TypeIndex .short 0 # Flags .asciz "s" -.Ltmp110: - .cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000`\000\000\000" - .short .Ltmp112-.Ltmp111 # Record length -.Ltmp111: +.Ltmp112: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000\200\000\000\000" + .short .Ltmp114-.Ltmp113 # Record length +.Ltmp113: .short 4414 # Record kind: S_LOCAL .long 4210 # TypeIndex .short 0 # Flags .asciz "cs" -.Ltmp112: - .cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000P\000\000\000" +.Ltmp114: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000p\000\000\000" + .short .Ltmp116-.Ltmp115 # Record length +.Ltmp115: + .short 4414 # Record kind: S_LOCAL + .long 4149 # TypeIndex + .short 0 # Flags + .asciz "s2" +.Ltmp116: + .cv_def_range .Ltmp0 .Ltmp7, "E\021O\001\000\000`\000\000\000" .short 2 # Record length .short 6 # Record kind: S_END .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp102: +.Ltmp104: .p2align 2 .cv_linetable 0, "?foo@@YA_NXZ", .Lfunc_end0 .section .debug$S,"dr",associative,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::span<0,void> - .long .Ltmp114-.Ltmp113 # Subsection size -.Ltmp113: - .short .Ltmp116-.Ltmp115 # Record length -.Ltmp115: + .long .Ltmp118-.Ltmp117 # Subsection size +.Ltmp117: + .short .Ltmp120-.Ltmp119 # Record length +.Ltmp119: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2072,28 +2113,28 @@ .secidx "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::span::span<0,void>" # Function name -.Ltmp116: - .short .Ltmp118-.Ltmp117 # Record length -.Ltmp117: +.Ltmp120: + .short .Ltmp122-.Ltmp121 # Record length +.Ltmp121: .short 4414 # Record kind: S_LOCAL .long 4102 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp118: - .cv_def_range .Ltmp8 .Ltmp9, "E\021N\001\000\000\360\377\377\377" +.Ltmp122: + .cv_def_range .Ltmp10 .Ltmp11, "E\021N\001\000\000\360\377\377\377" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp114: +.Ltmp118: .p2align 2 .cv_linetable 1, "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ", .Lfunc_end1 .section .debug$S,"dr",associative,"?size@?$span@H$0?0@gsl@@QEBA_JXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::size - .long .Ltmp120-.Ltmp119 # Subsection size -.Ltmp119: - .short .Ltmp122-.Ltmp121 # Record length -.Ltmp121: + .long .Ltmp124-.Ltmp123 # Subsection size +.Ltmp123: + .short .Ltmp126-.Ltmp125 # Record length +.Ltmp125: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2106,28 +2147,28 @@ .secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp122: - .short .Ltmp124-.Ltmp123 # Record length -.Ltmp123: +.Ltmp126: + .short .Ltmp128-.Ltmp127 # Record length +.Ltmp127: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp124: - .cv_def_range .Ltmp10 .Ltmp11, "E\021O\001\000\000 \000\000\000" +.Ltmp128: + .cv_def_range .Ltmp12 .Ltmp13, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp120: +.Ltmp124: .p2align 2 .cv_linetable 2, "?size@?$span@H$0?0@gsl@@QEBA_JXZ", .Lfunc_end2 .section .debug$S,"dr",associative,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::data - .long .Ltmp126-.Ltmp125 # Subsection size -.Ltmp125: - .short .Ltmp128-.Ltmp127 # Record length -.Ltmp127: + .long .Ltmp130-.Ltmp129 # Subsection size +.Ltmp129: + .short .Ltmp132-.Ltmp131 # Record length +.Ltmp131: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2140,28 +2181,28 @@ .secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp128: - .short .Ltmp130-.Ltmp129 # Record length -.Ltmp129: +.Ltmp132: + .short .Ltmp134-.Ltmp133 # Record length +.Ltmp133: .short 4414 # Record kind: S_LOCAL .long 4126 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp130: - .cv_def_range .Ltmp12 .Ltmp13, "E\021O\001\000\000 \000\000\000" +.Ltmp134: + .cv_def_range .Ltmp14 .Ltmp15, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp126: +.Ltmp130: .p2align 2 .cv_linetable 3, "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end3 .section .debug$S,"dr",associative,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::span<0,void> - .long .Ltmp132-.Ltmp131 # Subsection size -.Ltmp131: - .short .Ltmp134-.Ltmp133 # Record length -.Ltmp133: + .long .Ltmp136-.Ltmp135 # Subsection size +.Ltmp135: + .short .Ltmp138-.Ltmp137 # Record length +.Ltmp137: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2174,28 +2215,28 @@ .secidx "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::span::span<0,void>" # Function name -.Ltmp134: - .short .Ltmp136-.Ltmp135 # Record length -.Ltmp135: +.Ltmp138: + .short .Ltmp140-.Ltmp139 # Record length +.Ltmp139: .short 4414 # Record kind: S_LOCAL .long 4169 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp136: - .cv_def_range .Ltmp16 .Ltmp17, "E\021N\001\000\000\360\377\377\377" +.Ltmp140: + .cv_def_range .Ltmp18 .Ltmp19, "E\021N\001\000\000\360\377\377\377" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp132: +.Ltmp136: .p2align 2 .cv_linetable 4, "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ", .Lfunc_end4 .section .debug$S,"dr",associative,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::size - .long .Ltmp138-.Ltmp137 # Subsection size -.Ltmp137: - .short .Ltmp140-.Ltmp139 # Record length -.Ltmp139: + .long .Ltmp142-.Ltmp141 # Subsection size +.Ltmp141: + .short .Ltmp144-.Ltmp143 # Record length +.Ltmp143: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2208,28 +2249,28 @@ .secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::size" # Function name -.Ltmp140: - .short .Ltmp142-.Ltmp141 # Record length -.Ltmp141: +.Ltmp144: + .short .Ltmp146-.Ltmp145 # Record length +.Ltmp145: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp142: - .cv_def_range .Ltmp18 .Ltmp19, "E\021O\001\000\000 \000\000\000" +.Ltmp146: + .cv_def_range .Ltmp20 .Ltmp21, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp138: +.Ltmp142: .p2align 2 .cv_linetable 5, "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ", .Lfunc_end5 .section .debug$S,"dr",associative,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::data - .long .Ltmp144-.Ltmp143 # Subsection size -.Ltmp143: - .short .Ltmp146-.Ltmp145 # Record length -.Ltmp145: + .long .Ltmp148-.Ltmp147 # Subsection size +.Ltmp147: + .short .Ltmp150-.Ltmp149 # Record length +.Ltmp149: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2242,28 +2283,28 @@ .secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::data" # Function name -.Ltmp146: - .short .Ltmp148-.Ltmp147 # Record length -.Ltmp147: +.Ltmp150: + .short .Ltmp152-.Ltmp151 # Record length +.Ltmp151: .short 4414 # Record kind: S_LOCAL .long 4189 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp148: - .cv_def_range .Ltmp20 .Ltmp21, "E\021O\001\000\000 \000\000\000" +.Ltmp152: + .cv_def_range .Ltmp22 .Ltmp23, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp144: +.Ltmp148: .p2align 2 .cv_linetable 6, "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end6 .section .debug$S,"dr",associative,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::details::extent_type<0>::extent_type - .long .Ltmp150-.Ltmp149 # Subsection size -.Ltmp149: - .short .Ltmp152-.Ltmp151 # Record length -.Ltmp151: + .long .Ltmp154-.Ltmp153 # Subsection size +.Ltmp153: + .short .Ltmp156-.Ltmp155 # Record length +.Ltmp155: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2276,28 +2317,28 @@ .secidx "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::details::extent_type<0>::extent_type" # Function name -.Ltmp152: - .short .Ltmp154-.Ltmp153 # Record length -.Ltmp153: +.Ltmp156: + .short .Ltmp158-.Ltmp157 # Record length +.Ltmp157: .short 4414 # Record kind: S_LOCAL .long 4225 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp154: - .cv_def_range .Ltmp22 .Ltmp23, "E\021O\001\000\000\000\000\000\000" +.Ltmp158: + .cv_def_range .Ltmp24 .Ltmp25, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp150: +.Ltmp154: .p2align 2 .cv_linetable 7, "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ", .Lfunc_end7 .section .debug$S,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::storage_type >::storage_type > - .long .Ltmp156-.Ltmp155 # Subsection size -.Ltmp155: - .short .Ltmp158-.Ltmp157 # Record length -.Ltmp157: + .long .Ltmp160-.Ltmp159 # Subsection size +.Ltmp159: + .short .Ltmp162-.Ltmp161 # Record length +.Ltmp161: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2310,44 +2351,44 @@ .secidx "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # Function section index .byte 0 # Flags .asciz "gsl::span::storage_type >::storage_type >" # Function name -.Ltmp158: - .short .Ltmp160-.Ltmp159 # Record length -.Ltmp159: +.Ltmp162: + .short .Ltmp164-.Ltmp163 # Record length +.Ltmp163: .short 4414 # Record kind: S_LOCAL .long 4236 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp160: - .cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\000(\000\000\000" - .short .Ltmp162-.Ltmp161 # Record length -.Ltmp161: +.Ltmp164: + .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\000(\000\000\000" + .short .Ltmp166-.Ltmp165 # Record length +.Ltmp165: .short 4414 # Record kind: S_LOCAL .long 1652 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp162: - .cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\0000\000\000\000" - .short .Ltmp164-.Ltmp163 # Record length -.Ltmp163: +.Ltmp166: + .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0000\000\000\000" + .short .Ltmp168-.Ltmp167 # Record length +.Ltmp167: .short 4414 # Record kind: S_LOCAL .long 4233 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp164: - .cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\0008\000\000\000" +.Ltmp168: + .cv_def_range .Ltmp30 .Ltmp34, "E\021N\001\000\0008\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp156: +.Ltmp160: .p2align 2 .cv_linetable 8, "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z", .Lfunc_end8 .section .debug$S,"dr",associative,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::details::extent_type<-1>::extent_type<0> - .long .Ltmp166-.Ltmp165 # Subsection size -.Ltmp165: - .short .Ltmp168-.Ltmp167 # Record length -.Ltmp167: + .long .Ltmp170-.Ltmp169 # Subsection size +.Ltmp169: + .short .Ltmp172-.Ltmp171 # Record length +.Ltmp171: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2360,36 +2401,36 @@ .secidx "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" # Function section index .byte 0 # Flags .asciz "gsl::details::extent_type<-1>::extent_type<0>" # Function name -.Ltmp168: - .short .Ltmp170-.Ltmp169 # Record length -.Ltmp169: +.Ltmp172: + .short .Ltmp174-.Ltmp173 # Record length +.Ltmp173: .short 4414 # Record kind: S_LOCAL .long 4159 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp170: - .cv_def_range .Ltmp33 .Ltmp35, "E\021O\001\000\0000\000\000\000" - .short .Ltmp172-.Ltmp171 # Record length -.Ltmp171: +.Ltmp174: + .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0000\000\000\000" + .short .Ltmp176-.Ltmp175 # Record length +.Ltmp175: .short 4414 # Record kind: S_LOCAL .long 4233 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp172: - .cv_def_range .Ltmp33 .Ltmp35, "E\021O\001\000\0008\000\000\000" +.Ltmp176: + .cv_def_range .Ltmp35 .Ltmp37, "E\021O\001\000\0008\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp166: +.Ltmp170: .p2align 2 .cv_linetable 9, "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z", .Lfunc_end9 .section .debug$S,"dr",associative,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::details::extent_type<-1>::size - .long .Ltmp174-.Ltmp173 # Subsection size -.Ltmp173: - .short .Ltmp176-.Ltmp175 # Record length -.Ltmp175: + .long .Ltmp178-.Ltmp177 # Subsection size +.Ltmp177: + .short .Ltmp180-.Ltmp179 # Record length +.Ltmp179: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2402,28 +2443,28 @@ .secidx "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::details::extent_type<-1>::size" # Function name -.Ltmp176: - .short .Ltmp178-.Ltmp177 # Record length -.Ltmp177: +.Ltmp180: + .short .Ltmp182-.Ltmp181 # Record length +.Ltmp181: .short 4414 # Record kind: S_LOCAL .long 4162 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp178: - .cv_def_range .Ltmp36 .Ltmp37, "E\021O\001\000\000\000\000\000\000" +.Ltmp182: + .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp174: +.Ltmp178: .p2align 2 .cv_linetable 10, "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ", .Lfunc_end10 .section .debug$S,"dr",associative,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::details::throw_exception - .long .Ltmp180-.Ltmp179 # Subsection size -.Ltmp179: - .short .Ltmp182-.Ltmp181 # Record length -.Ltmp181: + .long .Ltmp184-.Ltmp183 # Subsection size +.Ltmp183: + .short .Ltmp186-.Ltmp185 # Record length +.Ltmp185: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2436,28 +2477,28 @@ .secidx "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section index .byte 0 # Flags .asciz "gsl::details::throw_exception" # Function name -.Ltmp182: - .short .Ltmp184-.Ltmp183 # Record length -.Ltmp183: +.Ltmp186: + .short .Ltmp188-.Ltmp187 # Record length +.Ltmp187: .short 4414 # Record kind: S_LOCAL .long 4246 # TypeIndex .short 1 # Flags .asciz "exception" -.Ltmp184: - .cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000P\000\000\000" +.Ltmp188: + .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000P\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp180: +.Ltmp184: .p2align 2 .cv_linetable 11, "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z", .Lfunc_end11 .section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@QEBD@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::fail_fast::fail_fast - .long .Ltmp186-.Ltmp185 # Subsection size -.Ltmp185: - .short .Ltmp188-.Ltmp187 # Record length -.Ltmp187: + .long .Ltmp190-.Ltmp189 # Subsection size +.Ltmp189: + .short .Ltmp192-.Ltmp191 # Record length +.Ltmp191: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2470,36 +2511,36 @@ .secidx "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section index .byte 0 # Flags .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp188: - .short .Ltmp190-.Ltmp189 # Record length -.Ltmp189: +.Ltmp192: + .short .Ltmp194-.Ltmp193 # Record length +.Ltmp193: .short 4414 # Record kind: S_LOCAL .long 4251 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp190: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\0008\000\000\000" - .short .Ltmp192-.Ltmp191 # Record length -.Ltmp191: +.Ltmp194: + .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\0008\000\000\000" + .short .Ltmp196-.Ltmp195 # Record length +.Ltmp195: .short 4414 # Record kind: S_LOCAL .long 4253 # TypeIndex .short 1 # Flags .asciz "message" -.Ltmp192: - .cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000@\000\000\000" +.Ltmp196: + .cv_def_range .Ltmp42 .Ltmp43, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp186: +.Ltmp190: .p2align 2 .cv_linetable 12, "??0fail_fast@gsl@@QEAA@QEBD@Z", .Lfunc_end12 .section .debug$S,"dr",associative,"??1fail_fast@gsl@@UEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::fail_fast::~fail_fast - .long .Ltmp194-.Ltmp193 # Subsection size -.Ltmp193: - .short .Ltmp196-.Ltmp195 # Record length -.Ltmp195: + .long .Ltmp198-.Ltmp197 # Subsection size +.Ltmp197: + .short .Ltmp200-.Ltmp199 # Record length +.Ltmp199: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2512,28 +2553,28 @@ .secidx "??1fail_fast@gsl@@UEAA@XZ" # Function section index .byte 0 # Flags .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp196: - .short .Ltmp198-.Ltmp197 # Record length -.Ltmp197: +.Ltmp200: + .short .Ltmp202-.Ltmp201 # Record length +.Ltmp201: .short 4414 # Record kind: S_LOCAL .long 4251 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp198: - .cv_def_range .Ltmp42 .Ltmp44, "E\021O\001\000\000 \000\000\000" +.Ltmp202: + .cv_def_range .Ltmp44 .Ltmp46, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp194: +.Ltmp198: .p2align 2 .cv_linetable 13, "??1fail_fast@gsl@@UEAA@XZ", .Lfunc_end13 .section .debug$S,"dr",associative,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::details::extent_type<0>::size - .long .Ltmp200-.Ltmp199 # Subsection size -.Ltmp199: - .short .Ltmp202-.Ltmp201 # Record length -.Ltmp201: + .long .Ltmp204-.Ltmp203 # Subsection size +.Ltmp203: + .short .Ltmp206-.Ltmp205 # Record length +.Ltmp205: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2546,28 +2587,28 @@ .secidx "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section index .byte 0 # Flags .asciz "gsl::details::extent_type<0>::size" # Function name -.Ltmp202: - .short .Ltmp204-.Ltmp203 # Record length -.Ltmp203: +.Ltmp206: + .short .Ltmp208-.Ltmp207 # Record length +.Ltmp207: .short 4414 # Record kind: S_LOCAL .long 4230 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp204: - .cv_def_range .Ltmp45 .Ltmp46, "E\021O\001\000\000\000\000\000\000" +.Ltmp208: + .cv_def_range .Ltmp47 .Ltmp48, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp200: +.Ltmp204: .p2align 2 .cv_linetable 14, "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ", .Lfunc_end14 .section .debug$S,"dr",associative,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::forward - .long .Ltmp206-.Ltmp205 # Subsection size -.Ltmp205: - .short .Ltmp208-.Ltmp207 # Record length -.Ltmp207: + .long .Ltmp210-.Ltmp209 # Subsection size +.Ltmp209: + .short .Ltmp212-.Ltmp211 # Record length +.Ltmp211: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2580,28 +2621,28 @@ .secidx "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section index .byte 0 # Flags .asciz "std::forward" # Function name -.Ltmp208: - .short .Ltmp210-.Ltmp209 # Record length -.Ltmp209: +.Ltmp212: + .short .Ltmp214-.Ltmp213 # Record length +.Ltmp213: .short 4414 # Record kind: S_LOCAL .long 4773 # TypeIndex .short 1 # Flags .asciz "_Arg" -.Ltmp210: - .cv_def_range .Ltmp47 .Ltmp48, "E\021O\001\000\000\000\000\000\000" +.Ltmp214: + .cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp206: +.Ltmp210: .p2align 2 .cv_linetable 15, "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z", .Lfunc_end15 .section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::fail_fast::fail_fast - .long .Ltmp212-.Ltmp211 # Subsection size -.Ltmp211: - .short .Ltmp214-.Ltmp213 # Record length -.Ltmp213: + .long .Ltmp216-.Ltmp215 # Subsection size +.Ltmp215: + .short .Ltmp218-.Ltmp217 # Record length +.Ltmp217: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2614,36 +2655,36 @@ .secidx "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section index .byte 0 # Flags .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp214: - .short .Ltmp216-.Ltmp215 # Record length -.Ltmp215: +.Ltmp218: + .short .Ltmp220-.Ltmp219 # Record length +.Ltmp219: .short 4414 # Record kind: S_LOCAL .long 4251 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp216: - .cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\0008\000\000\000" - .short .Ltmp218-.Ltmp217 # Record length -.Ltmp217: +.Ltmp220: + .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" + .short .Ltmp222-.Ltmp221 # Record length +.Ltmp221: .short 4414 # Record kind: S_LOCAL .long 4246 # TypeIndex .short 1 # Flags .byte 0 -.Ltmp218: - .cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\000@\000\000\000" +.Ltmp222: + .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp212: +.Ltmp216: .p2align 2 .cv_linetable 16, "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z", .Lfunc_end16 .section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@AEBU01@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::fail_fast::fail_fast - .long .Ltmp220-.Ltmp219 # Subsection size -.Ltmp219: - .short .Ltmp222-.Ltmp221 # Record length -.Ltmp221: + .long .Ltmp224-.Ltmp223 # Subsection size +.Ltmp223: + .short .Ltmp226-.Ltmp225 # Record length +.Ltmp225: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2656,36 +2697,36 @@ .secidx "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section index .byte 0 # Flags .asciz "gsl::fail_fast::fail_fast" # Function name -.Ltmp222: - .short .Ltmp224-.Ltmp223 # Record length -.Ltmp223: +.Ltmp226: + .short .Ltmp228-.Ltmp227 # Record length +.Ltmp227: .short 4414 # Record kind: S_LOCAL .long 4251 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp224: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000" - .short .Ltmp226-.Ltmp225 # Record length -.Ltmp225: +.Ltmp228: + .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" + .short .Ltmp230-.Ltmp229 # Record length +.Ltmp229: .short 4414 # Record kind: S_LOCAL .long 4780 # TypeIndex .short 1 # Flags .byte 0 -.Ltmp226: - .cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\000@\000\000\000" +.Ltmp230: + .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp220: +.Ltmp224: .p2align 2 .cv_linetable 17, "??0fail_fast@gsl@@QEAA@AEBU01@@Z", .Lfunc_end17 .section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@AEBV01@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::logic_error::logic_error - .long .Ltmp228-.Ltmp227 # Subsection size -.Ltmp227: - .short .Ltmp230-.Ltmp229 # Record length -.Ltmp229: + .long .Ltmp232-.Ltmp231 # Subsection size +.Ltmp231: + .short .Ltmp234-.Ltmp233 # Record length +.Ltmp233: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2698,36 +2739,36 @@ .secidx "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section index .byte 0 # Flags .asciz "std::logic_error::logic_error" # Function name -.Ltmp230: - .short .Ltmp232-.Ltmp231 # Record length -.Ltmp231: +.Ltmp234: + .short .Ltmp236-.Ltmp235 # Record length +.Ltmp235: .short 4414 # Record kind: S_LOCAL .long 4261 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp232: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000" - .short .Ltmp234-.Ltmp233 # Record length -.Ltmp233: +.Ltmp236: + .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\0008\000\000\000" + .short .Ltmp238-.Ltmp237 # Record length +.Ltmp237: .short 4414 # Record kind: S_LOCAL .long 4785 # TypeIndex .short 1 # Flags .byte 0 -.Ltmp234: - .cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\000@\000\000\000" +.Ltmp238: + .cv_def_range .Ltmp55 .Ltmp56, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp228: +.Ltmp232: .p2align 2 .cv_linetable 18, "??0logic_error@std@@QEAA@AEBV01@@Z", .Lfunc_end18 .section .debug$S,"dr",associative,"??0exception@std@@QEAA@AEBV01@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::exception::exception - .long .Ltmp236-.Ltmp235 # Subsection size -.Ltmp235: - .short .Ltmp238-.Ltmp237 # Record length -.Ltmp237: + .long .Ltmp240-.Ltmp239 # Subsection size +.Ltmp239: + .short .Ltmp242-.Ltmp241 # Record length +.Ltmp241: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2740,36 +2781,36 @@ .secidx "??0exception@std@@QEAA@AEBV01@@Z" # Function section index .byte 0 # Flags .asciz "std::exception::exception" # Function name -.Ltmp238: - .short .Ltmp240-.Ltmp239 # Record length -.Ltmp239: +.Ltmp242: + .short .Ltmp244-.Ltmp243 # Record length +.Ltmp243: .short 4414 # Record kind: S_LOCAL .long 4277 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp240: - .cv_def_range .Ltmp55 .Ltmp58, "E\021O\001\000\0008\000\000\000" - .short .Ltmp242-.Ltmp241 # Record length -.Ltmp241: +.Ltmp244: + .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\0008\000\000\000" + .short .Ltmp246-.Ltmp245 # Record length +.Ltmp245: .short 4414 # Record kind: S_LOCAL .long 4283 # TypeIndex .short 1 # Flags .asciz "_Other" -.Ltmp242: - .cv_def_range .Ltmp55 .Ltmp58, "E\021O\001\000\000@\000\000\000" +.Ltmp246: + .cv_def_range .Ltmp57 .Ltmp60, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp236: +.Ltmp240: .p2align 2 .cv_linetable 19, "??0exception@std@@QEAA@AEBV01@@Z", .Lfunc_end19 .section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@$$QEAV01@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::logic_error::logic_error - .long .Ltmp244-.Ltmp243 # Subsection size -.Ltmp243: - .short .Ltmp246-.Ltmp245 # Record length -.Ltmp245: + .long .Ltmp248-.Ltmp247 # Subsection size +.Ltmp247: + .short .Ltmp250-.Ltmp249 # Record length +.Ltmp249: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2782,36 +2823,36 @@ .secidx "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section index .byte 0 # Flags .asciz "std::logic_error::logic_error" # Function name -.Ltmp246: - .short .Ltmp248-.Ltmp247 # Record length -.Ltmp247: +.Ltmp250: + .short .Ltmp252-.Ltmp251 # Record length +.Ltmp251: .short 4414 # Record kind: S_LOCAL .long 4261 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp248: - .cv_def_range .Ltmp59 .Ltmp60, "E\021O\001\000\0008\000\000\000" - .short .Ltmp250-.Ltmp249 # Record length -.Ltmp249: +.Ltmp252: + .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0008\000\000\000" + .short .Ltmp254-.Ltmp253 # Record length +.Ltmp253: .short 4414 # Record kind: S_LOCAL .long 4790 # TypeIndex .short 1 # Flags .byte 0 -.Ltmp250: - .cv_def_range .Ltmp59 .Ltmp60, "E\021O\001\000\000@\000\000\000" +.Ltmp254: + .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp244: +.Ltmp248: .p2align 2 .cv_linetable 20, "??0logic_error@std@@QEAA@$$QEAV01@@Z", .Lfunc_end20 .section .debug$S,"dr",associative,"??_Gfail_fast@gsl@@UEAAPEAXI@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::fail_fast::~fail_fast - .long .Ltmp252-.Ltmp251 # Subsection size -.Ltmp251: - .short .Ltmp254-.Ltmp253 # Record length -.Ltmp253: + .long .Ltmp256-.Ltmp255 # Subsection size +.Ltmp255: + .short .Ltmp258-.Ltmp257 # Record length +.Ltmp257: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2824,36 +2865,36 @@ .secidx "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section index .byte 0 # Flags .asciz "gsl::fail_fast::~fail_fast" # Function name -.Ltmp254: - .short .Ltmp256-.Ltmp255 # Record length -.Ltmp255: +.Ltmp258: + .short .Ltmp260-.Ltmp259 # Record length +.Ltmp259: .short 4414 # Record kind: S_LOCAL .long 4251 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp256: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0000\000\000\000" - .short .Ltmp258-.Ltmp257 # Record length -.Ltmp257: +.Ltmp260: + .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\0000\000\000\000" + .short .Ltmp262-.Ltmp261 # Record length +.Ltmp261: .short 4414 # Record kind: S_LOCAL .long 116 # TypeIndex .short 1 # Flags .asciz "should_call_delete" -.Ltmp258: - .cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\000<\000\000\000" +.Ltmp262: + .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000<\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp252: +.Ltmp256: .p2align 2 .cv_linetable 21, "??_Gfail_fast@gsl@@UEAAPEAXI@Z", .Lfunc_end21 .section .debug$S,"dr",associative,"?what@exception@std@@UEBAPEBDXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::exception::what - .long .Ltmp260-.Ltmp259 # Subsection size -.Ltmp259: - .short .Ltmp262-.Ltmp261 # Record length -.Ltmp261: + .long .Ltmp264-.Ltmp263 # Subsection size +.Ltmp263: + .short .Ltmp266-.Ltmp265 # Record length +.Ltmp265: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2866,28 +2907,28 @@ .secidx "?what@exception@std@@UEBAPEBDXZ" # Function section index .byte 0 # Flags .asciz "std::exception::what" # Function name -.Ltmp262: - .short .Ltmp264-.Ltmp263 # Record length -.Ltmp263: +.Ltmp266: + .short .Ltmp268-.Ltmp267 # Record length +.Ltmp267: .short 4414 # Record kind: S_LOCAL .long 4289 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp264: - .cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000\020\000\000\000" +.Ltmp268: + .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000\020\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp260: +.Ltmp264: .p2align 2 .cv_linetable 22, "?what@exception@std@@UEBAPEBDXZ", .Lfunc_end22 .section .debug$S,"dr",associative,"??_Glogic_error@std@@UEAAPEAXI@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::logic_error::~logic_error - .long .Ltmp266-.Ltmp265 # Subsection size -.Ltmp265: - .short .Ltmp268-.Ltmp267 # Record length -.Ltmp267: + .long .Ltmp270-.Ltmp269 # Subsection size +.Ltmp269: + .short .Ltmp272-.Ltmp271 # Record length +.Ltmp271: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2900,36 +2941,36 @@ .secidx "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section index .byte 0 # Flags .asciz "std::logic_error::~logic_error" # Function name -.Ltmp268: - .short .Ltmp270-.Ltmp269 # Record length -.Ltmp269: +.Ltmp272: + .short .Ltmp274-.Ltmp273 # Record length +.Ltmp273: .short 4414 # Record kind: S_LOCAL .long 4261 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp270: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\0000\000\000\000" - .short .Ltmp272-.Ltmp271 # Record length -.Ltmp271: +.Ltmp274: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\0000\000\000\000" + .short .Ltmp276-.Ltmp275 # Record length +.Ltmp275: .short 4414 # Record kind: S_LOCAL .long 116 # TypeIndex .short 1 # Flags .asciz "should_call_delete" -.Ltmp272: - .cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000<\000\000\000" +.Ltmp276: + .cv_def_range .Ltmp67 .Ltmp68, "E\021O\001\000\000<\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp266: +.Ltmp270: .p2align 2 .cv_linetable 23, "??_Glogic_error@std@@UEAAPEAXI@Z", .Lfunc_end23 .section .debug$S,"dr",associative,"??1logic_error@std@@UEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::logic_error::~logic_error - .long .Ltmp274-.Ltmp273 # Subsection size -.Ltmp273: - .short .Ltmp276-.Ltmp275 # Record length -.Ltmp275: + .long .Ltmp278-.Ltmp277 # Subsection size +.Ltmp277: + .short .Ltmp280-.Ltmp279 # Record length +.Ltmp279: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2942,28 +2983,28 @@ .secidx "??1logic_error@std@@UEAA@XZ" # Function section index .byte 0 # Flags .asciz "std::logic_error::~logic_error" # Function name -.Ltmp276: - .short .Ltmp278-.Ltmp277 # Record length -.Ltmp277: +.Ltmp280: + .short .Ltmp282-.Ltmp281 # Record length +.Ltmp281: .short 4414 # Record kind: S_LOCAL .long 4261 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp278: - .cv_def_range .Ltmp67 .Ltmp69, "E\021O\001\000\000 \000\000\000" +.Ltmp282: + .cv_def_range .Ltmp69 .Ltmp71, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp274: +.Ltmp278: .p2align 2 .cv_linetable 24, "??1logic_error@std@@UEAA@XZ", .Lfunc_end24 .section .debug$S,"dr",associative,"??1exception@std@@UEAA@XZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::exception::~exception - .long .Ltmp280-.Ltmp279 # Subsection size -.Ltmp279: - .short .Ltmp282-.Ltmp281 # Record length -.Ltmp281: + .long .Ltmp284-.Ltmp283 # Subsection size +.Ltmp283: + .short .Ltmp286-.Ltmp285 # Record length +.Ltmp285: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -2976,28 +3017,28 @@ .secidx "??1exception@std@@UEAA@XZ" # Function section index .byte 0 # Flags .asciz "std::exception::~exception" # Function name -.Ltmp282: - .short .Ltmp284-.Ltmp283 # Record length -.Ltmp283: +.Ltmp286: + .short .Ltmp288-.Ltmp287 # Record length +.Ltmp287: .short 4414 # Record kind: S_LOCAL .long 4277 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp284: - .cv_def_range .Ltmp70 .Ltmp73, "E\021O\001\000\000 \000\000\000" +.Ltmp288: + .cv_def_range .Ltmp72 .Ltmp75, "E\021O\001\000\000 \000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp280: +.Ltmp284: .p2align 2 .cv_linetable 25, "??1exception@std@@UEAA@XZ", .Lfunc_end25 .section .debug$S,"dr",associative,"??_Gexception@std@@UEAAPEAXI@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::exception::~exception - .long .Ltmp286-.Ltmp285 # Subsection size -.Ltmp285: - .short .Ltmp288-.Ltmp287 # Record length -.Ltmp287: + .long .Ltmp290-.Ltmp289 # Subsection size +.Ltmp289: + .short .Ltmp292-.Ltmp291 # Record length +.Ltmp291: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3010,36 +3051,36 @@ .secidx "??_Gexception@std@@UEAAPEAXI@Z" # Function section index .byte 0 # Flags .asciz "std::exception::~exception" # Function name -.Ltmp288: - .short .Ltmp290-.Ltmp289 # Record length -.Ltmp289: +.Ltmp292: + .short .Ltmp294-.Ltmp293 # Record length +.Ltmp293: .short 4414 # Record kind: S_LOCAL .long 4277 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp290: - .cv_def_range .Ltmp74 .Ltmp75, "E\021O\001\000\0000\000\000\000" - .short .Ltmp292-.Ltmp291 # Record length -.Ltmp291: +.Ltmp294: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0000\000\000\000" + .short .Ltmp296-.Ltmp295 # Record length +.Ltmp295: .short 4414 # Record kind: S_LOCAL .long 116 # TypeIndex .short 1 # Flags .asciz "should_call_delete" -.Ltmp292: - .cv_def_range .Ltmp74 .Ltmp75, "E\021O\001\000\000<\000\000\000" +.Ltmp296: + .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\000<\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp286: +.Ltmp290: .p2align 2 .cv_linetable 26, "??_Gexception@std@@UEAAPEAXI@Z", .Lfunc_end26 .section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@PEBD@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::logic_error::logic_error - .long .Ltmp294-.Ltmp293 # Subsection size -.Ltmp293: - .short .Ltmp296-.Ltmp295 # Record length -.Ltmp295: + .long .Ltmp298-.Ltmp297 # Subsection size +.Ltmp297: + .short .Ltmp300-.Ltmp299 # Record length +.Ltmp299: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3052,36 +3093,36 @@ .secidx "??0logic_error@std@@QEAA@PEBD@Z" # Function section index .byte 0 # Flags .asciz "std::logic_error::logic_error" # Function name -.Ltmp296: - .short .Ltmp298-.Ltmp297 # Record length -.Ltmp297: +.Ltmp300: + .short .Ltmp302-.Ltmp301 # Record length +.Ltmp301: .short 4414 # Record kind: S_LOCAL .long 4261 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp298: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000" - .short .Ltmp300-.Ltmp299 # Record length -.Ltmp299: +.Ltmp302: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\0008\000\000\000" + .short .Ltmp304-.Ltmp303 # Record length +.Ltmp303: .short 4414 # Record kind: S_LOCAL .long 4267 # TypeIndex .short 1 # Flags .asciz "_Message" -.Ltmp300: - .cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\000@\000\000\000" +.Ltmp304: + .cv_def_range .Ltmp78 .Ltmp79, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp294: +.Ltmp298: .p2align 2 .cv_linetable 27, "??0logic_error@std@@QEAA@PEBD@Z", .Lfunc_end27 .section .debug$S,"dr",associative,"??0exception@std@@QEAA@QEBD@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for std::exception::exception - .long .Ltmp302-.Ltmp301 # Subsection size -.Ltmp301: - .short .Ltmp304-.Ltmp303 # Record length -.Ltmp303: + .long .Ltmp306-.Ltmp305 # Subsection size +.Ltmp305: + .short .Ltmp308-.Ltmp307 # Record length +.Ltmp307: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3094,56 +3135,56 @@ .secidx "??0exception@std@@QEAA@QEBD@Z" # Function section index .byte 0 # Flags .asciz "std::exception::exception" # Function name -.Ltmp304: - .short .Ltmp306-.Ltmp305 # Record length -.Ltmp305: +.Ltmp308: + .short .Ltmp310-.Ltmp309 # Record length +.Ltmp309: .short 4414 # Record kind: S_LOCAL .long 4277 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp306: - .cv_def_range .Ltmp78 .Ltmp83, "E\021O\001\000\0000\000\000\000" - .short .Ltmp308-.Ltmp307 # Record length -.Ltmp307: +.Ltmp310: + .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0000\000\000\000" + .short .Ltmp312-.Ltmp311 # Record length +.Ltmp311: .short 4414 # Record kind: S_LOCAL .long 4253 # TypeIndex .short 1 # Flags .asciz "_Message" -.Ltmp308: - .cv_def_range .Ltmp78 .Ltmp83, "E\021O\001\000\0008\000\000\000" - .short .Ltmp310-.Ltmp309 # Record length -.Ltmp309: +.Ltmp312: + .cv_def_range .Ltmp80 .Ltmp85, "E\021O\001\000\0008\000\000\000" + .short .Ltmp314-.Ltmp313 # Record length +.Ltmp313: .short 4355 # Record kind: S_BLOCK32 .long 0 # PtrParent .long 0 # PtrEnd - .long .Ltmp82-.Ltmp79 # Code size - .secrel32 .Ltmp79 # Function section relative address + .long .Ltmp84-.Ltmp81 # Code size + .secrel32 .Ltmp81 # Function section relative address .secidx .Lfunc_begin28 # Function section index .byte 0 # Lexical block name -.Ltmp310: - .short .Ltmp312-.Ltmp311 # Record length -.Ltmp311: +.Ltmp314: + .short .Ltmp316-.Ltmp315 # Record length +.Ltmp315: .short 4414 # Record kind: S_LOCAL .long 4483 # TypeIndex .short 0 # Flags .asciz "_InitData" -.Ltmp312: - .cv_def_range .Ltmp79 .Ltmp82, "E\021O\001\000\000@\000\000\000" +.Ltmp316: + .cv_def_range .Ltmp81 .Ltmp84, "E\021O\001\000\000@\000\000\000" .short 2 # Record length .short 6 # Record kind: S_END .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp302: +.Ltmp306: .p2align 2 .cv_linetable 28, "??0exception@std@@QEAA@QEBD@Z", .Lfunc_end28 .section .debug$S,"dr",associative,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::storage_type >::data - .long .Ltmp314-.Ltmp313 # Subsection size -.Ltmp313: - .short .Ltmp316-.Ltmp315 # Record length -.Ltmp315: + .long .Ltmp318-.Ltmp317 # Subsection size +.Ltmp317: + .short .Ltmp320-.Ltmp319 # Record length +.Ltmp319: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3156,28 +3197,28 @@ .secidx "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::storage_type >::data" # Function name -.Ltmp316: - .short .Ltmp318-.Ltmp317 # Record length -.Ltmp317: +.Ltmp320: + .short .Ltmp322-.Ltmp321 # Record length +.Ltmp321: .short 4414 # Record kind: S_LOCAL .long 4154 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp318: - .cv_def_range .Ltmp84 .Ltmp85, "E\021O\001\000\000\000\000\000\000" +.Ltmp322: + .cv_def_range .Ltmp86 .Ltmp87, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp314: +.Ltmp318: .p2align 2 .cv_linetable 29, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end29 .section .debug$S,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::storage_type >::storage_type > - .long .Ltmp320-.Ltmp319 # Subsection size -.Ltmp319: - .short .Ltmp322-.Ltmp321 # Record length -.Ltmp321: + .long .Ltmp324-.Ltmp323 # Subsection size +.Ltmp323: + .short .Ltmp326-.Ltmp325 # Record length +.Ltmp325: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3190,44 +3231,44 @@ .secidx "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # Function section index .byte 0 # Flags .asciz "gsl::span::storage_type >::storage_type >" # Function name -.Ltmp322: - .short .Ltmp324-.Ltmp323 # Record length -.Ltmp323: +.Ltmp326: + .short .Ltmp328-.Ltmp327 # Record length +.Ltmp327: .short 4414 # Record kind: S_LOCAL .long 4801 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp324: - .cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\000(\000\000\000" - .short .Ltmp326-.Ltmp325 # Record length -.Ltmp325: +.Ltmp328: + .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\000(\000\000\000" + .short .Ltmp330-.Ltmp329 # Record length +.Ltmp329: .short 4414 # Record kind: S_LOCAL .long 4171 # TypeIndex .short 1 # Flags .asciz "data" -.Ltmp326: - .cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\0000\000\000\000" - .short .Ltmp328-.Ltmp327 # Record length -.Ltmp327: +.Ltmp330: + .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0000\000\000\000" + .short .Ltmp332-.Ltmp331 # Record length +.Ltmp331: .short 4414 # Record kind: S_LOCAL .long 4233 # TypeIndex .short 1 # Flags .asciz "ext" -.Ltmp328: - .cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\0008\000\000\000" +.Ltmp332: + .cv_def_range .Ltmp92 .Ltmp96, "E\021N\001\000\0008\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp320: +.Ltmp324: .p2align 2 .cv_linetable 30, "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z", .Lfunc_end30 .section .debug$S,"dr",associative,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" .p2align 2 .long 4 # Debug section magic .long 241 # Symbol subsection for gsl::span::storage_type >::data - .long .Ltmp330-.Ltmp329 # Subsection size -.Ltmp329: - .short .Ltmp332-.Ltmp331 # Record length -.Ltmp331: + .long .Ltmp334-.Ltmp333 # Subsection size +.Ltmp333: + .short .Ltmp336-.Ltmp335 # Record length +.Ltmp335: .short 4423 # Record kind: S_GPROC32_ID .long 0 # PtrParent .long 0 # PtrEnd @@ -3240,185 +3281,173 @@ .secidx "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index .byte 0 # Flags .asciz "gsl::span::storage_type >::data" # Function name -.Ltmp332: - .short .Ltmp334-.Ltmp333 # Record length -.Ltmp333: +.Ltmp336: + .short .Ltmp338-.Ltmp337 # Record length +.Ltmp337: .short 4414 # Record kind: S_LOCAL .long 4213 # TypeIndex .short 1 # Flags .asciz "this" -.Ltmp334: - .cv_def_range .Ltmp95 .Ltmp96, "E\021O\001\000\000\000\000\000\000" +.Ltmp338: + .cv_def_range .Ltmp97 .Ltmp98, "E\021O\001\000\000\000\000\000\000" .short 2 # Record length .short 4431 # Record kind: S_PROC_ID_END -.Ltmp330: +.Ltmp334: .p2align 2 .cv_linetable 31, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end31 .section .debug$S,"dr" .long 241 - .long .Ltmp336-.Ltmp335 # Subsection size -.Ltmp335: - .short .Ltmp338-.Ltmp337 # Record length -.Ltmp337: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "ptrdiff_t" -.Ltmp338: - .short .Ltmp340-.Ltmp339 # Record length + .long .Ltmp340-.Ltmp339 # Subsection size .Ltmp339: - .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" -.Ltmp340: .short .Ltmp342-.Ltmp341 # Record length .Ltmp341: .short 4360 # Record kind: S_UDT - .long 116 # Type - .asciz "std::remove_cv_t" + .long 19 # Type + .asciz "ptrdiff_t" .Ltmp342: .short .Ltmp344-.Ltmp343 # Record length .Ltmp343: .short 4360 # Record kind: S_UDT - .long 4149 # Type - .asciz "gsl::span" + .long 19 # Type + .asciz "index_type" .Ltmp344: .short .Ltmp346-.Ltmp345 # Record length .Ltmp345: .short 4360 # Record kind: S_UDT - .long 4157 # Type - .asciz "gsl::span::storage_type >" + .long 116 # Type + .asciz "std::remove_cv_t" .Ltmp346: .short .Ltmp348-.Ltmp347 # Record length .Ltmp347: .short 4360 # Record kind: S_UDT - .long 4165 # Type - .asciz "gsl::details::extent_type<-1>" + .long 4149 # Type + .asciz "gsl::span" .Ltmp348: .short .Ltmp350-.Ltmp349 # Record length .Ltmp349: .short 4360 # Record kind: S_UDT - .long 116 # Type - .asciz "std::remove_cv_t" + .long 4157 # Type + .asciz "gsl::span::storage_type >" .Ltmp350: .short .Ltmp352-.Ltmp351 # Record length .Ltmp351: .short 4360 # Record kind: S_UDT - .long 4210 # Type - .asciz "gsl::span" + .long 4165 # Type + .asciz "gsl::details::extent_type<-1>" .Ltmp352: .short .Ltmp354-.Ltmp353 # Record length .Ltmp353: .short 4360 # Record kind: S_UDT - .long 4216 # Type - .asciz "gsl::span::storage_type >" + .long 116 # Type + .asciz "std::remove_cv_t" .Ltmp354: .short .Ltmp356-.Ltmp355 # Record length .Ltmp355: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "index_type" + .long 4210 # Type + .asciz "gsl::span" .Ltmp356: .short .Ltmp358-.Ltmp357 # Record length .Ltmp357: .short 4360 # Record kind: S_UDT - .long 4233 # Type - .asciz "gsl::details::extent_type<0>" + .long 4216 # Type + .asciz "gsl::span::storage_type >" .Ltmp358: .short .Ltmp360-.Ltmp359 # Record length .Ltmp359: .short 4360 # Record kind: S_UDT - .long 4257 # Type - .asciz "gsl::fail_fast" + .long 19 # Type + .asciz "index_type" .Ltmp360: .short .Ltmp362-.Ltmp361 # Record length .Ltmp361: .short 4360 # Record kind: S_UDT - .long 4262 # Type - .asciz "std::string" + .long 4233 # Type + .asciz "gsl::details::extent_type<0>" .Ltmp362: .short .Ltmp364-.Ltmp363 # Record length .Ltmp363: .short 4360 # Record kind: S_UDT - .long 4272 # Type - .asciz "std::logic_error" + .long 4257 # Type + .asciz "gsl::fail_fast" .Ltmp364: .short .Ltmp366-.Ltmp365 # Record length .Ltmp365: .short 4360 # Record kind: S_UDT - .long 4292 # Type - .asciz "std::exception" + .long 4262 # Type + .asciz "std::string" .Ltmp366: .short .Ltmp368-.Ltmp367 # Record length .Ltmp367: .short 4360 # Record kind: S_UDT - .long 35 # Type - .asciz "size_t" + .long 4272 # Type + .asciz "std::logic_error" .Ltmp368: .short .Ltmp370-.Ltmp369 # Record length .Ltmp369: .short 4360 # Record kind: S_UDT - .long 4479 # Type - .asciz "std::basic_string,std::allocator >" + .long 4292 # Type + .asciz "std::exception" .Ltmp370: .short .Ltmp372-.Ltmp371 # Record length .Ltmp371: .short 4360 # Record kind: S_UDT - .long 4483 # Type - .asciz "__std_exception_data" + .long 35 # Type + .asciz "size_t" .Ltmp372: .short .Ltmp374-.Ltmp373 # Record length .Ltmp373: .short 4360 # Record kind: S_UDT - .long 4545 # Type - .asciz "std::_String_alloc > >" + .long 4479 # Type + .asciz "std::basic_string,std::allocator >" .Ltmp374: .short .Ltmp376-.Ltmp375 # Record length .Ltmp375: .short 4360 # Record kind: S_UDT - .long 35 # Type - .asciz "size_type" + .long 4483 # Type + .asciz "__std_exception_data" .Ltmp376: .short .Ltmp378-.Ltmp377 # Record length .Ltmp377: .short 4360 # Record kind: S_UDT - .long 4566 # Type - .asciz "std::true_type" + .long 4545 # Type + .asciz "std::_String_alloc > >" .Ltmp378: .short .Ltmp380-.Ltmp379 # Record length .Ltmp379: .short 4360 # Record kind: S_UDT - .long 4568 # Type - .asciz "std::allocator" + .long 35 # Type + .asciz "size_type" .Ltmp380: .short .Ltmp382-.Ltmp381 # Record length .Ltmp381: .short 4360 # Record kind: S_UDT - .long 4573 # Type - .asciz "std::random_access_iterator_tag" + .long 4566 # Type + .asciz "std::true_type" .Ltmp382: .short .Ltmp384-.Ltmp383 # Record length .Ltmp383: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "_Longlong" + .long 4568 # Type + .asciz "std::allocator" .Ltmp384: .short .Ltmp386-.Ltmp385 # Record length .Ltmp385: .short 4360 # Record kind: S_UDT - .long 19 # Type - .asciz "std::streamoff" + .long 4573 # Type + .asciz "std::random_access_iterator_tag" .Ltmp386: .short .Ltmp388-.Ltmp387 # Record length .Ltmp387: .short 4360 # Record kind: S_UDT - .long 4600 # Type - .asciz "_Mbstatet" + .long 19 # Type + .asciz "_Longlong" .Ltmp388: .short .Ltmp390-.Ltmp389 # Record length .Ltmp389: .short 4360 # Record kind: S_UDT - .long 4600 # Type - .asciz "mbstate_t" + .long 19 # Type + .asciz "std::streamoff" .Ltmp390: .short .Ltmp392-.Ltmp391 # Record length .Ltmp391: @@ -3429,130 +3458,142 @@ .short .Ltmp394-.Ltmp393 # Record length .Ltmp393: .short 4360 # Record kind: S_UDT - .long 4602 # Type - .asciz "std::char_traits" + .long 4600 # Type + .asciz "mbstate_t" .Ltmp394: .short .Ltmp396-.Ltmp395 # Record length .Ltmp395: .short 4360 # Record kind: S_UDT - .long 4629 # Type - .asciz "std::false_type" + .long 4600 # Type + .asciz "_Mbstatet" .Ltmp396: .short .Ltmp398-.Ltmp397 # Record length .Ltmp397: .short 4360 # Record kind: S_UDT - .long 4631 # Type - .asciz "std::_Wrap_alloc >" + .long 4602 # Type + .asciz "std::char_traits" .Ltmp398: .short .Ltmp400-.Ltmp399 # Record length .Ltmp399: .short 4360 # Record kind: S_UDT - .long 4659 # Type - .asciz "std::_Compressed_pair >,std::_String_val >,1>" + .long 4629 # Type + .asciz "std::false_type" .Ltmp400: .short .Ltmp402-.Ltmp401 # Record length .Ltmp401: .short 4360 # Record kind: S_UDT - .long 4678 # Type - .asciz "std::_Iterator_base12" + .long 4631 # Type + .asciz "std::_Wrap_alloc >" .Ltmp402: .short .Ltmp404-.Ltmp403 # Record length .Ltmp403: .short 4360 # Record kind: S_UDT - .long 4682 # Type - .asciz "std::_Container_proxy" + .long 4659 # Type + .asciz "std::_Compressed_pair >,std::_String_val >,1>" .Ltmp404: .short .Ltmp406-.Ltmp405 # Record length .Ltmp405: .short 4360 # Record kind: S_UDT - .long 4669 # Type - .asciz "std::_Container_base" + .long 4678 # Type + .asciz "std::_Iterator_base12" .Ltmp406: .short .Ltmp408-.Ltmp407 # Record length .Ltmp407: .short 4360 # Record kind: S_UDT - .long 4695 # Type - .asciz "std::_String_val >" + .long 4682 # Type + .asciz "std::_Container_proxy" .Ltmp408: .short .Ltmp410-.Ltmp409 # Record length .Ltmp409: .short 4360 # Record kind: S_UDT - .long 4701 # Type - .asciz "std::_String_val >::_Bxty" + .long 4669 # Type + .asciz "std::_Container_base" .Ltmp410: .short .Ltmp412-.Ltmp411 # Record length .Ltmp411: .short 4360 # Record kind: S_UDT - .long 4704 # Type - .asciz "std::_Simple_types" + .long 4695 # Type + .asciz "std::_String_val >" .Ltmp412: .short .Ltmp414-.Ltmp413 # Record length .Ltmp413: .short 4360 # Record kind: S_UDT - .long 4711 # Type - .asciz "std::integral_constant" + .long 4701 # Type + .asciz "std::_String_val >::_Bxty" .Ltmp414: .short .Ltmp416-.Ltmp415 # Record length .Ltmp415: .short 4360 # Record kind: S_UDT - .long 4716 # Type - .asciz "std::bidirectional_iterator_tag" + .long 4704 # Type + .asciz "std::_Simple_types" .Ltmp416: .short .Ltmp418-.Ltmp417 # Record length .Ltmp417: .short 4360 # Record kind: S_UDT - .long 4719 # Type - .asciz "_Mbstatet" + .long 4711 # Type + .asciz "std::integral_constant" .Ltmp418: .short .Ltmp420-.Ltmp419 # Record length .Ltmp419: .short 4360 # Record kind: S_UDT - .long 4723 # Type - .asciz "std::_Nil" + .long 4716 # Type + .asciz "std::bidirectional_iterator_tag" .Ltmp420: .short .Ltmp422-.Ltmp421 # Record length .Ltmp421: .short 4360 # Record kind: S_UDT - .long 35 # Type - .asciz "size_type" + .long 4719 # Type + .asciz "_Mbstatet" .Ltmp422: .short .Ltmp424-.Ltmp423 # Record length .Ltmp423: .short 4360 # Record kind: S_UDT - .long 4736 # Type - .asciz "std::allocator_traits >" + .long 4723 # Type + .asciz "std::_Nil" .Ltmp424: .short .Ltmp426-.Ltmp425 # Record length .Ltmp425: .short 4360 # Record kind: S_UDT - .long 4742 # Type - .asciz "std::integral_constant" + .long 35 # Type + .asciz "size_type" .Ltmp426: .short .Ltmp428-.Ltmp427 # Record length .Ltmp427: .short 4360 # Record kind: S_UDT - .long 4756 # Type - .asciz "std::_Container_base12" + .long 4736 # Type + .asciz "std::allocator_traits >" .Ltmp428: .short .Ltmp430-.Ltmp429 # Record length .Ltmp429: .short 4360 # Record kind: S_UDT - .long 4761 # Type - .asciz "std::forward_iterator_tag" + .long 4742 # Type + .asciz "std::integral_constant" .Ltmp430: .short .Ltmp432-.Ltmp431 # Record length .Ltmp431: .short 4360 # Record kind: S_UDT - .long 4763 # Type - .asciz "std::input_iterator_tag" + .long 4756 # Type + .asciz "std::_Container_base12" .Ltmp432: .short .Ltmp434-.Ltmp433 # Record length .Ltmp433: + .short 4360 # Record kind: S_UDT + .long 4761 # Type + .asciz "std::forward_iterator_tag" +.Ltmp434: + .short .Ltmp436-.Ltmp435 # Record length +.Ltmp435: + .short 4360 # Record kind: S_UDT + .long 4763 # Type + .asciz "std::input_iterator_tag" +.Ltmp436: + .short .Ltmp438-.Ltmp437 # Record length +.Ltmp437: .short 4360 # Record kind: S_UDT .long 4765 # Type .asciz "std::_Mutable_iterator_tag" -.Ltmp434: -.Ltmp336: +.Ltmp438: +.Ltmp340: .p2align 2 .cv_filechecksums # File index to string table offset subsection .cv_stringtable # String table