Created
August 14, 2024 16:47
-
-
Save avikivity/f47fa3765bd49e05524578d62c118cfd to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0m; *** IR Dump Before PGOInstrumentationUse on [module] *** | |
; ModuleID = 'rpc-195796.cpp' | |
source_filename = "rpc-195796.cpp" | |
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128" | |
target triple = "x86_64-redhat-linux-gnu" | |
%"class.seastar::future" = type { %"class.seastar::internal::future_base", %"struct.seastar::future_state" } | |
%"class.seastar::internal::future_base" = type { ptr } | |
%"struct.seastar::future_state" = type <{ %"struct.seastar::future_state_base", %"struct.seastar::internal::uninitialized_wrapper", [3 x i8] }> | |
%"struct.seastar::future_state_base" = type { %"union.seastar::future_state_base::any" } | |
%"union.seastar::future_state_base::any" = type { i32 } | |
%"struct.seastar::internal::uninitialized_wrapper" = type { %"struct.seastar::internal::uninitialized_wrapper_base" } | |
%"struct.seastar::internal::uninitialized_wrapper_base" = type { %"union.seastar::internal::uninitialized_wrapper_base<std::optional<seastar::rpc::rcv_buf>, false>::any" } | |
%"union.seastar::internal::uninitialized_wrapper_base<std::optional<seastar::rpc::rcv_buf>, false>::any" = type { %"class.std::optional" } | |
%"class.std::optional" = type { i8 } | |
%"class.seastar::future.0" = type { %"class.seastar::internal::future_base", %"struct.seastar::future_state.1" } | |
%"struct.seastar::future_state.1" = type { %"struct.seastar::future_state_base", %"struct.seastar::internal::uninitialized_wrapper.2" } | |
%"struct.seastar::internal::uninitialized_wrapper.2" = type { %"struct.seastar::internal::uninitialized_wrapper_base.3" } | |
%"struct.seastar::internal::uninitialized_wrapper_base.3" = type { %"union.seastar::internal::uninitialized_wrapper_base<seastar::temporary_buffer<char>, false>::any" } | |
%"union.seastar::internal::uninitialized_wrapper_base<seastar::temporary_buffer<char>, false>::any" = type { %"class.seastar::temporary_buffer" } | |
%"class.seastar::temporary_buffer" = type { ptr, %"class.seastar::deleter" } | |
%"class.seastar::deleter" = type { ptr } | |
%"class.seastar::internal::coroutine_traits_base<seastar::temporary_buffer<char>>::promise_type" = type { %"class.seastar::promise" } | |
%"class.seastar::promise" = type { %"class.seastar::internal::promise_base_with_type", %"struct.seastar::future_state.1" } | |
%"class.seastar::internal::promise_base_with_type" = type { %"class.seastar::internal::promise_base" } | |
%"class.seastar::internal::promise_base" = type { ptr } | |
%"struct.seastar::internal::awaiter" = type { %"class.seastar::future.0" } | |
%"class.seastar::input_stream" = type <{ %"class.seastar::data_source", [7 x i8], %"class.seastar::temporary_buffer", i8, [7 x i8] }> | |
%"class.seastar::data_source" = type { i8 } | |
%"struct.seastar::deleter::impl" = type <{ ptr, i32, [4 x i8] }> | |
$_ZN7seastar3rpc10connection21read_frame_compressedINS0_12stream_frameEEENS_6futureINT_11return_typeEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEE = comdat any | |
$_ZN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEED2Ev = comdat any | |
$__clang_call_terminate = comdat any | |
$_ZN7seastar12input_streamIcE12read_exactlyEm = comdat any | |
$_ZN7seastar6futureINS_16temporary_bufferIcEEED2Ev = comdat any | |
$_ZN7seastar12input_streamIcE17read_exactly_partEm = comdat any | |
@.str = private unnamed_addr constant [1 x i8] zeroinitializer, align 1, !dbg !0 | |
@.str.1 = private unnamed_addr constant [15 x i8] c"rpc-195796.cpp\00", align 1 | |
@__PRETTY_FUNCTION__._ZN7seastar12future_stateINS_16temporary_bufferIcEEE3setEv = private unnamed_addr constant [105 x i8] c"void seastar::future_state<seastar::temporary_buffer<char>>::set() [T = seastar::temporary_buffer<char>]\00", align 1, !dbg !8 | |
; Function Attrs: mustprogress nounwind uwtable | |
define hidden noundef ptr @_ZN7seastar8internal20get_need_preempt_varEv() local_unnamed_addr #0 !dbg !259 { | |
ret ptr undef, !dbg !277 | |
} | |
; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #1 | |
; Function Attrs: mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare void @llvm.dbg.declare(metadata, metadata, metadata) #2 | |
; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #1 | |
; Function Attrs: mustprogress nounwind uwtable | |
define hidden noundef zeroext i1 @_ZN7seastar12need_preemptEv() local_unnamed_addr #0 !dbg !278 { | |
tail call void @llvm.dbg.value(metadata ptr undef, metadata !282, metadata !DIExpression()), !dbg !284 | |
%1 = call noundef i32 @_ZNSt6atomicIiE4loadEv(ptr noundef nonnull align 1 dereferenceable(1) undef) #10, !dbg !285 | |
tail call void @llvm.dbg.value(metadata i32 %1, metadata !283, metadata !DIExpression()), !dbg !284 | |
%2 = icmp ne i32 %1, 0, !dbg !286 | |
ret i1 %2, !dbg !287 | |
} | |
; Function Attrs: nounwind | |
declare dso_local noundef i32 @_ZNSt6atomicIiE4loadEv(ptr noundef nonnull align 1 dereferenceable(1)) local_unnamed_addr #3 | |
; Function Attrs: mustprogress uwtable | |
define hidden void @_ZN7seastar3rpc10connection28read_stream_frame_compressedERNS_12input_streamIcEE(ptr dead_on_unwind noalias writable sret(%"class.seastar::future") align 8 %0, ptr noundef nonnull align 1 dereferenceable(1) %1, ptr noundef nonnull align 8 dereferenceable(25) %2) local_unnamed_addr #4 align 2 !dbg !288 !type !328 { | |
%4 = alloca %"class.seastar::future", align 8 | |
tail call void @llvm.dbg.value(metadata ptr %1, metadata !325, metadata !DIExpression()), !dbg !329 | |
tail call void @llvm.dbg.value(metadata ptr %2, metadata !327, metadata !DIExpression()), !dbg !329 | |
call void @_ZN7seastar3rpc10connection12peer_addressEv(ptr noundef nonnull align 1 dereferenceable(1) %1), !dbg !330 | |
call void @_ZN7seastar3rpc10connection21read_frame_compressedINS0_12stream_frameEEENS_6futureINT_11return_typeEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEE(ptr dead_on_unwind nonnull writable sret(%"class.seastar::future") align 8 %4, ptr noundef nonnull align 1 dereferenceable(1) %1, ptr noundef nonnull align 1 dereferenceable(1) %1, ptr noundef nonnull align 8 dereferenceable(25) %2), !dbg !331 | |
call void @_ZN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %4) #10, !dbg !331 | |
unreachable, !dbg !331 | |
} | |
; Function Attrs: mustprogress nounwind uwtable | |
define linkonce_odr hidden void @_ZN7seastar3rpc10connection21read_frame_compressedINS0_12stream_frameEEENS_6futureINT_11return_typeEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEE(ptr dead_on_unwind noalias writable sret(%"class.seastar::future") align 8 %0, ptr noundef nonnull align 1 dereferenceable(1) %1, ptr noundef nonnull align 1 dereferenceable(1) %2, ptr noundef nonnull align 8 dereferenceable(25) %3) local_unnamed_addr #0 comdat align 2 !dbg !332 !type !345 { | |
%5 = alloca %"class.seastar::future.0", align 8 | |
tail call void @llvm.dbg.value(metadata ptr %1, metadata !341, metadata !DIExpression()), !dbg !346 | |
call void @llvm.dbg.declare(metadata ptr undef, metadata !342, metadata !DIExpression()), !dbg !347 | |
tail call void @llvm.dbg.value(metadata ptr %2, metadata !343, metadata !DIExpression()), !dbg !346 | |
tail call void @llvm.dbg.value(metadata ptr %3, metadata !344, metadata !DIExpression()), !dbg !346 | |
call void @_ZN7seastar12input_streamIcE12read_exactlyEm(ptr dead_on_unwind nonnull writable sret(%"class.seastar::future.0") align 8 %5, ptr noundef nonnull align 8 dereferenceable(25) %3, i64 noundef 0) #10, !dbg !348 | |
call void @_ZN7seastar6futureINS_16temporary_bufferIcEEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %5) #10, !dbg !349 | |
unreachable, !dbg !349 | |
} | |
declare dso_local void @_ZN7seastar3rpc10connection12peer_addressEv(ptr noundef nonnull align 1 dereferenceable(1)) local_unnamed_addr #5 | |
; Function Attrs: inlinehint mustprogress nounwind uwtable | |
define linkonce_odr hidden void @_ZN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEED2Ev(ptr noundef nonnull align 8 dereferenceable(16) %0) unnamed_addr #6 comdat align 2 personality ptr @__gxx_personality_v0 !dbg !350 { | |
tail call void @llvm.dbg.value(metadata ptr %0, metadata !355, metadata !DIExpression()), !dbg !357 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !358, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !366 | |
%2 = getelementptr inbounds %"class.seastar::future", ptr %0, i64 0, i32 1, i32 1, !dbg !369 | |
call void @llvm.dbg.value(metadata ptr %2, metadata !371, metadata !DIExpression()), !dbg !389 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EE3anyD1Ev(ptr noundef nonnull align 1 dereferenceable(1) %2) #10, !dbg !391 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !393, metadata !DIExpression()), !dbg !397 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !399, metadata !DIExpression()), !dbg !402 | |
%3 = load ptr, ptr %0, align 8, !dbg !405, !tbaa !407 | |
%4 = icmp eq ptr %3, null, !dbg !405 | |
br i1 %4, label %7, label %5, !dbg !412 | |
5: ; preds = %1 | |
%6 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %0) #10, !dbg !413 | |
br label %7, !dbg !413 | |
7: ; preds = %1, %5 | |
ret void, !dbg !414 | |
} | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EE3anyD1Ev(ptr noundef nonnull align 1 dereferenceable(1)) unnamed_addr #3 | |
declare dso_local i32 @__gxx_personality_v0(...) | |
; Function Attrs: noinline noreturn nounwind uwtable | |
define linkonce_odr hidden void @__clang_call_terminate(ptr noundef %0) local_unnamed_addr #7 comdat { | |
%2 = call ptr @__cxa_begin_catch(ptr %0) #10 | |
call void @_ZSt9terminatev() #20 | |
unreachable | |
} | |
declare dso_local ptr @__cxa_begin_catch(ptr) local_unnamed_addr | |
declare dso_local void @_ZSt9terminatev() local_unnamed_addr | |
; Function Attrs: nounwind | |
declare dso_local ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8)) local_unnamed_addr #3 | |
; Function Attrs: mustprogress nounwind uwtable | |
define linkonce_odr hidden void @_ZN7seastar12input_streamIcE12read_exactlyEm(ptr dead_on_unwind noalias writable sret(%"class.seastar::future.0") align 8 %0, ptr noundef nonnull align 8 dereferenceable(25) %1, i64 noundef %2) local_unnamed_addr #0 comdat align 2 !dbg !415 !type !420 { | |
%4 = alloca %"class.seastar::future.0", align 8 | |
tail call void @llvm.dbg.value(metadata ptr %1, metadata !417, metadata !DIExpression()), !dbg !421 | |
tail call void @llvm.dbg.value(metadata i64 %2, metadata !419, metadata !DIExpression()), !dbg !421 | |
call void @_ZN7seastar12input_streamIcE17read_exactly_partEm(ptr dead_on_unwind nonnull writable sret(%"class.seastar::future.0") align 8 %4, ptr noundef nonnull align 8 dereferenceable(25) %1, i64 noundef %2) #10, !dbg !422 | |
call void @_ZN7seastar6futureINS_16temporary_bufferIcEEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %4) #10, !dbg !422 | |
unreachable, !dbg !422 | |
} | |
; Function Attrs: inlinehint mustprogress nounwind uwtable | |
define linkonce_odr hidden void @_ZN7seastar6futureINS_16temporary_bufferIcEEED2Ev(ptr noundef nonnull align 8 dereferenceable(32) %0) unnamed_addr #6 comdat align 2 personality ptr @__gxx_personality_v0 !dbg !423 { | |
tail call void @llvm.dbg.value(metadata ptr %0, metadata !428, metadata !DIExpression()), !dbg !430 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !436 | |
%2 = getelementptr inbounds %"class.seastar::future.0", ptr %0, i64 0, i32 1, i32 1, !dbg !439 | |
call void @llvm.dbg.value(metadata ptr %2, metadata !441, metadata !DIExpression()), !dbg !448 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %2) #10, !dbg !450 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !393, metadata !DIExpression()), !dbg !452 | |
call void @llvm.dbg.value(metadata ptr %0, metadata !399, metadata !DIExpression()), !dbg !454 | |
%3 = load ptr, ptr %0, align 8, !dbg !456, !tbaa !407 | |
%4 = icmp eq ptr %3, null, !dbg !456 | |
br i1 %4, label %7, label %5, !dbg !457 | |
5: ; preds = %1 | |
%6 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %0) #10, !dbg !458 | |
br label %7, !dbg !458 | |
7: ; preds = %1, %5 | |
ret void, !dbg !459 | |
} | |
; Function Attrs: mustprogress nounwind presplitcoroutine uwtable | |
define linkonce_odr hidden void @_ZN7seastar12input_streamIcE17read_exactly_partEm(ptr dead_on_unwind writable sret(%"class.seastar::future.0") align 8 %0, ptr noundef nonnull align 8 dereferenceable(25) %1, i64 noundef %2) #8 comdat align 2 personality ptr @__gxx_personality_v0 !dbg !460 !type !420 { | |
%4 = alloca %"class.seastar::internal::coroutine_traits_base<seastar::temporary_buffer<char>>::promise_type", align 8 | |
%5 = alloca %"class.seastar::temporary_buffer", align 8 | |
%6 = alloca %"class.seastar::temporary_buffer", align 8 | |
%7 = alloca %"struct.seastar::internal::awaiter", align 8 | |
%8 = alloca %"class.seastar::future.0", align 8 | |
tail call void @llvm.dbg.value(metadata ptr %1, metadata !462, metadata !DIExpression()), !dbg !474 | |
tail call void @llvm.dbg.value(metadata i64 %2, metadata !463, metadata !DIExpression()), !dbg !474 | |
%9 = call token @llvm.coro.id(i32 16, ptr nonnull %4, ptr nonnull @_ZN7seastar12input_streamIcE17read_exactly_partEm, ptr null), !dbg !475 | |
%10 = call i1 @llvm.coro.alloc(token %9), !dbg !475 | |
br i1 %10, label %11, label %14, !dbg !475 | |
11: ; preds = %3 | |
%12 = call i64 @llvm.coro.size.i64(), !dbg !476 | |
%13 = invoke noalias noundef nonnull ptr @_Znwm(i64 noundef %12) #21 | |
to label %14 unwind label %204, !dbg !476 | |
14: ; preds = %11, %3 | |
%15 = phi ptr [ null, %3 ], [ %13, %11 ], !dbg !475 | |
%16 = call ptr @llvm.coro.begin(token %9, ptr %15) #22, !dbg !475 | |
tail call void @llvm.dbg.value(metadata i64 %2, metadata !463, metadata !DIExpression()), !dbg !474 | |
call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %4) #10, !dbg !476 | |
call void @llvm.dbg.declare(metadata ptr %4, metadata !464, metadata !DIExpression()), !dbg !474 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !477, metadata !DIExpression()), !dbg !482 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !484, metadata !DIExpression()), !dbg !488 | |
%17 = getelementptr inbounds %"class.seastar::promise", ptr %4, i64 0, i32 1, !dbg !490 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !491, metadata !DIExpression()), !dbg !496 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !494, metadata !DIExpression()), !dbg !496 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !498, metadata !DIExpression()), !dbg !502 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !501, metadata !DIExpression()), !dbg !502 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !504, metadata !DIExpression()), !dbg !507 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !509, metadata !DIExpression()), !dbg !515 | |
call void @_ZN7seastar17future_state_base3anyC1Ev(ptr noundef nonnull align 4 dereferenceable(4) %17) #10, !dbg !517 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !526 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !528, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !532 | |
call void @llvm.dbg.value(metadata ptr %17, metadata !534, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !538 | |
call void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type17get_return_objectEv(ptr dead_on_unwind writable sret(%"class.seastar::future.0") align 8 %0, ptr noundef nonnull align 8 dereferenceable(32) %4) #10, !dbg !476 | |
call void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type15initial_suspendEv(ptr noundef nonnull align 8 dereferenceable(32) %4) #10, !dbg !476 | |
tail call void @llvm.dbg.value(metadata ptr undef, metadata !540, metadata !DIExpression()), !dbg !544 | |
tail call void @llvm.dbg.value(metadata ptr undef, metadata !546, metadata !DIExpression()), !dbg !549 | |
call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %5) #10, !dbg !551 | |
call void @llvm.dbg.declare(metadata ptr %5, metadata !465, metadata !DIExpression()), !dbg !552 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !553, metadata !DIExpression()), !dbg !558 | |
call void @llvm.dbg.value(metadata i64 %2, metadata !556, metadata !DIExpression()), !dbg !558 | |
%18 = getelementptr inbounds %"class.seastar::temporary_buffer", ptr %5, i64 0, i32 1, !dbg !560 | |
%19 = load ptr, ptr %5, align 8, !dbg !561, !tbaa !562 | |
invoke void @_ZN7seastar17make_free_deleterEPv(ptr dead_on_unwind nonnull writable sret(%"class.seastar::deleter") align 8 %18, ptr noundef %19) | |
to label %20 unwind label %46, !dbg !565 | |
20: ; preds = %14, %128 | |
%21 = phi i64 [ %129, %128 ], [ undef, %14 ] | |
tail call void @llvm.dbg.value(metadata i64 %21, metadata !467, metadata !DIExpression()), !dbg !566 | |
%22 = icmp ult i64 %21, %2, !dbg !567 | |
br i1 %22, label %23, label %147, !dbg !568 | |
23: ; preds = %20 | |
%24 = call noundef i64 @_ZN7seastar12input_streamIcE9availableEv(ptr noundef nonnull align 8 dereferenceable(25) %1) #10, !dbg !569 | |
tail call void @llvm.dbg.value(metadata i64 %24, metadata !468, metadata !DIExpression()), !dbg !570 | |
%25 = icmp eq i64 %24, 0, !dbg !571 | |
br i1 %25, label %48, label %26, !dbg !572 | |
26: ; preds = %23 | |
tail call void @llvm.dbg.value(metadata i64 %21, metadata !573, metadata !DIExpression()), !dbg !581 | |
tail call void @llvm.dbg.value(metadata i64 %24, metadata !578, metadata !DIExpression()), !dbg !581 | |
tail call void @llvm.dbg.value(metadata i64 %21, metadata !470, metadata !DIExpression()), !dbg !583 | |
%27 = getelementptr inbounds %"class.seastar::input_stream", ptr %1, i64 0, i32 2, !dbg !584 | |
%28 = call noundef ptr @_ZN7seastar16temporary_bufferIcE3getEv(ptr noundef nonnull align 8 dereferenceable(16) %27) #10, !dbg !585 | |
%29 = call noundef ptr @_ZN7seastar16temporary_bufferIcE9get_writeEv(ptr noundef nonnull align 8 dereferenceable(16) %5) #10, !dbg !586 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !587, metadata !DIExpression()), !dbg !599 | |
call void @llvm.dbg.value(metadata i64 %21, metadata !592, metadata !DIExpression()), !dbg !599 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !593, metadata !DIExpression()), !dbg !599 | |
call void @llvm.dbg.value(metadata i64 %21, metadata !594, metadata !DIExpression()), !dbg !599 | |
%30 = icmp eq i64 %21, 0, !dbg !601 | |
br i1 %30, label %42, label %31, !dbg !603 | |
31: ; preds = %26 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !604, metadata !DIExpression()), !dbg !616 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !618, metadata !DIExpression()), !dbg !628 | |
call void @llvm.dbg.value(metadata i64 %21, metadata !623, metadata !DIExpression()), !dbg !628 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !624, metadata !DIExpression()), !dbg !628 | |
call void @llvm.dbg.declare(metadata ptr undef, metadata !625, metadata !DIExpression()), !dbg !630 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !631, metadata !DIExpression()), !dbg !641 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !636, metadata !DIExpression()), !dbg !641 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !637, metadata !DIExpression()), !dbg !641 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !643, metadata !DIExpression()), !dbg !650 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !646, metadata !DIExpression()), !dbg !650 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !647, metadata !DIExpression()), !dbg !650 | |
%32 = call noundef ptr @_ZSt12__niter_baseIPKcET_S2_(ptr noundef %28) #10, !dbg !652 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !653, metadata !DIExpression()), !dbg !658 | |
call void @llvm.dbg.value(metadata ptr %32, metadata !656, metadata !DIExpression()), !dbg !658 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !657, metadata !DIExpression()), !dbg !658 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !660, metadata !DIExpression()), !dbg !665 | |
call void @llvm.dbg.value(metadata ptr %32, metadata !663, metadata !DIExpression()), !dbg !665 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !664, metadata !DIExpression()), !dbg !665 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !667, metadata !DIExpression()), !dbg !682 | |
call void @llvm.dbg.value(metadata ptr %32, metadata !677, metadata !DIExpression()), !dbg !682 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !678, metadata !DIExpression()), !dbg !682 | |
%33 = ptrtoint ptr %32 to i64, !dbg !684 | |
%34 = ptrtoint ptr %28 to i64, !dbg !684 | |
%35 = sub i64 %33, %34, !dbg !684 | |
call void @llvm.dbg.value(metadata i64 %35, metadata !679, metadata !DIExpression()), !dbg !682 | |
%36 = icmp sgt i64 %35, 1, !dbg !685 | |
br i1 %36, label %37, label %38, !dbg !687, !prof !688 | |
37: ; preds = %31 | |
call void @llvm.memmove.p0.p0.i64(ptr align 1 %29, ptr align 1 %28, i64 %35, i1 false), !dbg !689 | |
br label %42, !dbg !689 | |
38: ; preds = %31 | |
%39 = icmp eq i64 %35, 1, !dbg !690 | |
br i1 %39, label %40, label %42, !dbg !692 | |
40: ; preds = %38 | |
call void @llvm.dbg.value(metadata ptr %29, metadata !693, metadata !DIExpression()), !dbg !703 | |
call void @llvm.dbg.value(metadata ptr %28, metadata !702, metadata !DIExpression()), !dbg !703 | |
%41 = load i8, ptr %28, align 1, !dbg !705, !tbaa !706 | |
store i8 %41, ptr %29, align 1, !dbg !707, !tbaa !706 | |
br label %42, !dbg !708 | |
42: ; preds = %40, %38, %37, %26 | |
%43 = shl i64 %21, 1, !dbg !709 | |
tail call void @llvm.dbg.value(metadata i64 %43, metadata !467, metadata !DIExpression()), !dbg !566 | |
%44 = icmp eq i64 %43, %2, !dbg !710 | |
%45 = select i1 %44, i32 5, i32 0, !dbg !712 | |
br i1 %44, label %128, label %48 | |
46: ; preds = %14 | |
%47 = landingpad { ptr, i32 } | |
catch ptr null, !dbg !713 | |
br label %174, !dbg !713 | |
48: ; preds = %42, %23 | |
%49 = phi i64 [ %43, %42 ], [ %21, %23 ] | |
tail call void @llvm.dbg.value(metadata i64 %49, metadata !467, metadata !DIExpression()), !dbg !566 | |
call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %6) #10, !dbg !714 | |
call void @llvm.dbg.declare(metadata ptr %6, metadata !473, metadata !DIExpression()), !dbg !715 | |
call void @llvm.lifetime.start.p0(i64 32, ptr nonnull %7) #10, !dbg !716 | |
call void @_ZN7seastar11data_source3getEv(ptr dead_on_unwind nonnull writable sret(%"class.seastar::future.0") align 8 %8, ptr noundef nonnull align 1 dereferenceable(1) %1) #10, !dbg !717 | |
call void @llvm.experimental.noalias.scope.decl(metadata !718), !dbg !716 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !721, metadata !DIExpression(DW_OP_deref)), !dbg !726 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !728, metadata !DIExpression()), !dbg !732 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !731, metadata !DIExpression()), !dbg !732 | |
%50 = getelementptr inbounds %"class.seastar::future.0", ptr %7, i64 0, i32 1, !dbg !734 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !735, metadata !DIExpression()), !dbg !740 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !738, metadata !DIExpression()), !dbg !740 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !739, metadata !DIExpression()), !dbg !740 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !742, metadata !DIExpression()), !dbg !749 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !745, metadata !DIExpression()), !dbg !749 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !746, metadata !DIExpression()), !dbg !749 | |
%51 = load ptr, ptr %7, align 8, !dbg !752, !tbaa !407, !alias.scope !718 | |
call void @llvm.dbg.value(metadata ptr %51, metadata !747, metadata !DIExpression()), !dbg !753 | |
%52 = icmp eq ptr %51, null, !dbg !754 | |
br i1 %52, label %54, label %53, !dbg !755 | |
53: ; preds = %48 | |
store ptr %50, ptr %51, align 8, !dbg !756, !tbaa !757, !noalias !718 | |
br label %54, !dbg !759 | |
54: ; preds = %53, %48 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !760, metadata !DIExpression()), !dbg !764 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !763, metadata !DIExpression()), !dbg !764 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !509, metadata !DIExpression()), !dbg !766 | |
call void @_ZN7seastar17future_state_base3anyC1Ev(ptr noundef nonnull align 4 dereferenceable(4) %50) #10, !dbg !768 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !769 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !528, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !771 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !534, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !773 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !775, metadata !DIExpression()), !dbg !779 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !778, metadata !DIExpression()), !dbg !779 | |
%55 = call noundef zeroext i1 @_ZN7seastar17future_state_base3any10has_resultEv(ptr noundef nonnull align 4 dereferenceable(4) %50) #10, !dbg !782 | |
br i1 %55, label %56, label %58, !dbg !784 | |
56: ; preds = %54 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !785, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !788 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !790, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !804 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !803, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !804 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !806, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !810 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !809, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !810 | |
%57 = getelementptr inbounds %"class.seastar::future.0", ptr %7, i64 0, i32 1, i32 1, i32 0, i32 0, i32 0, i32 1, !dbg !812 | |
store i64 0, ptr %57, align 8, !dbg !812, !alias.scope !718 | |
br label %58, !dbg !813 | |
58: ; preds = %56, %54 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !814, metadata !DIExpression()), !dbg !818 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !820, metadata !DIExpression()), !dbg !823 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !825, metadata !DIExpression()), !dbg !828 | |
call void @llvm.dbg.value(metadata ptr %50, metadata !830, metadata !DIExpression()), !dbg !838 | |
%59 = load i32, ptr %50, align 4, !dbg !840, !tbaa !706 | |
%60 = icmp sgt i32 %59, -1, !dbg !841 | |
br i1 %60, label %61, label %64, !dbg !842 | |
61: ; preds = %58 | |
call void @llvm.dbg.value(metadata ptr undef, metadata !282, metadata !DIExpression()), !dbg !843 | |
%62 = call noundef i32 @_ZNSt6atomicIiE4loadEv(ptr noundef nonnull align 1 dereferenceable(1) undef) #10, !dbg !845 | |
call void @llvm.dbg.value(metadata i32 %62, metadata !283, metadata !DIExpression()), !dbg !843 | |
%63 = icmp eq i32 %62, 0, !dbg !846 | |
br i1 %63, label %67, label %64, !dbg !716 | |
64: ; preds = %58, %61 | |
%65 = call token @llvm.coro.save(ptr null), !dbg !716 | |
call void @_ZNSt7__n486116coroutine_handleIN7seastar8internal21coroutine_traits_baseINS1_16temporary_bufferIcEEE12promise_typeEE12from_addressEPv(ptr noundef %16) #10, !dbg !716 | |
call void @_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE13await_suspendINS0_21coroutine_traits_baseIS3_E12promise_typeEEEvNSt7__n486116coroutine_handleIT_EE(ptr noundef nonnull align 8 dereferenceable(32) %7) #10, !dbg !716 | |
%66 = call i8 @llvm.coro.suspend(token %65, i1 false), !dbg !716 | |
switch i8 %66, label %202 [ | |
i8 0, label %67 | |
i8 1, label %68 | |
], !dbg !716 | |
67: ; preds = %64, %61 | |
invoke void @_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE12await_resumeEv(ptr dead_on_unwind nonnull writable sret(%"class.seastar::temporary_buffer") align 8 %6, ptr noundef nonnull align 8 dereferenceable(32) %7) | |
to label %68 unwind label %88, !dbg !716 | |
68: ; preds = %67, %64 | |
%69 = phi i1 [ false, %64 ], [ true, %67 ] | |
%70 = phi i32 [ 2, %64 ], [ 0, %67 ] | |
call void @llvm.dbg.value(metadata ptr %7, metadata !847, metadata !DIExpression()), !dbg !853 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !428, metadata !DIExpression()), !dbg !855 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !858 | |
%71 = getelementptr inbounds %"class.seastar::future.0", ptr %7, i64 0, i32 1, i32 1, !dbg !860 | |
call void @llvm.dbg.value(metadata ptr %71, metadata !441, metadata !DIExpression()), !dbg !861 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %71) #10, !dbg !863 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !393, metadata !DIExpression()), !dbg !864 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !399, metadata !DIExpression()), !dbg !866 | |
%72 = load ptr, ptr %7, align 8, !dbg !868, !tbaa !407 | |
%73 = icmp eq ptr %72, null, !dbg !868 | |
br i1 %73, label %76, label %74, !dbg !869 | |
74: ; preds = %68 | |
%75 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %7) #10, !dbg !870 | |
br label %76, !dbg !870 | |
76: ; preds = %68, %74 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !428, metadata !DIExpression()), !dbg !871 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !873 | |
%77 = getelementptr inbounds %"class.seastar::future.0", ptr %8, i64 0, i32 1, i32 1, !dbg !875 | |
call void @llvm.dbg.value(metadata ptr %77, metadata !441, metadata !DIExpression()), !dbg !876 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %77) #10, !dbg !878 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !393, metadata !DIExpression()), !dbg !879 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !399, metadata !DIExpression()), !dbg !881 | |
%78 = load ptr, ptr %8, align 8, !dbg !883, !tbaa !407 | |
%79 = icmp eq ptr %78, null, !dbg !883 | |
br i1 %79, label %82, label %80, !dbg !884 | |
80: ; preds = %76 | |
%81 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %8) #10, !dbg !885 | |
br label %82, !dbg !885 | |
82: ; preds = %76, %80 | |
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %7) #10, !dbg !716 | |
br i1 %69, label %83, label %126 | |
83: ; preds = %82 | |
%84 = call noundef i64 @_ZN7seastar16temporary_bufferIcE4sizeEv(ptr noundef nonnull align 8 dereferenceable(16) %6) #10, !dbg !886 | |
%85 = icmp eq i64 %84, 0, !dbg !888 | |
br i1 %85, label %103, label %86, !dbg !889 | |
86: ; preds = %83 | |
%87 = getelementptr inbounds %"class.seastar::input_stream", ptr %1, i64 0, i32 3, !dbg !890 | |
store i8 1, ptr %87, align 8, !dbg !892, !tbaa !893 | |
br label %106, !dbg !897 | |
88: ; preds = %67 | |
%89 = landingpad { ptr, i32 } | |
catch ptr null, !dbg !898 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !847, metadata !DIExpression()), !dbg !899 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !428, metadata !DIExpression()), !dbg !901 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !903 | |
%90 = getelementptr inbounds %"class.seastar::future.0", ptr %7, i64 0, i32 1, i32 1, !dbg !905 | |
call void @llvm.dbg.value(metadata ptr %90, metadata !441, metadata !DIExpression()), !dbg !906 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %90) #10, !dbg !908 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !393, metadata !DIExpression()), !dbg !909 | |
call void @llvm.dbg.value(metadata ptr %7, metadata !399, metadata !DIExpression()), !dbg !911 | |
%91 = load ptr, ptr %7, align 8, !dbg !913, !tbaa !407 | |
%92 = icmp eq ptr %91, null, !dbg !913 | |
br i1 %92, label %95, label %93, !dbg !914 | |
93: ; preds = %88 | |
%94 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %7) #10, !dbg !915 | |
br label %95, !dbg !915 | |
95: ; preds = %93, %88 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !428, metadata !DIExpression()), !dbg !916 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !918 | |
%96 = getelementptr inbounds %"class.seastar::future.0", ptr %8, i64 0, i32 1, i32 1, !dbg !920 | |
call void @llvm.dbg.value(metadata ptr %96, metadata !441, metadata !DIExpression()), !dbg !921 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %96) #10, !dbg !923 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !393, metadata !DIExpression()), !dbg !924 | |
call void @llvm.dbg.value(metadata ptr %8, metadata !399, metadata !DIExpression()), !dbg !926 | |
%97 = load ptr, ptr %8, align 8, !dbg !928, !tbaa !407 | |
%98 = icmp eq ptr %97, null, !dbg !928 | |
br i1 %98, label %101, label %99, !dbg !929 | |
99: ; preds = %95 | |
%100 = call ptr @_ZN7seastar8internal11future_base14detach_promiseEv(ptr noundef nonnull align 8 dereferenceable(8) %8) #10, !dbg !930 | |
br label %101, !dbg !930 | |
101: ; preds = %95, %99 | |
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %7) #10, !dbg !716 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %6) #10, !dbg !931 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !932, metadata !DIExpression()), !dbg !938 | |
call void @llvm.dbg.value(metadata ptr %18, metadata !940, metadata !DIExpression()), !dbg !944 | |
%102 = call noundef zeroext i1 @_ZN7seastar7deleter13is_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !947 | |
br i1 %102, label %131, label %132, !dbg !950 | |
103: ; preds = %83 | |
%104 = getelementptr inbounds %"class.seastar::input_stream", ptr %1, i64 0, i32 2, !dbg !951 | |
%105 = call noundef nonnull align 8 dereferenceable(16) ptr @_ZN7seastar16temporary_bufferIcEaSEOS1_(ptr noundef nonnull align 8 dereferenceable(16) %104, ptr noundef nonnull align 8 dereferenceable(16) %6) #10, !dbg !952 | |
br label %106, !dbg !931 | |
106: ; preds = %103, %86 | |
%107 = phi i32 [ 5, %86 ], [ 0, %103 ] | |
call void @llvm.dbg.value(metadata ptr %6, metadata !932, metadata !DIExpression()), !dbg !953 | |
%108 = getelementptr inbounds %"class.seastar::temporary_buffer", ptr %6, i64 0, i32 1, !dbg !955 | |
call void @llvm.dbg.value(metadata ptr %108, metadata !940, metadata !DIExpression()), !dbg !956 | |
%109 = call noundef zeroext i1 @_ZN7seastar7deleter13is_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %108) #10, !dbg !958 | |
br i1 %109, label %110, label %111, !dbg !959 | |
110: ; preds = %106 | |
call void @_ZN7seastar7deleter13to_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %108) #10, !dbg !960 | |
br label %126, !dbg !962 | |
111: ; preds = %106 | |
%112 = load ptr, ptr %108, align 8, !dbg !963, !tbaa !965 | |
%113 = icmp eq ptr %112, null, !dbg !963 | |
br i1 %113, label %126, label %114, !dbg !966 | |
114: ; preds = %111 | |
%115 = getelementptr inbounds %"struct.seastar::deleter::impl", ptr %112, i64 0, i32 1, !dbg !967 | |
%116 = load i32, ptr %115, align 8, !dbg !968, !tbaa !969 | |
%117 = add i32 %116, -1, !dbg !968 | |
store i32 %117, ptr %115, align 8, !dbg !968, !tbaa !969 | |
%118 = icmp eq i32 %117, 0, !dbg !972 | |
br i1 %118, label %119, label %126, !dbg !973 | |
119: ; preds = %114 | |
%120 = load ptr, ptr %108, align 8, !dbg !974, !tbaa !965 | |
%121 = icmp eq ptr %120, null, !dbg !975 | |
br i1 %121, label %126, label %122, !dbg !975 | |
122: ; preds = %119 | |
%123 = load ptr, ptr %120, align 8, !dbg !975, !tbaa !976 | |
%124 = getelementptr inbounds ptr, ptr %123, i64 1, !dbg !975 | |
%125 = load ptr, ptr %124, align 8, !dbg !975 | |
call void %125(ptr noundef nonnull align 8 dereferenceable(12) %120) #10, !dbg !975 | |
br label %126, !dbg !975 | |
126: ; preds = %122, %119, %114, %111, %110, %82 | |
%127 = phi i32 [ %70, %82 ], [ %107, %110 ], [ %107, %111 ], [ %107, %114 ], [ %107, %119 ], [ %107, %122 ] | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %6) #10, !dbg !931 | |
br label %128 | |
128: ; preds = %42, %126 | |
%129 = phi i64 [ %49, %126 ], [ %43, %42 ], !dbg !709 | |
%130 = phi i32 [ %127, %126 ], [ %45, %42 ] | |
tail call void @llvm.dbg.value(metadata i64 %129, metadata !467, metadata !DIExpression()), !dbg !566 | |
switch i32 %130, label %178 [ | |
i32 0, label %20 | |
i32 5, label %147 | |
], !llvm.loop !978 | |
131: ; preds = %101 | |
call void @_ZN7seastar7deleter13to_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !980 | |
br label %174, !dbg !981 | |
132: ; preds = %101 | |
%133 = load ptr, ptr %18, align 8, !dbg !982, !tbaa !965 | |
%134 = icmp eq ptr %133, null, !dbg !982 | |
br i1 %134, label %174, label %135, !dbg !983 | |
135: ; preds = %132 | |
%136 = getelementptr inbounds %"struct.seastar::deleter::impl", ptr %133, i64 0, i32 1, !dbg !984 | |
%137 = load i32, ptr %136, align 8, !dbg !985, !tbaa !969 | |
%138 = add i32 %137, -1, !dbg !985 | |
store i32 %138, ptr %136, align 8, !dbg !985, !tbaa !969 | |
%139 = icmp eq i32 %138, 0, !dbg !986 | |
br i1 %139, label %140, label %174, !dbg !987 | |
140: ; preds = %135 | |
%141 = load ptr, ptr %18, align 8, !dbg !988, !tbaa !965 | |
%142 = icmp eq ptr %141, null, !dbg !989 | |
br i1 %142, label %174, label %143, !dbg !989 | |
143: ; preds = %140 | |
%144 = load ptr, ptr %141, align 8, !dbg !989, !tbaa !976 | |
%145 = getelementptr inbounds ptr, ptr %144, i64 1, !dbg !989 | |
%146 = load ptr, ptr %145, align 8, !dbg !989 | |
call void %146(ptr noundef nonnull align 8 dereferenceable(12) %141) #10, !dbg !989 | |
br label %174, !dbg !989 | |
147: ; preds = %128, %20 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !990, metadata !DIExpression()), !dbg !997 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !996, metadata !DIExpression()), !dbg !997 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !999, metadata !DIExpression()), !dbg !1010 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !1009, metadata !DIExpression()), !dbg !1010 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !1012, metadata !DIExpression()), !dbg !1023 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !1020, metadata !DIExpression()), !dbg !1023 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !1025, metadata !DIExpression()), !dbg !1028 | |
%148 = load ptr, ptr %4, align 8, !dbg !1030, !tbaa !757 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !1021, metadata !DIExpression()), !dbg !1031 | |
%149 = icmp eq ptr %148, null, !dbg !1032 | |
br i1 %149, label %155, label %150, !dbg !1033 | |
150: ; preds = %147 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !1034, metadata !DIExpression()), !dbg !1037 | |
%151 = load i32, ptr %148, align 8, !dbg !1039, !tbaa !706 | |
%152 = icmp eq i32 %151, 0, !dbg !1040 | |
br i1 %152, label %153, label %154, !dbg !1040 | |
153: ; preds = %150 | |
call void @_Z13__assert_failPcPKciS1_(ptr noundef nonnull @.str, ptr noundef nonnull @.str.1, i32 noundef 235, ptr noundef nonnull @__PRETTY_FUNCTION__._ZN7seastar12future_stateINS_16temporary_bufferIcEEE3setEv) #20, !dbg !1041 | |
unreachable, !dbg !1041 | |
154: ; preds = %150 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !504, metadata !DIExpression()), !dbg !1042 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !509, metadata !DIExpression()), !dbg !1044 | |
call void @_ZN7seastar17future_state_base3anyC1Ev(ptr noundef nonnull align 4 dereferenceable(4) %148) #10, !dbg !1046 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !518, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !1047 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !528, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !1049 | |
call void @llvm.dbg.value(metadata ptr %148, metadata !534, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !1051 | |
br label %155, !dbg !1053 | |
155: ; preds = %154, %147 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !932, metadata !DIExpression()), !dbg !1054 | |
call void @llvm.dbg.value(metadata ptr %18, metadata !940, metadata !DIExpression()), !dbg !1056 | |
%156 = call noundef zeroext i1 @_ZN7seastar7deleter13is_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !1058 | |
br i1 %156, label %157, label %158, !dbg !1059 | |
157: ; preds = %155 | |
call void @_ZN7seastar7deleter13to_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !1060 | |
br label %173, !dbg !1061 | |
158: ; preds = %155 | |
%159 = load ptr, ptr %18, align 8, !dbg !1062, !tbaa !965 | |
%160 = icmp eq ptr %159, null, !dbg !1062 | |
br i1 %160, label %173, label %161, !dbg !1063 | |
161: ; preds = %158 | |
%162 = getelementptr inbounds %"struct.seastar::deleter::impl", ptr %159, i64 0, i32 1, !dbg !1064 | |
%163 = load i32, ptr %162, align 8, !dbg !1065, !tbaa !969 | |
%164 = add i32 %163, -1, !dbg !1065 | |
store i32 %164, ptr %162, align 8, !dbg !1065, !tbaa !969 | |
%165 = icmp eq i32 %164, 0, !dbg !1066 | |
br i1 %165, label %166, label %173, !dbg !1067 | |
166: ; preds = %161 | |
%167 = load ptr, ptr %18, align 8, !dbg !1068, !tbaa !965 | |
%168 = icmp eq ptr %167, null, !dbg !1069 | |
br i1 %168, label %173, label %169, !dbg !1069 | |
169: ; preds = %166 | |
%170 = load ptr, ptr %167, align 8, !dbg !1069, !tbaa !976 | |
%171 = getelementptr inbounds ptr, ptr %170, i64 1, !dbg !1069 | |
%172 = load ptr, ptr %171, align 8, !dbg !1069 | |
call void %172(ptr noundef nonnull align 8 dereferenceable(12) %167) #10, !dbg !1069 | |
br label %173, !dbg !1069 | |
173: ; preds = %157, %158, %161, %166, %169 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %5) #10, !dbg !1070 | |
br label %197 | |
174: ; preds = %143, %140, %135, %132, %131, %46 | |
%175 = phi { ptr, i32 } [ %47, %46 ], [ %89, %131 ], [ %89, %132 ], [ %89, %135 ], [ %89, %140 ], [ %89, %143 ] | |
%176 = extractvalue { ptr, i32 } %175, 0, !dbg !713 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %5) #10, !dbg !1070 | |
%177 = call ptr @__cxa_begin_catch(ptr %176) #10, !dbg !713 | |
call void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type19unhandled_exceptionEv(ptr noundef nonnull align 8 dereferenceable(32) %4) #10, !dbg !476 | |
invoke void @__cxa_end_catch() | |
to label %197 unwind label %204, !dbg !476 | |
178: ; preds = %128 | |
call void @llvm.dbg.value(metadata ptr %5, metadata !932, metadata !DIExpression()), !dbg !1071 | |
call void @llvm.dbg.value(metadata ptr %18, metadata !940, metadata !DIExpression()), !dbg !1073 | |
%179 = call noundef zeroext i1 @_ZN7seastar7deleter13is_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !1075 | |
br i1 %179, label %180, label %181, !dbg !1076 | |
180: ; preds = %178 | |
call void @_ZN7seastar7deleter13to_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8) %18) #10, !dbg !1077 | |
br label %196, !dbg !1078 | |
181: ; preds = %178 | |
%182 = load ptr, ptr %18, align 8, !dbg !1079, !tbaa !965 | |
%183 = icmp eq ptr %182, null, !dbg !1079 | |
br i1 %183, label %196, label %184, !dbg !1080 | |
184: ; preds = %181 | |
%185 = getelementptr inbounds %"struct.seastar::deleter::impl", ptr %182, i64 0, i32 1, !dbg !1081 | |
%186 = load i32, ptr %185, align 8, !dbg !1082, !tbaa !969 | |
%187 = add i32 %186, -1, !dbg !1082 | |
store i32 %187, ptr %185, align 8, !dbg !1082, !tbaa !969 | |
%188 = icmp eq i32 %187, 0, !dbg !1083 | |
br i1 %188, label %189, label %196, !dbg !1084 | |
189: ; preds = %184 | |
%190 = load ptr, ptr %18, align 8, !dbg !1085, !tbaa !965 | |
%191 = icmp eq ptr %190, null, !dbg !1086 | |
br i1 %191, label %196, label %192, !dbg !1086 | |
192: ; preds = %189 | |
%193 = load ptr, ptr %190, align 8, !dbg !1086, !tbaa !976 | |
%194 = getelementptr inbounds ptr, ptr %193, i64 1, !dbg !1086 | |
%195 = load ptr, ptr %194, align 8, !dbg !1086 | |
call void %195(ptr noundef nonnull align 8 dereferenceable(12) %190) #10, !dbg !1086 | |
br label %196, !dbg !1086 | |
196: ; preds = %180, %181, %184, %189, %192 | |
call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %5) #10, !dbg !1070 | |
br label %197 | |
197: ; preds = %174, %173, %196 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !1087, metadata !DIExpression()), !dbg !1091 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !1093, metadata !DIExpression()), !dbg !1097 | |
call void @llvm.dbg.value(metadata ptr %4, metadata !431, metadata !DIExpression(DW_OP_plus_uconst, 8, DW_OP_stack_value)), !dbg !1100 | |
%198 = getelementptr inbounds %"class.seastar::promise", ptr %4, i64 0, i32 1, i32 1, !dbg !1103 | |
call void @llvm.dbg.value(metadata ptr %198, metadata !441, metadata !DIExpression()), !dbg !1104 | |
call void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16) %198) #10, !dbg !1106 | |
call void @llvm.lifetime.end.p0(i64 32, ptr nonnull %4) #10, !dbg !476 | |
%199 = call ptr @llvm.coro.free(token %9, ptr %16), !dbg !476 | |
%200 = icmp eq ptr %199, null, !dbg !476 | |
br i1 %200, label %202, label %201, !dbg !476 | |
201: ; preds = %197 | |
call void @_ZdlPv(ptr noundef nonnull %199) #10, !dbg !476 | |
br label %202, !dbg !476 | |
202: ; preds = %201, %197, %64 | |
%203 = call i1 @llvm.coro.end(ptr null, i1 false, token none) #22, !dbg !476 | |
ret void, !dbg !476 | |
204: ; preds = %174, %11 | |
%205 = landingpad { ptr, i32 } | |
catch ptr null, !dbg !476 | |
%206 = extractvalue { ptr, i32 } %205, 0, !dbg !476 | |
call void @__clang_call_terminate(ptr %206) #20, !dbg !476 | |
unreachable, !dbg !476 | |
} | |
; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: read) | |
declare token @llvm.coro.id(i32, ptr readnone, ptr nocapture readonly, ptr) #9 | |
; Function Attrs: nounwind | |
declare i1 @llvm.coro.alloc(token) #10 | |
; Function Attrs: nobuiltin allocsize(0) | |
declare !dbg !1107 dso_local noundef nonnull ptr @_Znwm(i64 noundef) local_unnamed_addr #11 | |
; Function Attrs: nofree nosync nounwind memory(none) | |
declare i64 @llvm.coro.size.i64() #12 | |
; Function Attrs: nounwind | |
declare ptr @llvm.coro.begin(token, ptr writeonly) #10 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type17get_return_objectEv(ptr dead_on_unwind writable sret(%"class.seastar::future.0") align 8, ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type15initial_suspendEv(ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #3 | |
; Function Attrs: nomerge nounwind | |
declare token @llvm.coro.save(ptr) #13 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZNSt7__n486116coroutine_handleIN7seastar8internal21coroutine_traits_baseINS1_16temporary_bufferIcEEE12promise_typeEE12from_addressEPv(ptr noundef) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare i8 @llvm.coro.suspend(token, i1) #10 | |
; Function Attrs: nounwind | |
declare dso_local noundef i64 @_ZN7seastar12input_streamIcE9availableEv(ptr noundef nonnull align 8 dereferenceable(25)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local noundef ptr @_ZN7seastar16temporary_bufferIcE3getEv(ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local noundef ptr @_ZN7seastar16temporary_bufferIcE9get_writeEv(ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar11data_source3getEv(ptr dead_on_unwind writable sret(%"class.seastar::future.0") align 8, ptr noundef nonnull align 1 dereferenceable(1)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE13await_suspendINS0_21coroutine_traits_baseIS3_E12promise_typeEEEvNSt7__n486116coroutine_handleIT_EE(ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #3 | |
declare dso_local void @_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE12await_resumeEv(ptr dead_on_unwind writable sret(%"class.seastar::temporary_buffer") align 8, ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #5 | |
; Function Attrs: nounwind | |
declare dso_local noundef i64 @_ZN7seastar16temporary_bufferIcE4sizeEv(ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local noundef nonnull align 8 dereferenceable(16) ptr @_ZN7seastar16temporary_bufferIcEaSEOS1_(ptr noundef nonnull align 8 dereferenceable(16), ptr noundef nonnull align 8 dereferenceable(16)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type19unhandled_exceptionEv(ptr noundef nonnull align 8 dereferenceable(32)) local_unnamed_addr #3 | |
declare dso_local void @__cxa_end_catch() local_unnamed_addr | |
; Function Attrs: nobuiltin nounwind | |
declare !dbg !1110 dso_local void @_ZdlPv(ptr noundef) local_unnamed_addr #14 | |
; Function Attrs: nofree nounwind memory(argmem: read) | |
declare ptr @llvm.coro.free(token, ptr nocapture readonly) #15 | |
; Function Attrs: nounwind | |
declare i1 @llvm.coro.end(ptr, i1, token) #10 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar17future_state_base3anyC1Ev(ptr noundef nonnull align 4 dereferenceable(4)) unnamed_addr #3 | |
declare !dbg !1113 dso_local void @_ZN7seastar17make_free_deleterEPv(ptr dead_on_unwind writable sret(%"class.seastar::deleter") align 8, ptr noundef) local_unnamed_addr #5 | |
; Function Attrs: nounwind | |
declare !dbg !1116 dso_local noundef ptr @_ZSt12__niter_baseIPKcET_S2_(ptr noundef) local_unnamed_addr #3 | |
; Function Attrs: mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) | |
declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1 immarg) #16 | |
; Function Attrs: nounwind | |
declare dso_local noundef zeroext i1 @_ZN7seastar17future_state_base3any10has_resultEv(ptr noundef nonnull align 4 dereferenceable(4)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyD1Ev(ptr noundef nonnull align 8 dereferenceable(16)) unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local noundef zeroext i1 @_ZN7seastar7deleter13is_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8)) local_unnamed_addr #3 | |
; Function Attrs: nounwind | |
declare dso_local void @_ZN7seastar7deleter13to_raw_objectEv(ptr noundef nonnull align 8 dereferenceable(8)) local_unnamed_addr #3 | |
; Function Attrs: noreturn nounwind | |
declare !dbg !1121 dso_local void @_Z13__assert_failPcPKciS1_(ptr noundef, ptr noundef, i32 noundef, ptr noundef) local_unnamed_addr #17 | |
; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) | |
declare void @llvm.dbg.value(metadata, metadata, metadata) #18 | |
; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) | |
declare void @llvm.experimental.noalias.scope.decl(metadata) #19 | |
attributes #0 = { mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #1 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) } | |
attributes #2 = { mustprogress nocallback nofree nosync nounwind speculatable willreturn memory(none) } | |
attributes #3 = { nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #4 = { mustprogress uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #5 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #6 = { inlinehint mustprogress nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #7 = { noinline noreturn nounwind uwtable "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #8 = { mustprogress nounwind presplitcoroutine uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #9 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: read) } | |
attributes #10 = { nounwind } | |
attributes #11 = { nobuiltin allocsize(0) "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #12 = { nofree nosync nounwind memory(none) } | |
attributes #13 = { nomerge nounwind } | |
attributes #14 = { nobuiltin nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #15 = { nofree nounwind memory(argmem: read) } | |
attributes #16 = { mustprogress nocallback nofree nounwind willreturn memory(argmem: readwrite) } | |
attributes #17 = { noreturn nounwind "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="westmere" "target-features"="+cmov,+crc32,+cx16,+cx8,+fxsr,+mmx,+pclmul,+popcnt,+sahf,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" } | |
attributes #18 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } | |
attributes #19 = { nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: readwrite) } | |
attributes #20 = { noreturn nounwind } | |
attributes #21 = { allocsize(0) } | |
attributes #22 = { noduplicate } | |
!llvm.dbg.cu = !{!13} | |
!llvm.linker.options = !{} | |
!llvm.module.flags = !{!253, !254, !255, !256, !257} | |
!llvm.ident = !{!258} | |
!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) | |
!1 = distinct !DIGlobalVariable(scope: null, file: !2, line: 235, type: !3, isLocal: true, isDefinition: true) | |
!2 = !DIFile(filename: "rpc-195796.cpp", directory: "./build/release-cs-pgo/seastar.lto", checksumkind: CSK_MD5, checksum: "ecc1e7382faea5bc1fa8ccf7619477e0") | |
!3 = !DICompositeType(tag: DW_TAG_array_type, baseType: !4, size: 8, elements: !6) | |
!4 = !DIDerivedType(tag: DW_TAG_const_type, baseType: !5) | |
!5 = !DIBasicType(name: "char", size: 8, encoding: DW_ATE_signed_char) | |
!6 = !{!7} | |
!7 = !DISubrange(count: 1) | |
!8 = !DIGlobalVariableExpression(var: !9, expr: !DIExpression()) | |
!9 = distinct !DIGlobalVariable(scope: null, file: !2, line: 236, type: !10, isLocal: true, isDefinition: true) | |
!10 = !DICompositeType(tag: DW_TAG_array_type, baseType: !4, size: 840, elements: !11) | |
!11 = !{!12} | |
!12 = !DISubrange(count: 105) | |
!13 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus_14, file: !14, producer: "clang version 18.1.6 (Fedora 18.1.6-3.fc40)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !15, retainedTypes: !30, globals: !252, splitDebugInlining: false, nameTableKind: None) | |
!14 = !DIFile(filename: "rpc.cc", directory: "./build/release-cs-pgo/seastar.lto", checksumkind: CSK_MD5, checksum: "ecc1e7382faea5bc1fa8ccf7619477e0") | |
!15 = !{!16} | |
!16 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "state", scope: !17, file: !2, line: 216, baseType: !27, size: 32, elements: !28, identifier: "_ZTSN7seastar17future_state_base5stateE") | |
!17 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "future_state_base", scope: !18, file: !2, line: 215, size: 32, flags: DIFlagTypePassByValue | DIFlagNonTrivial, elements: !19, identifier: "_ZTSN7seastar17future_state_baseE") | |
!18 = !DINamespace(name: "seastar", scope: null) | |
!19 = !{!20, !22} | |
!20 = !DIDerivedType(tag: DW_TAG_member, name: "_u", scope: !17, file: !2, line: 222, baseType: !21, size: 32) | |
!21 = !DICompositeType(tag: DW_TAG_union_type, name: "any", scope: !17, file: !2, line: 217, size: 32, flags: DIFlagFwdDecl | DIFlagNonTrivial, identifier: "_ZTSN7seastar17future_state_base3anyE") | |
!22 = !DISubprogram(name: "available", linkageName: "_ZN7seastar17future_state_base9availableEv", scope: !17, file: !2, line: 223, type: !23, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!23 = !DISubroutineType(types: !24) | |
!24 = !{!25, !26} | |
!25 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) | |
!26 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!27 = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned) | |
!28 = !{!29} | |
!29 = !DIEnumerator(name: "exception_min", value: 0, isUnsigned: true) | |
!30 = !{!31, !78, !163, !175, !35, !203, !207, !165, !42, !65, !17, !69, !72, !75, !38} | |
!31 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "awaiter<true, seastar::temporary_buffer<char> >", scope: !32, file: !2, line: 344, size: 256, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !33, templateParams: !161, identifier: "_ZTSN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEEE") | |
!32 = !DINamespace(name: "internal", scope: !18) | |
!33 = !{!34, !154, !158} | |
!34 = !DIDerivedType(tag: DW_TAG_member, name: "_future", scope: !31, file: !2, line: 345, baseType: !35, size: 256) | |
!35 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "future<seastar::temporary_buffer<char> >", scope: !18, file: !2, line: 287, size: 256, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !36, templateParams: !134, identifier: "_ZTSN7seastar6futureINS_16temporary_bufferIcEEEE") | |
!36 = !{!37, !63, !146, !151} | |
!37 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !35, baseType: !38, extraData: i32 0) | |
!38 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "future_base", scope: !32, file: !2, line: 269, size: 64, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !39, identifier: "_ZTSN7seastar8internal11future_baseE") | |
!39 = !{!40, !50, !55, !56, !59, !60} | |
!40 = !DIDerivedType(tag: DW_TAG_member, name: "_promise", scope: !38, file: !2, line: 271, baseType: !41, size: 64, flags: DIFlagProtected) | |
!41 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42, size: 64) | |
!42 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "promise_base", scope: !32, file: !2, line: 241, size: 64, flags: DIFlagTypePassByValue | DIFlagNonTrivial, elements: !43, identifier: "_ZTSN7seastar8internal12promise_baseE") | |
!43 = !{!44, !46} | |
!44 = !DIDerivedType(tag: DW_TAG_member, name: "_state", scope: !42, file: !2, line: 243, baseType: !45, size: 64, flags: DIFlagProtected) | |
!45 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !17, size: 64) | |
!46 = !DISubprogram(name: "promise_base", scope: !42, file: !2, line: 244, type: !47, scopeLine: 244, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!47 = !DISubroutineType(types: !48) | |
!48 = !{null, !49, !45} | |
!49 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !42, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!50 = !DISubprogram(name: "move_it", linkageName: "_ZN7seastar8internal11future_base7move_itEOS1_PNS_17future_state_baseE", scope: !38, file: !2, line: 272, type: !51, scopeLine: 272, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!51 = !DISubroutineType(types: !52) | |
!52 = !{null, !53, !54, !45} | |
!53 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!54 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !38, size: 64) | |
!55 = !DISubprogram(name: "future_base", scope: !38, file: !2, line: 276, type: !51, scopeLine: 276, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!56 = !DISubprogram(name: "clear", linkageName: "_ZN7seastar8internal11future_base5clearEv", scope: !38, file: !2, line: 279, type: !57, scopeLine: 279, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!57 = !DISubroutineType(types: !58) | |
!58 = !{null, !53} | |
!59 = !DISubprogram(name: "~future_base", scope: !38, file: !2, line: 283, type: !57, scopeLine: 283, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!60 = !DISubprogram(name: "detach_promise", linkageName: "_ZN7seastar8internal11future_base14detach_promiseEv", scope: !38, file: !2, line: 284, type: !61, scopeLine: 284, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!61 = !DISubroutineType(types: !62) | |
!62 = !{!42, !53} | |
!63 = !DIDerivedType(tag: DW_TAG_member, name: "_state", scope: !35, file: !2, line: 289, baseType: !64, size: 192, offset: 64) | |
!64 = !DIDerivedType(tag: DW_TAG_typedef, name: "future_state", scope: !35, file: !2, line: 288, baseType: !65) | |
!65 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "future_state<seastar::temporary_buffer<char> >", scope: !18, file: !2, line: 226, size: 192, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !66, templateParams: !134, identifier: "_ZTSN7seastar12future_stateINS_16temporary_bufferIcEEEE") | |
!66 = !{!67, !68, !136, !140, !144, !145} | |
!67 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !65, baseType: !17, extraData: i32 0) | |
!68 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !65, baseType: !69, offset: 64, extraData: i32 0) | |
!69 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uninitialized_wrapper<seastar::temporary_buffer<char> >", scope: !32, file: !2, line: 213, size: 128, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !70, templateParams: !134, identifier: "_ZTSN7seastar8internal21uninitialized_wrapperINS_16temporary_bufferIcEEEE") | |
!70 = !{!71} | |
!71 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !69, baseType: !72, extraData: i32 0) | |
!72 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uninitialized_wrapper_base<seastar::temporary_buffer<char>, false>", scope: !32, file: !2, line: 197, size: 128, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !73, templateParams: !131, identifier: "_ZTSN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EEE") | |
!73 = !{!74, !127} | |
!74 = !DIDerivedType(tag: DW_TAG_member, name: "_v", scope: !72, file: !2, line: 203, baseType: !75, size: 128) | |
!75 = distinct !DICompositeType(tag: DW_TAG_union_type, name: "any", scope: !72, file: !2, line: 199, size: 128, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !76, identifier: "_ZTSN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyE") | |
!76 = !{!77, !122, !126} | |
!77 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !75, file: !2, line: 202, baseType: !78, size: 128) | |
!78 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "temporary_buffer<char>", scope: !18, file: !2, line: 155, size: 128, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !79, templateParams: !120, identifier: "_ZTSN7seastar16temporary_bufferIcEE") | |
!79 = !{!80, !82, !96, !102, !106, !110, !114, !117} | |
!80 = !DIDerivedType(tag: DW_TAG_member, name: "_buffer", scope: !78, file: !2, line: 156, baseType: !81, size: 64) | |
!81 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !5, size: 64) | |
!82 = !DIDerivedType(tag: DW_TAG_member, name: "_deleter", scope: !78, file: !2, line: 157, baseType: !83, size: 64, offset: 64) | |
!83 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "deleter", scope: !18, file: !2, line: 133, size: 64, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !84, identifier: "_ZTSN7seastar7deleterE") | |
!84 = !{!85, !88, !92, !95} | |
!85 = !DIDerivedType(tag: DW_TAG_member, name: "_impl", scope: !83, file: !2, line: 135, baseType: !86, size: 64) | |
!86 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !87, size: 64) | |
!87 = !DICompositeType(tag: DW_TAG_structure_type, name: "impl", scope: !83, file: !2, line: 142, size: 128, flags: DIFlagFwdDecl | DIFlagNonTrivial, identifier: "_ZTSN7seastar7deleter4implE") | |
!88 = !DISubprogram(name: "~deleter", scope: !83, file: !2, line: 138, type: !89, scopeLine: 138, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!89 = !DISubroutineType(types: !90) | |
!90 = !{null, !91} | |
!91 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !83, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!92 = !DISubprogram(name: "is_raw_object", linkageName: "_ZN7seastar7deleter13is_raw_objectEv", scope: !83, file: !2, line: 139, type: !93, scopeLine: 139, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!93 = !DISubroutineType(types: !94) | |
!94 = !{!25, !91} | |
!95 = !DISubprogram(name: "to_raw_object", linkageName: "_ZN7seastar7deleter13to_raw_objectEv", scope: !83, file: !2, line: 140, type: !89, scopeLine: 140, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!96 = !DISubprogram(name: "temporary_buffer", scope: !78, file: !2, line: 160, type: !97, scopeLine: 160, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!97 = !DISubroutineType(types: !98) | |
!98 = !{null, !99, !100} | |
!99 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !78, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!100 = !DIDerivedType(tag: DW_TAG_typedef, name: "size_t", file: !2, line: 107, baseType: !101) | |
!101 = !DIBasicType(name: "unsigned long", size: 64, encoding: DW_ATE_unsigned) | |
!102 = !DISubprogram(name: "temporary_buffer", scope: !78, file: !2, line: 161, type: !103, scopeLine: 161, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!103 = !DISubroutineType(types: !104) | |
!104 = !{null, !99, !105} | |
!105 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !78, size: 64) | |
!106 = !DISubprogram(name: "operator=", linkageName: "_ZN7seastar16temporary_bufferIcEaSEOS1_", scope: !78, file: !2, line: 162, type: !107, scopeLine: 162, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!107 = !DISubroutineType(types: !108) | |
!108 = !{!109, !99, !105} | |
!109 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !78, size: 64) | |
!110 = !DISubprogram(name: "get", linkageName: "_ZN7seastar16temporary_bufferIcE3getEv", scope: !78, file: !2, line: 163, type: !111, scopeLine: 163, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!111 = !DISubroutineType(types: !112) | |
!112 = !{!113, !99} | |
!113 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !4, size: 64) | |
!114 = !DISubprogram(name: "get_write", linkageName: "_ZN7seastar16temporary_bufferIcE9get_writeEv", scope: !78, file: !2, line: 164, type: !115, scopeLine: 164, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!115 = !DISubroutineType(types: !116) | |
!116 = !{!81, !99} | |
!117 = !DISubprogram(name: "size", linkageName: "_ZN7seastar16temporary_bufferIcE4sizeEv", scope: !78, file: !2, line: 165, type: !118, scopeLine: 165, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!118 = !DISubroutineType(types: !119) | |
!119 = !{!100, !99} | |
!120 = !{!121} | |
!121 = !DITemplateTypeParameter(name: "CharType", type: !5) | |
!122 = !DISubprogram(name: "any", scope: !75, file: !2, line: 200, type: !123, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!123 = !DISubroutineType(types: !124) | |
!124 = !{null, !125} | |
!125 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !75, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!126 = !DISubprogram(name: "~any", scope: !75, file: !2, line: 201, type: !123, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!127 = !DISubprogram(name: "uninitialized_get", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE17uninitialized_getEv", scope: !72, file: !2, line: 209, type: !128, scopeLine: 209, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!128 = !DISubroutineType(types: !129) | |
!129 = !{!109, !130} | |
!130 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!131 = !{!132, !133} | |
!132 = !DITemplateTypeParameter(type: !78) | |
!133 = !DITemplateValueParameter(type: !25, value: i1 false) | |
!134 = !{!135} | |
!135 = !DITemplateTypeParameter(name: "T", type: !78) | |
!136 = !DISubprogram(name: "future_state", scope: !65, file: !2, line: 227, type: !137, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!137 = !DISubroutineType(types: !138) | |
!138 = !{null, !139} | |
!139 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !65, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!140 = !DISubprogram(name: "move_it", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEE7move_itEOS3_", scope: !65, file: !2, line: 228, type: !141, scopeLine: 228, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!141 = !DISubroutineType(types: !142) | |
!142 = !{null, !139, !143} | |
!143 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !65, size: 64) | |
!144 = !DISubprogram(name: "future_state", scope: !65, file: !2, line: 232, type: !141, scopeLine: 232, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!145 = !DISubprogram(name: "set", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEE3setEv", scope: !65, file: !2, line: 233, type: !137, scopeLine: 233, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!146 = !DISubprogram(name: "future", scope: !35, file: !2, line: 292, type: !147, scopeLine: 292, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!147 = !DISubroutineType(types: !148) | |
!148 = !{null, !149, !150} | |
!149 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!150 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !35, size: 64) | |
!151 = !DISubprogram(name: "available", linkageName: "_ZN7seastar6futureINS_16temporary_bufferIcEEE9availableEv", scope: !35, file: !2, line: 294, type: !152, scopeLine: 294, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!152 = !DISubroutineType(types: !153) | |
!153 = !{!25, !149} | |
!154 = !DISubprogram(name: "await_ready", linkageName: "_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE11await_readyEv", scope: !31, file: !2, line: 346, type: !155, scopeLine: 346, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!155 = !DISubroutineType(types: !156) | |
!156 = !{!25, !157} | |
!157 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!158 = !DISubprogram(name: "await_resume", linkageName: "_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE12await_resumeEv", scope: !31, file: !2, line: 348, type: !159, scopeLine: 348, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!159 = !DISubroutineType(types: !160) | |
!160 = !{!78, !157} | |
!161 = !{!162, !135} | |
!162 = !DITemplateValueParameter(type: !25, value: i1 true) | |
!163 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !164, size: 64) | |
!164 = !DIDerivedType(tag: DW_TAG_typedef, name: "future_state", scope: !165, file: !2, line: 249, baseType: !65, flags: DIFlagProtected) | |
!165 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "promise_base_with_type<seastar::temporary_buffer<char> >", scope: !32, file: !2, line: 247, size: 64, flags: DIFlagTypePassByValue | DIFlagNonTrivial, elements: !166, templateParams: !134, identifier: "_ZTSN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEEE") | |
!166 = !{!167, !168, !172} | |
!167 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !165, baseType: !42, extraData: i32 0) | |
!168 = !DISubprogram(name: "get_state", linkageName: "_ZN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEE9get_stateEv", scope: !165, file: !2, line: 250, type: !169, scopeLine: 250, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!169 = !DISubroutineType(types: !170) | |
!170 = !{!163, !171} | |
!171 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !165, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!172 = !DISubprogram(name: "promise_base_with_type", scope: !165, file: !2, line: 251, type: !173, scopeLine: 251, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!173 = !DISubroutineType(types: !174) | |
!174 = !{null, !171, !45} | |
!175 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "future<std::optional<seastar::rpc::rcv_buf> >", scope: !18, file: !2, line: 287, size: 128, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !176, templateParams: !189, identifier: "_ZTSN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEEE") | |
!176 = !{!177, !178, !181, !186} | |
!177 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !175, baseType: !38, extraData: i32 0) | |
!178 = !DIDerivedType(tag: DW_TAG_member, name: "_state", scope: !175, file: !2, line: 289, baseType: !179, size: 64, offset: 64) | |
!179 = !DIDerivedType(tag: DW_TAG_typedef, name: "future_state", scope: !175, file: !2, line: 288, baseType: !180) | |
!180 = !DICompositeType(tag: DW_TAG_structure_type, name: "future_state<std::optional<seastar::rpc::rcv_buf> >", scope: !18, file: !2, line: 226, size: 64, flags: DIFlagFwdDecl | DIFlagNonTrivial, identifier: "_ZTSN7seastar12future_stateISt8optionalINS_3rpc7rcv_bufEEEE") | |
!181 = !DISubprogram(name: "future", scope: !175, file: !2, line: 292, type: !182, scopeLine: 292, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!182 = !DISubroutineType(types: !183) | |
!183 = !{null, !184, !185} | |
!184 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !175, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!185 = !DIDerivedType(tag: DW_TAG_rvalue_reference_type, baseType: !175, size: 64) | |
!186 = !DISubprogram(name: "available", linkageName: "_ZN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEE9availableEv", scope: !175, file: !2, line: 294, type: !187, scopeLine: 294, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!187 = !DISubroutineType(types: !188) | |
!188 = !{!25, !184} | |
!189 = !{!190} | |
!190 = !DITemplateTypeParameter(name: "T", type: !191) | |
!191 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "optional<seastar::rpc::rcv_buf>", scope: !192, file: !2, line: 113, size: 8, flags: DIFlagTypePassByValue, elements: !193, templateParams: !201, identifier: "_ZTSSt8optionalIN7seastar3rpc7rcv_bufEE") | |
!192 = !DINamespace(name: "std", scope: null) | |
!193 = !{!194} | |
!194 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !191, baseType: !195, extraData: i32 0) | |
!195 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "_Enable_copy_move<true, false, true, false, seastar::rpc::rcv_buf>", scope: !192, file: !2, line: 104, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !197, identifier: "_ZTSSt17_Enable_copy_moveILb1ELb0ELb1ELb0EN7seastar3rpc7rcv_bufEE") | |
!196 = !{} | |
!197 = !{!162, !133, !162, !133, !198} | |
!198 = !DITemplateTypeParameter(type: !199) | |
!199 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "rcv_buf", scope: !200, file: !2, line: 390, size: 8, flags: DIFlagTypePassByValue, elements: !196, identifier: "_ZTSN7seastar3rpc7rcv_bufE") | |
!200 = !DINamespace(name: "rpc", scope: !18) | |
!201 = !{!202} | |
!202 = !DITemplateTypeParameter(name: "_Tp", type: !199) | |
!203 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "promise_type", scope: !204, file: !2, line: 331, size: 256, flags: DIFlagPublic | DIFlagTypePassByReference | DIFlagNonTrivial, elements: !205, identifier: "_ZTSN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_typeE") | |
!204 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "coroutine_traits_base<seastar::temporary_buffer<char> >", scope: !32, file: !2, line: 329, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !134, identifier: "_ZTSN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEEE") | |
!205 = !{!206, !216, !220, !223, !251} | |
!206 = !DIDerivedType(tag: DW_TAG_member, name: "_promise", scope: !203, file: !2, line: 332, baseType: !207, size: 256) | |
!207 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "promise<seastar::temporary_buffer<char> >", scope: !18, file: !2, line: 258, size: 256, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !208, templateParams: !134, identifier: "_ZTSN7seastar7promiseINS_16temporary_bufferIcEEEE") | |
!208 = !{!209, !210, !212} | |
!209 = !DIDerivedType(tag: DW_TAG_inheritance, scope: !207, baseType: !165, extraData: i32 0) | |
!210 = !DIDerivedType(tag: DW_TAG_member, name: "_local_state", scope: !207, file: !2, line: 260, baseType: !211, size: 192, offset: 64) | |
!211 = !DIDerivedType(tag: DW_TAG_typedef, name: "future_state", scope: !207, file: !2, line: 259, baseType: !164) | |
!212 = !DISubprogram(name: "promise", scope: !207, file: !2, line: 263, type: !213, scopeLine: 263, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!213 = !DISubroutineType(types: !214) | |
!214 = !{null, !215} | |
!215 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !207, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!216 = !DISubprogram(name: "unhandled_exception", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type19unhandled_exceptionEv", scope: !203, file: !2, line: 338, type: !217, scopeLine: 338, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!217 = !DISubroutineType(types: !218) | |
!218 = !{null, !219} | |
!219 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !203, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!220 = !DISubprogram(name: "get_return_object", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type17get_return_objectEv", scope: !203, file: !2, line: 339, type: !221, scopeLine: 339, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!221 = !DISubroutineType(types: !222) | |
!222 = !{!35, !219} | |
!223 = !DISubprogram(name: "initial_suspend", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type15initial_suspendEv", scope: !203, file: !2, line: 340, type: !224, scopeLine: 340, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!224 = !DISubroutineType(types: !225) | |
!225 = !{!226, !219} | |
!226 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "suspend_never", scope: !227, file: !2, line: 320, size: 8, flags: DIFlagTypePassByValue, elements: !228, identifier: "_ZTSNSt7__n486113suspend_neverE") | |
!227 = !DINamespace(name: "__n4861", scope: !192, exportSymbols: true) | |
!228 = !{!229, !233, !248} | |
!229 = !DISubprogram(name: "await_ready", linkageName: "_ZNSt7__n486113suspend_never11await_readyEv", scope: !226, file: !2, line: 321, type: !230, scopeLine: 321, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!230 = !DISubroutineType(types: !231) | |
!231 = !{!25, !232} | |
!232 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !226, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!233 = !DISubprogram(name: "await_suspend", linkageName: "_ZNSt7__n486113suspend_never13await_suspendENS_16coroutine_handleIvEE", scope: !226, file: !2, line: 322, type: !234, scopeLine: 322, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!234 = !DISubroutineType(types: !235) | |
!235 = !{null, !232, !236} | |
!236 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "coroutine_handle<void>", scope: !227, file: !2, line: 316, size: 8, flags: DIFlagTypePassByValue, elements: !237, templateParams: !246, identifier: "_ZTSNSt7__n486116coroutine_handleIvEE") | |
!237 = !{!238, !242} | |
!238 = !DISubprogram(name: "from_address", linkageName: "_ZNSt7__n486116coroutine_handleIvE12from_addressEPv", scope: !236, file: !2, line: 317, type: !239, scopeLine: 317, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized) | |
!239 = !DISubroutineType(types: !240) | |
!240 = !{!236, !241} | |
!241 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: null, size: 64) | |
!242 = !DISubprogram(name: "operator coroutine_handle", linkageName: "_ZNSt7__n486116coroutine_handleIvEcvS1_Ev", scope: !236, file: !2, line: 318, type: !243, scopeLine: 318, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!243 = !DISubroutineType(types: !244) | |
!244 = !{!236, !245} | |
!245 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !236, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!246 = !{!247} | |
!247 = !DITemplateTypeParameter(type: null, defaulted: true) | |
!248 = !DISubprogram(name: "await_resume", linkageName: "_ZNSt7__n486113suspend_never12await_resumeEv", scope: !226, file: !2, line: 323, type: !249, scopeLine: 323, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!249 = !DISubroutineType(types: !250) | |
!250 = !{null, !232} | |
!251 = !DISubprogram(name: "final_suspend", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type13final_suspendEv", scope: !203, file: !2, line: 341, type: !224, scopeLine: 341, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!252 = !{!0, !8} | |
!253 = !{i32 7, !"Dwarf Version", i32 5} | |
!254 = !{i32 2, !"Debug Info Version", i32 3} | |
!255 = !{i32 1, !"wchar_size", i32 4} | |
!256 = !{i32 7, !"uwtable", i32 2} | |
!257 = !{i32 1, !"EnableSplitLTOUnit", i32 0} | |
!258 = !{!"clang version 18.1.6 (Fedora 18.1.6-3.fc40)"} | |
!259 = distinct !DISubprogram(name: "get_need_preempt_var", linkageName: "_ZN7seastar8internal20get_need_preempt_varEv", scope: !32, file: !2, line: 178, type: !260, scopeLine: 178, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, retainedNodes: !275) | |
!260 = !DISubroutineType(types: !261) | |
!261 = !{!262} | |
!262 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !263, size: 64) | |
!263 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "preemption_monitor", scope: !32, file: !2, line: 175, size: 8, flags: DIFlagTypePassByValue, elements: !264, identifier: "_ZTSN7seastar8internal18preemption_monitorE") | |
!264 = !{!265} | |
!265 = !DIDerivedType(tag: DW_TAG_member, name: "tail", scope: !263, file: !2, line: 176, baseType: !266, size: 8) | |
!266 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "atomic<int>", scope: !192, file: !2, line: 169, size: 8, flags: DIFlagTypePassByValue, elements: !267, templateParams: !273, identifier: "_ZTSSt6atomicIiE") | |
!267 = !{!268} | |
!268 = !DISubprogram(name: "load", linkageName: "_ZNSt6atomicIiE4loadEv", scope: !266, file: !2, line: 170, type: !269, scopeLine: 170, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!269 = !DISubroutineType(types: !270) | |
!270 = !{!271, !272} | |
!271 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed) | |
!272 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !266, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!273 = !{!274} | |
!274 = !DITemplateTypeParameter(name: "_Tp", type: !271) | |
!275 = !{!276} | |
!276 = !DILocalVariable(name: "g_need_preempt", scope: !259, file: !2, line: 179, type: !262) | |
!277 = !DILocation(line: 180, column: 3, scope: !259) | |
!278 = distinct !DISubprogram(name: "need_preempt", linkageName: "_ZN7seastar12need_preemptEv", scope: !18, file: !2, line: 183, type: !279, scopeLine: 183, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, retainedNodes: !281) | |
!279 = !DISubroutineType(types: !280) | |
!280 = !{!25} | |
!281 = !{!282, !283} | |
!282 = !DILocalVariable(name: "np", scope: !278, file: !2, line: 184, type: !262) | |
!283 = !DILocalVariable(name: "tail", scope: !278, file: !2, line: 185, type: !271) | |
!284 = !DILocation(line: 0, scope: !278) | |
!285 = !DILocation(line: 185, column: 24, scope: !278) | |
!286 = !DILocation(line: 186, column: 10, scope: !278) | |
!287 = !DILocation(line: 186, column: 3, scope: !278) | |
!288 = distinct !DISubprogram(name: "read_stream_frame_compressed", linkageName: "_ZN7seastar3rpc10connection28read_stream_frame_compressedERNS_12input_streamIcEE", scope: !289, file: !2, line: 413, type: !297, scopeLine: 413, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !296, retainedNodes: !324) | |
!289 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "connection", scope: !200, file: !2, line: 392, size: 8, flags: DIFlagTypePassByValue, elements: !290, identifier: "_ZTSN7seastar3rpc10connectionE") | |
!290 = !{!291, !296, !320} | |
!291 = !DIDerivedType(tag: DW_TAG_member, name: "_compressor", scope: !289, file: !2, line: 393, baseType: !292, size: 8) | |
!292 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "unique_ptr<seastar::rpc::compressor>", scope: !192, file: !2, line: 130, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !293, identifier: "_ZTSSt10unique_ptrIN7seastar3rpc10compressorEE") | |
!293 = !{!294} | |
!294 = !DITemplateTypeParameter(type: !295) | |
!295 = !DICompositeType(tag: DW_TAG_class_type, name: "compressor", scope: !200, file: !2, line: 391, flags: DIFlagFwdDecl | DIFlagNonTrivial, identifier: "_ZTSN7seastar3rpc10compressorE") | |
!296 = !DISubprogram(name: "read_stream_frame_compressed", linkageName: "_ZN7seastar3rpc10connection28read_stream_frame_compressedERNS_12input_streamIcEE", scope: !289, file: !2, line: 395, type: !297, scopeLine: 395, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!297 = !DISubroutineType(types: !298) | |
!298 = !{!175, !299, !300} | |
!299 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !289, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!300 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !301, size: 64) | |
!301 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "input_stream<char>", scope: !18, file: !2, line: 302, size: 256, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !302, templateParams: !120, identifier: "_ZTSN7seastar12input_streamIcEE") | |
!302 = !{!303, !310, !311, !312, !316, !319} | |
!303 = !DIDerivedType(tag: DW_TAG_member, name: "_fd", scope: !301, file: !2, line: 303, baseType: !304, size: 8) | |
!304 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "data_source", scope: !18, file: !2, line: 297, size: 8, flags: DIFlagTypePassByValue, elements: !305, identifier: "_ZTSN7seastar11data_sourceE") | |
!305 = !{!306} | |
!306 = !DISubprogram(name: "get", linkageName: "_ZN7seastar11data_source3getEv", scope: !304, file: !2, line: 300, type: !307, scopeLine: 300, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!307 = !DISubroutineType(types: !308) | |
!308 = !{!35, !309} | |
!309 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !304, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!310 = !DIDerivedType(tag: DW_TAG_member, name: "_buf", scope: !301, file: !2, line: 304, baseType: !78, size: 128, offset: 64) | |
!311 = !DIDerivedType(tag: DW_TAG_member, name: "_eof", scope: !301, file: !2, line: 305, baseType: !25, size: 8, offset: 192) | |
!312 = !DISubprogram(name: "available", linkageName: "_ZN7seastar12input_streamIcE9availableEv", scope: !301, file: !2, line: 306, type: !313, scopeLine: 306, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!313 = !DISubroutineType(types: !314) | |
!314 = !{!100, !315} | |
!315 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !301, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!316 = !DISubprogram(name: "read_exactly", linkageName: "_ZN7seastar12input_streamIcE12read_exactlyEm", scope: !301, file: !2, line: 309, type: !317, scopeLine: 309, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!317 = !DISubroutineType(types: !318) | |
!318 = !{!35, !315, !100} | |
!319 = !DISubprogram(name: "read_exactly_part", linkageName: "_ZN7seastar12input_streamIcE17read_exactly_partEm", scope: !301, file: !2, line: 310, type: !317, scopeLine: 310, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!320 = !DISubprogram(name: "peer_address", linkageName: "_ZN7seastar3rpc10connection12peer_addressEv", scope: !289, file: !2, line: 396, type: !321, scopeLine: 396, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!321 = !DISubroutineType(types: !322) | |
!322 = !{!323, !299} | |
!323 = distinct !DICompositeType(tag: DW_TAG_class_type, name: "socket_address", scope: !18, file: !2, line: 296, size: 8, flags: DIFlagTypePassByValue, elements: !196, identifier: "_ZTSN7seastar14socket_addressE") | |
!324 = !{!325, !327} | |
!325 = !DILocalVariable(name: "this", arg: 1, scope: !288, type: !326, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!326 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !289, size: 64) | |
!327 = !DILocalVariable(name: "in", arg: 2, scope: !288, file: !2, line: 413, type: !300) | |
!328 = !{i64 0, !"_ZTSMN7seastar3rpc10connectionEFNS_6futureISt8optionalINS0_7rcv_bufEEEERNS_12input_streamIcEEE"} | |
!329 = !DILocation(line: 0, scope: !288) | |
!330 = !DILocation(line: 414, column: 39, scope: !288) | |
!331 = !DILocation(line: 414, column: 3, scope: !288) | |
!332 = distinct !DISubprogram(name: "read_frame_compressed<seastar::rpc::stream_frame>", linkageName: "_ZN7seastar3rpc10connection21read_frame_compressedINS0_12stream_frameEEENS_6futureINT_11return_typeEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEE", scope: !289, file: !2, line: 404, type: !333, scopeLine: 405, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !337, declaration: !336, retainedNodes: !340) | |
!333 = !DISubroutineType(types: !334) | |
!334 = !{!175, !299, !323, !335, !300} | |
!335 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !292, size: 64) | |
!336 = !DISubprogram(name: "read_frame_compressed<seastar::rpc::stream_frame>", linkageName: "_ZN7seastar3rpc10connection21read_frame_compressedINS0_12stream_frameEEENS_6futureINT_11return_typeEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEE", scope: !289, file: !2, line: 404, type: !333, scopeLine: 404, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !337) | |
!337 = !{!338} | |
!338 = !DITemplateTypeParameter(name: "FrameType", type: !339) | |
!339 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "stream_frame", scope: !200, file: !2, line: 408, size: 8, flags: DIFlagTypePassByValue, elements: !196, identifier: "_ZTSN7seastar3rpc12stream_frameE") | |
!340 = !{!341, !342, !343, !344} | |
!341 = !DILocalVariable(name: "this", arg: 1, scope: !332, type: !326, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!342 = !DILocalVariable(arg: 2, scope: !332, file: !2, line: 404, type: !323) | |
!343 = !DILocalVariable(arg: 3, scope: !332, file: !2, line: 404, type: !335) | |
!344 = !DILocalVariable(name: "in", arg: 4, scope: !332, file: !2, line: 405, type: !300) | |
!345 = !{i64 0, !"_ZTSMN7seastar3rpc10connectionEFNS_6futureISt8optionalINS0_7rcv_bufEEEENS_14socket_addressERSt10unique_ptrINS0_10compressorEERNS_12input_streamIcEEE"} | |
!346 = !DILocation(line: 0, scope: !332) | |
!347 = !DILocation(line: 404, column: 49, scope: !332) | |
!348 = !DILocation(line: 406, column: 6, scope: !332) | |
!349 = !DILocation(line: 406, column: 3, scope: !332) | |
!350 = distinct !DISubprogram(name: "~future", linkageName: "_ZN7seastar6futureISt8optionalINS_3rpc7rcv_bufEEED2Ev", scope: !175, file: !2, line: 287, type: !351, scopeLine: 287, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !353, retainedNodes: !354) | |
!351 = !DISubroutineType(types: !352) | |
!352 = !{null, !184} | |
!353 = !DISubprogram(name: "~future", scope: !175, type: !351, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!354 = !{!355} | |
!355 = !DILocalVariable(name: "this", arg: 1, scope: !350, type: !356, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!356 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !175, size: 64) | |
!357 = !DILocation(line: 0, scope: !350) | |
!358 = !DILocalVariable(name: "this", arg: 1, scope: !359, type: !365, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!359 = distinct !DISubprogram(name: "~future_state", linkageName: "_ZN7seastar12future_stateISt8optionalINS_3rpc7rcv_bufEEED2Ev", scope: !180, file: !2, line: 226, type: !360, scopeLine: 226, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !363, retainedNodes: !364) | |
!360 = !DISubroutineType(types: !361) | |
!361 = !{null, !362} | |
!362 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !180, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!363 = !DISubprogram(name: "~future_state", scope: !180, type: !360, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!364 = !{!358} | |
!365 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !180, size: 64) | |
!366 = !DILocation(line: 0, scope: !359, inlinedAt: !367) | |
!367 = distinct !DILocation(line: 287, column: 29, scope: !368) | |
!368 = distinct !DILexicalBlock(scope: !350, file: !2, line: 287, column: 29) | |
!369 = !DILocation(line: 226, column: 8, scope: !370, inlinedAt: !367) | |
!370 = distinct !DILexicalBlock(scope: !359, file: !2, line: 226, column: 8) | |
!371 = !DILocalVariable(name: "this", arg: 1, scope: !372, type: !388, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!372 = distinct !DISubprogram(name: "~uninitialized_wrapper_base", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EED2Ev", scope: !373, file: !2, line: 196, type: !384, scopeLine: 196, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !386, retainedNodes: !387) | |
!373 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "uninitialized_wrapper_base<std::optional<seastar::rpc::rcv_buf>, false>", scope: !32, file: !2, line: 197, size: 8, flags: DIFlagTypePassByReference | DIFlagNonTrivial, elements: !374, templateParams: !382, identifier: "_ZTSN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EEE") | |
!374 = !{!375, !377} | |
!375 = !DIDerivedType(tag: DW_TAG_member, name: "_v", scope: !373, file: !2, line: 203, baseType: !376, size: 8) | |
!376 = !DICompositeType(tag: DW_TAG_union_type, name: "any", scope: !373, file: !2, line: 199, size: 8, flags: DIFlagFwdDecl | DIFlagNonTrivial, identifier: "_ZTSN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EE3anyE") | |
!377 = !DISubprogram(name: "uninitialized_get", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseISt8optionalINS_3rpc7rcv_bufEELb0EE17uninitialized_getEv", scope: !373, file: !2, line: 209, type: !378, scopeLine: 209, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!378 = !DISubroutineType(types: !379) | |
!379 = !{!380, !381} | |
!380 = !DIDerivedType(tag: DW_TAG_reference_type, baseType: !191, size: 64) | |
!381 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !373, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!382 = !{!383, !133} | |
!383 = !DITemplateTypeParameter(type: !191) | |
!384 = !DISubroutineType(types: !385) | |
!385 = !{null, !381} | |
!386 = !DISubprogram(name: "~uninitialized_wrapper_base", scope: !373, type: !384, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!387 = !{!371} | |
!388 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !373, size: 64) | |
!389 = !DILocation(line: 0, scope: !372, inlinedAt: !390) | |
!390 = distinct !DILocation(line: 226, column: 8, scope: !370, inlinedAt: !367) | |
!391 = !DILocation(line: 196, column: 34, scope: !392, inlinedAt: !390) | |
!392 = distinct !DILexicalBlock(scope: !372, file: !2, line: 196, column: 34) | |
!393 = !DILocalVariable(name: "this", arg: 1, scope: !394, type: !396, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!394 = distinct !DISubprogram(name: "~future_base", linkageName: "_ZN7seastar8internal11future_baseD2Ev", scope: !38, file: !2, line: 283, type: !57, scopeLine: 283, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !59, retainedNodes: !395) | |
!395 = !{!393} | |
!396 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !38, size: 64) | |
!397 = !DILocation(line: 0, scope: !394, inlinedAt: !398) | |
!398 = distinct !DILocation(line: 287, column: 29, scope: !368) | |
!399 = !DILocalVariable(name: "this", arg: 1, scope: !400, type: !396, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!400 = distinct !DISubprogram(name: "clear", linkageName: "_ZN7seastar8internal11future_base5clearEv", scope: !38, file: !2, line: 279, type: !57, scopeLine: 279, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !56, retainedNodes: !401) | |
!401 = !{!399} | |
!402 = !DILocation(line: 0, scope: !400, inlinedAt: !403) | |
!403 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !398) | |
!404 = distinct !DILexicalBlock(scope: !394, file: !2, line: 283, column: 18) | |
!405 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !403) | |
!406 = distinct !DILexicalBlock(scope: !400, file: !2, line: 280, column: 9) | |
!407 = !{!408, !409, i64 0} | |
!408 = !{!"_ZTSN7seastar8internal11future_baseE", !409, i64 0} | |
!409 = !{!"any pointer", !410, i64 0} | |
!410 = !{!"omnipotent char", !411, i64 0} | |
!411 = !{!"Simple C++ TBAA"} | |
!412 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !403) | |
!413 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !403) | |
!414 = !DILocation(line: 287, column: 29, scope: !350) | |
!415 = distinct !DISubprogram(name: "read_exactly", linkageName: "_ZN7seastar12input_streamIcE12read_exactlyEm", scope: !301, file: !2, line: 386, type: !317, scopeLine: 386, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !316, retainedNodes: !416) | |
!416 = !{!417, !419} | |
!417 = !DILocalVariable(name: "this", arg: 1, scope: !415, type: !418, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!418 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !301, size: 64) | |
!419 = !DILocalVariable(name: "n", arg: 2, scope: !415, file: !2, line: 309, type: !100) | |
!420 = !{i64 0, !"_ZTSMN7seastar12input_streamIcEEDoFNS_6futureINS_16temporary_bufferIcEEEEmE"} | |
!421 = !DILocation(line: 0, scope: !415) | |
!422 = !DILocation(line: 387, column: 3, scope: !415) | |
!423 = distinct !DISubprogram(name: "~future", linkageName: "_ZN7seastar6futureINS_16temporary_bufferIcEEED2Ev", scope: !35, file: !2, line: 287, type: !424, scopeLine: 287, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !426, retainedNodes: !427) | |
!424 = !DISubroutineType(types: !425) | |
!425 = !{null, !149} | |
!426 = !DISubprogram(name: "~future", scope: !35, type: !424, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!427 = !{!428} | |
!428 = !DILocalVariable(name: "this", arg: 1, scope: !423, type: !429, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!429 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !35, size: 64) | |
!430 = !DILocation(line: 0, scope: !423) | |
!431 = !DILocalVariable(name: "this", arg: 1, scope: !432, type: !435, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!432 = distinct !DISubprogram(name: "~future_state", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEED2Ev", scope: !65, file: !2, line: 226, type: !137, scopeLine: 226, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !433, retainedNodes: !434) | |
!433 = !DISubprogram(name: "~future_state", scope: !65, type: !137, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!434 = !{!431} | |
!435 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !65, size: 64) | |
!436 = !DILocation(line: 0, scope: !432, inlinedAt: !437) | |
!437 = distinct !DILocation(line: 287, column: 29, scope: !438) | |
!438 = distinct !DILexicalBlock(scope: !423, file: !2, line: 287, column: 29) | |
!439 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !437) | |
!440 = distinct !DILexicalBlock(scope: !432, file: !2, line: 226, column: 8) | |
!441 = !DILocalVariable(name: "this", arg: 1, scope: !442, type: !447, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!442 = distinct !DISubprogram(name: "~uninitialized_wrapper_base", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EED2Ev", scope: !72, file: !2, line: 196, type: !443, scopeLine: 196, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !445, retainedNodes: !446) | |
!443 = !DISubroutineType(types: !444) | |
!444 = !{null, !130} | |
!445 = !DISubprogram(name: "~uninitialized_wrapper_base", scope: !72, type: !443, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!446 = !{!441} | |
!447 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !72, size: 64) | |
!448 = !DILocation(line: 0, scope: !442, inlinedAt: !449) | |
!449 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !437) | |
!450 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !449) | |
!451 = distinct !DILexicalBlock(scope: !442, file: !2, line: 196, column: 34) | |
!452 = !DILocation(line: 0, scope: !394, inlinedAt: !453) | |
!453 = distinct !DILocation(line: 287, column: 29, scope: !438) | |
!454 = !DILocation(line: 0, scope: !400, inlinedAt: !455) | |
!455 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !453) | |
!456 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !455) | |
!457 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !455) | |
!458 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !455) | |
!459 = !DILocation(line: 287, column: 29, scope: !423) | |
!460 = distinct !DISubprogram(name: "read_exactly_part", linkageName: "_ZN7seastar12input_streamIcE17read_exactly_partEm", scope: !301, file: !2, line: 363, type: !317, scopeLine: 363, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !319, retainedNodes: !461) | |
!461 = !{!462, !463, !464, !465, !467, !468, !470, !473} | |
!462 = !DILocalVariable(name: "this", arg: 1, scope: !460, type: !418, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!463 = !DILocalVariable(name: "n", arg: 2, scope: !460, file: !2, line: 310, type: !100) | |
!464 = !DILocalVariable(name: "__promise", scope: !460, type: !203, flags: DIFlagArtificial) | |
!465 = !DILocalVariable(name: "out", scope: !466, file: !2, line: 364, type: !78) | |
!466 = distinct !DILexicalBlock(scope: !460, file: !2, line: 363, column: 62) | |
!467 = !DILocalVariable(name: "completed", scope: !466, file: !2, line: 365, type: !100) | |
!468 = !DILocalVariable(name: "avail", scope: !469, file: !2, line: 367, type: !100) | |
!469 = distinct !DILexicalBlock(scope: !466, file: !2, line: 366, column: 25) | |
!470 = !DILocalVariable(name: "now", scope: !471, file: !2, line: 369, type: !101) | |
!471 = distinct !DILexicalBlock(scope: !472, file: !2, line: 368, column: 16) | |
!472 = distinct !DILexicalBlock(scope: !469, file: !2, line: 368, column: 9) | |
!473 = !DILocalVariable(name: "buf", scope: !469, file: !2, line: 375, type: !78) | |
!474 = !DILocation(line: 0, scope: !460) | |
!475 = !DILocation(line: 363, column: 62, scope: !460) | |
!476 = !DILocation(line: 363, column: 25, scope: !460) | |
!477 = !DILocalVariable(name: "this", arg: 1, scope: !478, type: !481, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!478 = distinct !DISubprogram(name: "promise_type", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_typeC2Ev", scope: !203, file: !2, line: 331, type: !217, scopeLine: 331, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !479, retainedNodes: !480) | |
!479 = !DISubprogram(name: "promise_type", scope: !203, type: !217, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!480 = !{!477} | |
!481 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !203, size: 64) | |
!482 = !DILocation(line: 0, scope: !478, inlinedAt: !483) | |
!483 = distinct !DILocation(line: 363, column: 25, scope: !460) | |
!484 = !DILocalVariable(name: "this", arg: 1, scope: !485, type: !487, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!485 = distinct !DISubprogram(name: "promise", linkageName: "_ZN7seastar7promiseINS_16temporary_bufferIcEEEC2Ev", scope: !207, file: !2, line: 263, type: !213, scopeLine: 263, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !212, retainedNodes: !486) | |
!486 = !{!484} | |
!487 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !207, size: 64) | |
!488 = !DILocation(line: 0, scope: !485, inlinedAt: !489) | |
!489 = distinct !DILocation(line: 331, column: 9, scope: !478, inlinedAt: !483) | |
!490 = !DILocation(line: 263, column: 52, scope: !485, inlinedAt: !489) | |
!491 = !DILocalVariable(name: "this", arg: 1, scope: !492, type: !495, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!492 = distinct !DISubprogram(name: "promise_base_with_type", linkageName: "_ZN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEEC2EPNS_17future_state_baseE", scope: !165, file: !2, line: 251, type: !173, scopeLine: 251, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !172, retainedNodes: !493) | |
!493 = !{!491, !494} | |
!494 = !DILocalVariable(name: "state", arg: 2, scope: !492, file: !2, line: 251, type: !45) | |
!495 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !165, size: 64) | |
!496 = !DILocation(line: 0, scope: !492, inlinedAt: !497) | |
!497 = distinct !DILocation(line: 263, column: 15, scope: !485, inlinedAt: !489) | |
!498 = !DILocalVariable(name: "this", arg: 1, scope: !499, type: !41, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!499 = distinct !DISubprogram(name: "promise_base", linkageName: "_ZN7seastar8internal12promise_baseC2EPNS_17future_state_baseE", scope: !42, file: !2, line: 244, type: !47, scopeLine: 244, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !46, retainedNodes: !500) | |
!500 = !{!498, !501} | |
!501 = !DILocalVariable(arg: 2, scope: !499, file: !2, line: 244, type: !45) | |
!502 = !DILocation(line: 0, scope: !499, inlinedAt: !503) | |
!503 = distinct !DILocation(line: 251, column: 54, scope: !492, inlinedAt: !497) | |
!504 = !DILocalVariable(name: "this", arg: 1, scope: !505, type: !435, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!505 = distinct !DISubprogram(name: "future_state", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEEC2Ev", scope: !65, file: !2, line: 227, type: !137, scopeLine: 227, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !136, retainedNodes: !506) | |
!506 = !{!504} | |
!507 = !DILocation(line: 0, scope: !505, inlinedAt: !508) | |
!508 = distinct !DILocation(line: 263, column: 3, scope: !485, inlinedAt: !489) | |
!509 = !DILocalVariable(name: "this", arg: 1, scope: !510, type: !45, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!510 = distinct !DISubprogram(name: "future_state_base", linkageName: "_ZN7seastar17future_state_baseC2Ev", scope: !17, file: !2, line: 215, type: !511, scopeLine: 215, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !513, retainedNodes: !514) | |
!511 = !DISubroutineType(types: !512) | |
!512 = !{null, !26} | |
!513 = !DISubprogram(name: "future_state_base", scope: !17, type: !511, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!514 = !{!509} | |
!515 = !DILocation(line: 0, scope: !510, inlinedAt: !516) | |
!516 = distinct !DILocation(line: 227, column: 3, scope: !505, inlinedAt: !508) | |
!517 = !DILocation(line: 215, column: 8, scope: !510, inlinedAt: !516) | |
!518 = !DILocalVariable(name: "this", arg: 1, scope: !519, type: !525, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!519 = distinct !DISubprogram(name: "uninitialized_wrapper", linkageName: "_ZN7seastar8internal21uninitialized_wrapperINS_16temporary_bufferIcEEEC2Ev", scope: !69, file: !2, line: 213, type: !520, scopeLine: 213, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !523, retainedNodes: !524) | |
!520 = !DISubroutineType(types: !521) | |
!521 = !{null, !522} | |
!522 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!523 = !DISubprogram(name: "uninitialized_wrapper", scope: !69, type: !520, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!524 = !{!518} | |
!525 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !69, size: 64) | |
!526 = !DILocation(line: 0, scope: !519, inlinedAt: !527) | |
!527 = distinct !DILocation(line: 227, column: 3, scope: !505, inlinedAt: !508) | |
!528 = !DILocalVariable(name: "this", arg: 1, scope: !529, type: !447, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!529 = distinct !DISubprogram(name: "uninitialized_wrapper_base", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EEC2Ev", scope: !72, file: !2, line: 197, type: !443, scopeLine: 197, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !530, retainedNodes: !531) | |
!530 = !DISubprogram(name: "uninitialized_wrapper_base", scope: !72, type: !443, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!531 = !{!528} | |
!532 = !DILocation(line: 0, scope: !529, inlinedAt: !533) | |
!533 = distinct !DILocation(line: 213, column: 8, scope: !519, inlinedAt: !527) | |
!534 = !DILocalVariable(name: "this", arg: 1, scope: !535, type: !537, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!535 = distinct !DISubprogram(name: "any", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE3anyC2Ev", scope: !75, file: !2, line: 200, type: !123, scopeLine: 200, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !122, retainedNodes: !536) | |
!536 = !{!534} | |
!537 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !75, size: 64) | |
!538 = !DILocation(line: 0, scope: !535, inlinedAt: !539) | |
!539 = distinct !DILocation(line: 197, column: 30, scope: !529, inlinedAt: !533) | |
!540 = !DILocalVariable(name: "this", arg: 1, scope: !541, type: !543, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!541 = distinct !DISubprogram(name: "await_ready", linkageName: "_ZNSt7__n486113suspend_never11await_readyEv", scope: !226, file: !2, line: 321, type: !230, scopeLine: 321, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !229, retainedNodes: !542) | |
!542 = !{!540} | |
!543 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !226, size: 64) | |
!544 = !DILocation(line: 0, scope: !541, inlinedAt: !545) | |
!545 = distinct !DILocation(line: 363, column: 25, scope: !460) | |
!546 = !DILocalVariable(name: "this", arg: 1, scope: !547, type: !543, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!547 = distinct !DISubprogram(name: "await_resume", linkageName: "_ZNSt7__n486113suspend_never12await_resumeEv", scope: !226, file: !2, line: 323, type: !249, scopeLine: 323, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !248, retainedNodes: !548) | |
!548 = !{!546} | |
!549 = !DILocation(line: 0, scope: !547, inlinedAt: !550) | |
!550 = distinct !DILocation(line: 363, column: 25, scope: !460) | |
!551 = !DILocation(line: 364, column: 3, scope: !466) | |
!552 = !DILocation(line: 364, column: 30, scope: !466) | |
!553 = !DILocalVariable(name: "this", arg: 1, scope: !554, type: !557, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!554 = distinct !DISubprogram(name: "temporary_buffer", linkageName: "_ZN7seastar16temporary_bufferIcEC2Em", scope: !78, file: !2, line: 160, type: !97, scopeLine: 160, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !96, retainedNodes: !555) | |
!555 = !{!553, !556} | |
!556 = !DILocalVariable(arg: 2, scope: !554, file: !2, line: 160, type: !100) | |
!557 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !78, size: 64) | |
!558 = !DILocation(line: 0, scope: !554, inlinedAt: !559) | |
!559 = distinct !DILocation(line: 364, column: 30, scope: !466) | |
!560 = !DILocation(line: 160, column: 30, scope: !554, inlinedAt: !559) | |
!561 = !DILocation(line: 160, column: 57, scope: !554, inlinedAt: !559) | |
!562 = !{!563, !409, i64 0} | |
!563 = !{!"_ZTSN7seastar16temporary_bufferIcEE", !409, i64 0, !564, i64 8} | |
!564 = !{!"_ZTSN7seastar7deleterE", !409, i64 0} | |
!565 = !DILocation(line: 160, column: 39, scope: !554, inlinedAt: !559) | |
!566 = !DILocation(line: 0, scope: !466) | |
!567 = !DILocation(line: 366, column: 20, scope: !466) | |
!568 = !DILocation(line: 366, column: 3, scope: !466) | |
!569 = !DILocation(line: 367, column: 20, scope: !469) | |
!570 = !DILocation(line: 0, scope: !469) | |
!571 = !DILocation(line: 368, column: 9, scope: !472) | |
!572 = !DILocation(line: 368, column: 9, scope: !469) | |
!573 = !DILocalVariable(name: "__a", arg: 1, scope: !574, file: !2, line: 68, type: !101) | |
!574 = distinct !DISubprogram(name: "min<unsigned long>", linkageName: "_ZSt3minImET_S0_S0_", scope: !192, file: !2, line: 68, type: !575, scopeLine: 68, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !579, retainedNodes: !577) | |
!575 = !DISubroutineType(types: !576) | |
!576 = !{!101, !101, !101} | |
!577 = !{!573, !578} | |
!578 = !DILocalVariable(arg: 2, scope: !574, file: !2, line: 68, type: !101) | |
!579 = !{!580} | |
!580 = !DITemplateTypeParameter(name: "_Tp", type: !101) | |
!581 = !DILocation(line: 0, scope: !574, inlinedAt: !582) | |
!582 = distinct !DILocation(line: 369, column: 18, scope: !471) | |
!583 = !DILocation(line: 0, scope: !471) | |
!584 = !DILocation(line: 370, column: 19, scope: !471) | |
!585 = !DILocation(line: 370, column: 24, scope: !471) | |
!586 = !DILocation(line: 370, column: 40, scope: !471) | |
!587 = !DILocalVariable(name: "__first", arg: 1, scope: !588, file: !2, line: 123, type: !113) | |
!588 = distinct !DISubprogram(name: "copy_n<const char *, unsigned long, char *>", linkageName: "_ZSt6copy_nIPKcmPcET1_T_T0_S3_", scope: !192, file: !2, line: 123, type: !589, scopeLine: 124, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !595, retainedNodes: !591) | |
!589 = !DISubroutineType(types: !590) | |
!590 = !{!81, !113, !101, !81} | |
!591 = !{!587, !592, !593, !594} | |
!592 = !DILocalVariable(name: "__n", arg: 2, scope: !588, file: !2, line: 123, type: !101) | |
!593 = !DILocalVariable(name: "__result", arg: 3, scope: !588, file: !2, line: 124, type: !81) | |
!594 = !DILocalVariable(name: "__n2", scope: !588, file: !2, line: 125, type: !101) | |
!595 = !{!596, !597, !598} | |
!596 = !DITemplateTypeParameter(name: "_InputIterator", type: !113) | |
!597 = !DITemplateTypeParameter(name: "_Size", type: !101) | |
!598 = !DITemplateTypeParameter(name: "_OutputIterator", type: !81) | |
!599 = !DILocation(line: 0, scope: !588, inlinedAt: !600) | |
!600 = distinct !DILocation(line: 370, column: 7, scope: !471) | |
!601 = !DILocation(line: 126, column: 12, scope: !602, inlinedAt: !600) | |
!602 = distinct !DILexicalBlock(scope: !588, file: !2, line: 126, column: 7) | |
!603 = !DILocation(line: 126, column: 7, scope: !588, inlinedAt: !600) | |
!604 = !DILocalVariable(arg: 1, scope: !605, file: !2, line: 61, type: !113) | |
!605 = distinct !DISubprogram(name: "__iterator_category<const char *>", linkageName: "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryES3_", scope: !192, file: !2, line: 61, type: !606, scopeLine: 61, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !614, retainedNodes: !613) | |
!606 = !DISubroutineType(types: !607) | |
!607 = !{!608, !113} | |
!608 = !DIDerivedType(tag: DW_TAG_typedef, name: "iterator_category", scope: !609, file: !2, line: 58, baseType: !612) | |
!609 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "iterator_traits<const char *>", scope: !192, file: !2, line: 57, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !610, identifier: "_ZTSSt15iterator_traitsIPKcE") | |
!610 = !{!611} | |
!611 = !DITemplateTypeParameter(type: !113) | |
!612 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "random_access_iterator_tag", scope: !192, file: !2, line: 54, size: 8, flags: DIFlagTypePassByValue, elements: !196, identifier: "_ZTSSt26random_access_iterator_tag") | |
!613 = !{!604} | |
!614 = !{!615} | |
!615 = !DITemplateTypeParameter(name: "_Iter", type: !113) | |
!616 = !DILocation(line: 0, scope: !605, inlinedAt: !617) | |
!617 = distinct !DILocation(line: 128, column: 44, scope: !588, inlinedAt: !600) | |
!618 = !DILocalVariable(name: "__first", arg: 1, scope: !619, file: !2, line: 118, type: !113) | |
!619 = distinct !DISubprogram(name: "__copy_n<const char *, unsigned long, char *>", linkageName: "_ZSt8__copy_nIPKcmPcET1_T_T0_S3_St26random_access_iterator_tag", scope: !192, file: !2, line: 118, type: !620, scopeLine: 119, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !626, retainedNodes: !622) | |
!620 = !DISubroutineType(types: !621) | |
!621 = !{!81, !113, !101, !81, !612} | |
!622 = !{!618, !623, !624, !625} | |
!623 = !DILocalVariable(arg: 2, scope: !619, file: !2, line: 118, type: !101) | |
!624 = !DILocalVariable(name: "__result", arg: 3, scope: !619, file: !2, line: 119, type: !81) | |
!625 = !DILocalVariable(arg: 4, scope: !619, file: !2, line: 119, type: !612) | |
!626 = !{!627, !597, !598} | |
!627 = !DITemplateTypeParameter(name: "_RandomAccessIterator", type: !113) | |
!628 = !DILocation(line: 0, scope: !619, inlinedAt: !629) | |
!629 = distinct !DILocation(line: 128, column: 10, scope: !588, inlinedAt: !600) | |
!630 = !DILocation(line: 119, column: 78, scope: !619, inlinedAt: !629) | |
!631 = !DILocalVariable(name: "__first", arg: 1, scope: !632, file: !2, line: 100, type: !113) | |
!632 = distinct !DISubprogram(name: "copy<const char *, char *>", linkageName: "_ZSt4copyIPKcPcET0_T_S4_S3_", scope: !192, file: !2, line: 100, type: !633, scopeLine: 100, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !638, retainedNodes: !635) | |
!633 = !DISubroutineType(types: !634) | |
!634 = !{!81, !113, !113, !81} | |
!635 = !{!631, !636, !637} | |
!636 = !DILocalVariable(name: "__last", arg: 2, scope: !632, file: !2, line: 100, type: !113) | |
!637 = !DILocalVariable(name: "__result", arg: 3, scope: !632, file: !2, line: 100, type: !81) | |
!638 = !{!639, !640} | |
!639 = !DITemplateTypeParameter(name: "_II", type: !113) | |
!640 = !DITemplateTypeParameter(name: "_OI", type: !81) | |
!641 = !DILocation(line: 0, scope: !632, inlinedAt: !642) | |
!642 = distinct !DILocation(line: 120, column: 10, scope: !619, inlinedAt: !629) | |
!643 = !DILocalVariable(name: "__first", arg: 1, scope: !644, file: !2, line: 96, type: !113) | |
!644 = distinct !DISubprogram(name: "__copy_move_a<false, const char *, char *>", linkageName: "_ZSt13__copy_move_aILb0EPKcPcET1_T0_S4_S3_", scope: !192, file: !2, line: 96, type: !633, scopeLine: 96, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !648, retainedNodes: !645) | |
!645 = !{!643, !646, !647} | |
!646 = !DILocalVariable(name: "__last", arg: 2, scope: !644, file: !2, line: 96, type: !113) | |
!647 = !DILocalVariable(name: "__result", arg: 3, scope: !644, file: !2, line: 96, type: !81) | |
!648 = !{!649, !639, !640} | |
!649 = !DITemplateValueParameter(name: "_IsMove", type: !25, value: i1 false) | |
!650 = !DILocation(line: 0, scope: !644, inlinedAt: !651) | |
!651 = distinct !DILocation(line: 101, column: 10, scope: !632, inlinedAt: !642) | |
!652 = !DILocation(line: 97, column: 43, scope: !644, inlinedAt: !651) | |
!653 = !DILocalVariable(name: "__first", arg: 1, scope: !654, file: !2, line: 92, type: !113) | |
!654 = distinct !DISubprogram(name: "__copy_move_a1<false, const char *, char *>", linkageName: "_ZSt14__copy_move_a1ILb0EPKcPcET1_T0_S4_S3_", scope: !192, file: !2, line: 92, type: !633, scopeLine: 92, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !648, retainedNodes: !655) | |
!655 = !{!653, !656, !657} | |
!656 = !DILocalVariable(name: "__last", arg: 2, scope: !654, file: !2, line: 92, type: !113) | |
!657 = !DILocalVariable(name: "__result", arg: 3, scope: !654, file: !2, line: 92, type: !81) | |
!658 = !DILocation(line: 0, scope: !654, inlinedAt: !659) | |
!659 = distinct !DILocation(line: 97, column: 10, scope: !644, inlinedAt: !651) | |
!660 = !DILocalVariable(name: "__first", arg: 1, scope: !661, file: !2, line: 86, type: !113) | |
!661 = distinct !DISubprogram(name: "__copy_move_a2<false, const char *, char *>", linkageName: "_ZSt14__copy_move_a2ILb0EPKcPcET1_T0_S4_S3_", scope: !192, file: !2, line: 86, type: !633, scopeLine: 86, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !648, retainedNodes: !662) | |
!662 = !{!660, !663, !664} | |
!663 = !DILocalVariable(name: "__last", arg: 2, scope: !661, file: !2, line: 86, type: !113) | |
!664 = !DILocalVariable(name: "__result", arg: 3, scope: !661, file: !2, line: 86, type: !81) | |
!665 = !DILocation(line: 0, scope: !661, inlinedAt: !666) | |
!666 = distinct !DILocation(line: 93, column: 10, scope: !654, inlinedAt: !659) | |
!667 = !DILocalVariable(name: "__first", arg: 1, scope: !668, file: !2, line: 76, type: !113) | |
!668 = distinct !DISubprogram(name: "__copy_m<const char, char>", linkageName: "_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIKccEEPT0_PT_S7_S5_", scope: !669, file: !2, line: 76, type: !633, scopeLine: 76, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !673, declaration: !672, retainedNodes: !676) | |
!669 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "__copy_move<false, false, std::random_access_iterator_tag>", scope: !192, file: !2, line: 70, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !670, identifier: "_ZTSSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE") | |
!670 = !{!133, !133, !671} | |
!671 = !DITemplateTypeParameter(type: !612) | |
!672 = !DISubprogram(name: "__copy_m<const char, char>", linkageName: "_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIKccEEPT0_PT_S7_S5_", scope: !669, file: !2, line: 76, type: !633, scopeLine: 76, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !673) | |
!673 = !{!674, !675} | |
!674 = !DITemplateTypeParameter(name: "_Tp", type: !4) | |
!675 = !DITemplateTypeParameter(name: "_Up", type: !5) | |
!676 = !{!667, !677, !678, !679} | |
!677 = !DILocalVariable(name: "__last", arg: 2, scope: !668, file: !2, line: 76, type: !113) | |
!678 = !DILocalVariable(name: "__result", arg: 3, scope: !668, file: !2, line: 76, type: !81) | |
!679 = !DILocalVariable(name: "_Num", scope: !668, file: !2, line: 77, type: !680) | |
!680 = !DIDerivedType(tag: DW_TAG_typedef, name: "ptrdiff_t", scope: !192, file: !2, line: 3, baseType: !681) | |
!681 = !DIBasicType(name: "long", size: 64, encoding: DW_ATE_signed) | |
!682 = !DILocation(line: 0, scope: !668, inlinedAt: !683) | |
!683 = distinct !DILocation(line: 88, column: 10, scope: !661, inlinedAt: !666) | |
!684 = !DILocation(line: 77, column: 29, scope: !668, inlinedAt: !683) | |
!685 = !DILocation(line: 78, column: 31, scope: !686, inlinedAt: !683) | |
!686 = distinct !DILexicalBlock(scope: !668, file: !2, line: 78, column: 9) | |
!687 = !DILocation(line: 78, column: 9, scope: !668, inlinedAt: !683) | |
!688 = !{!"branch_weights", i32 2000, i32 1} | |
!689 = !DILocation(line: 79, column: 7, scope: !686, inlinedAt: !683) | |
!690 = !DILocation(line: 80, column: 19, scope: !691, inlinedAt: !683) | |
!691 = distinct !DILexicalBlock(scope: !686, file: !2, line: 80, column: 14) | |
!692 = !DILocation(line: 80, column: 14, scope: !686, inlinedAt: !683) | |
!693 = !DILocalVariable(name: "__to", arg: 1, scope: !694, file: !2, line: 72, type: !81) | |
!694 = distinct !DISubprogram(name: "__assign_one<char *, const char *>", linkageName: "_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE12__assign_oneIPcPKcEEvT_T0_", scope: !669, file: !2, line: 72, type: !695, scopeLine: 72, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !698, declaration: !697, retainedNodes: !701) | |
!695 = !DISubroutineType(types: !696) | |
!696 = !{null, !81, !113} | |
!697 = !DISubprogram(name: "__assign_one<char *, const char *>", linkageName: "_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE12__assign_oneIPcPKcEEvT_T0_", scope: !669, file: !2, line: 72, type: !695, scopeLine: 72, flags: DIFlagPrototyped | DIFlagStaticMember, spFlags: DISPFlagOptimized, templateParams: !698) | |
!698 = !{!699, !700} | |
!699 = !DITemplateTypeParameter(name: "_Tp", type: !81) | |
!700 = !DITemplateTypeParameter(name: "_Up", type: !113) | |
!701 = !{!693, !702} | |
!702 = !DILocalVariable(name: "__from", arg: 2, scope: !694, file: !2, line: 72, type: !113) | |
!703 = !DILocation(line: 0, scope: !694, inlinedAt: !704) | |
!704 = distinct !DILocation(line: 81, column: 7, scope: !691, inlinedAt: !683) | |
!705 = !DILocation(line: 73, column: 13, scope: !694, inlinedAt: !704) | |
!706 = !{!410, !410, i64 0} | |
!707 = !DILocation(line: 73, column: 11, scope: !694, inlinedAt: !704) | |
!708 = !DILocation(line: 81, column: 7, scope: !691, inlinedAt: !683) | |
!709 = !DILocation(line: 371, column: 17, scope: !471) | |
!710 = !DILocation(line: 372, column: 21, scope: !711) | |
!711 = distinct !DILexicalBlock(scope: !471, file: !2, line: 372, column: 11) | |
!712 = !DILocation(line: 0, scope: !472) | |
!713 = !DILocation(line: 383, column: 1, scope: !466) | |
!714 = !DILocation(line: 375, column: 5, scope: !469) | |
!715 = !DILocation(line: 375, column: 22, scope: !469) | |
!716 = !DILocation(line: 375, column: 28, scope: !469) | |
!717 = !DILocation(line: 375, column: 41, scope: !469) | |
!718 = !{!719} | |
!719 = distinct !{!719, !720, !"_ZN7seastarawINS_16temporary_bufferIcEEEEDaNS_6futureIT_EE: argument 0"} | |
!720 = distinct !{!720, !"_ZN7seastarawINS_16temporary_bufferIcEEEEDaNS_6futureIT_EE"} | |
!721 = !DILocalVariable(name: "f", arg: 1, scope: !722, file: !2, line: 351, type: !35) | |
!722 = distinct !DISubprogram(name: "operator co_await<seastar::temporary_buffer<char> >", linkageName: "_ZN7seastarawINS_16temporary_bufferIcEEEEDaNS_6futureIT_EE", scope: !18, file: !2, line: 351, type: !723, scopeLine: 351, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !134, retainedNodes: !725) | |
!723 = !DISubroutineType(types: !724) | |
!724 = !{!31, !35} | |
!725 = !{!721} | |
!726 = !DILocation(line: 0, scope: !722, inlinedAt: !727) | |
!727 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!728 = !DILocalVariable(name: "this", arg: 1, scope: !729, type: !429, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!729 = distinct !DISubprogram(name: "future", linkageName: "_ZN7seastar6futureINS_16temporary_bufferIcEEEC2EOS3_", scope: !35, file: !2, line: 292, type: !147, scopeLine: 293, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !146, retainedNodes: !730) | |
!730 = !{!728, !731} | |
!731 = !DILocalVariable(name: "x", arg: 2, scope: !729, file: !2, line: 292, type: !150) | |
!732 = !DILocation(line: 0, scope: !729, inlinedAt: !733) | |
!733 = distinct !DILocation(line: 352, column: 37, scope: !722, inlinedAt: !727) | |
!734 = !DILocation(line: 293, column: 36, scope: !729, inlinedAt: !733) | |
!735 = !DILocalVariable(name: "this", arg: 1, scope: !736, type: !396, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!736 = distinct !DISubprogram(name: "future_base", linkageName: "_ZN7seastar8internal11future_baseC2EOS1_PNS_17future_state_baseE", scope: !38, file: !2, line: 276, type: !51, scopeLine: 276, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !55, retainedNodes: !737) | |
!737 = !{!735, !738, !739} | |
!738 = !DILocalVariable(name: "x", arg: 2, scope: !736, file: !2, line: 276, type: !54) | |
!739 = !DILocalVariable(name: "state", arg: 3, scope: !736, file: !2, line: 276, type: !45) | |
!740 = !DILocation(line: 0, scope: !736, inlinedAt: !741) | |
!741 = distinct !DILocation(line: 293, column: 9, scope: !729, inlinedAt: !733) | |
!742 = !DILocalVariable(name: "this", arg: 1, scope: !743, type: !396, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!743 = distinct !DISubprogram(name: "move_it", linkageName: "_ZN7seastar8internal11future_base7move_itEOS1_PNS_17future_state_baseE", scope: !38, file: !2, line: 272, type: !51, scopeLine: 272, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !50, retainedNodes: !744) | |
!744 = !{!742, !745, !746, !747} | |
!745 = !DILocalVariable(arg: 2, scope: !743, file: !2, line: 272, type: !54) | |
!746 = !DILocalVariable(name: "state", arg: 3, scope: !743, file: !2, line: 272, type: !45) | |
!747 = !DILocalVariable(name: "p", scope: !748, file: !2, line: 273, type: !41) | |
!748 = distinct !DILexicalBlock(scope: !743, file: !2, line: 273, column: 14) | |
!749 = !DILocation(line: 0, scope: !743, inlinedAt: !750) | |
!750 = distinct !DILocation(line: 277, column: 5, scope: !751, inlinedAt: !741) | |
!751 = distinct !DILexicalBlock(scope: !736, file: !2, line: 276, column: 58) | |
!752 = !DILocation(line: 273, column: 18, scope: !748, inlinedAt: !750) | |
!753 = !DILocation(line: 0, scope: !748, inlinedAt: !750) | |
!754 = !DILocation(line: 273, column: 14, scope: !748, inlinedAt: !750) | |
!755 = !DILocation(line: 273, column: 14, scope: !743, inlinedAt: !750) | |
!756 = !DILocation(line: 274, column: 17, scope: !748, inlinedAt: !750) | |
!757 = !{!758, !409, i64 0} | |
!758 = !{!"_ZTSN7seastar8internal12promise_baseE", !409, i64 0} | |
!759 = !DILocation(line: 274, column: 7, scope: !748, inlinedAt: !750) | |
!760 = !DILocalVariable(name: "this", arg: 1, scope: !761, type: !435, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!761 = distinct !DISubprogram(name: "future_state", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEEC2EOS3_", scope: !65, file: !2, line: 232, type: !141, scopeLine: 232, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !144, retainedNodes: !762) | |
!762 = !{!760, !763} | |
!763 = !DILocalVariable(name: "x", arg: 2, scope: !761, file: !2, line: 232, type: !143) | |
!764 = !DILocation(line: 0, scope: !761, inlinedAt: !765) | |
!765 = distinct !DILocation(line: 293, column: 45, scope: !729, inlinedAt: !733) | |
!766 = !DILocation(line: 0, scope: !510, inlinedAt: !767) | |
!767 = distinct !DILocation(line: 232, column: 3, scope: !761, inlinedAt: !765) | |
!768 = !DILocation(line: 215, column: 8, scope: !510, inlinedAt: !767) | |
!769 = !DILocation(line: 0, scope: !519, inlinedAt: !770) | |
!770 = distinct !DILocation(line: 232, column: 3, scope: !761, inlinedAt: !765) | |
!771 = !DILocation(line: 0, scope: !529, inlinedAt: !772) | |
!772 = distinct !DILocation(line: 213, column: 8, scope: !519, inlinedAt: !770) | |
!773 = !DILocation(line: 0, scope: !535, inlinedAt: !774) | |
!774 = distinct !DILocation(line: 197, column: 30, scope: !529, inlinedAt: !772) | |
!775 = !DILocalVariable(name: "this", arg: 1, scope: !776, type: !435, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!776 = distinct !DISubprogram(name: "move_it", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEE7move_itEOS3_", scope: !65, file: !2, line: 228, type: !141, scopeLine: 228, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !140, retainedNodes: !777) | |
!777 = !{!775, !778} | |
!778 = !DILocalVariable(name: "x", arg: 2, scope: !776, file: !2, line: 228, type: !143) | |
!779 = !DILocation(line: 0, scope: !776, inlinedAt: !780) | |
!780 = distinct !DILocation(line: 232, column: 36, scope: !781, inlinedAt: !765) | |
!781 = distinct !DILexicalBlock(scope: !761, file: !2, line: 232, column: 34) | |
!782 = !DILocation(line: 229, column: 12, scope: !783, inlinedAt: !780) | |
!783 = distinct !DILexicalBlock(scope: !776, file: !2, line: 229, column: 9) | |
!784 = !DILocation(line: 229, column: 9, scope: !776, inlinedAt: !780) | |
!785 = !DILocalVariable(name: "this", arg: 1, scope: !786, type: !447, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!786 = distinct !DISubprogram(name: "uninitialized_get", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE17uninitialized_getEv", scope: !72, file: !2, line: 209, type: !128, scopeLine: 209, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !127, retainedNodes: !787) | |
!787 = !{!785} | |
!788 = !DILocation(line: 0, scope: !786, inlinedAt: !789) | |
!789 = distinct !DILocation(line: 230, column: 43, scope: !783, inlinedAt: !780) | |
!790 = !DILocalVariable(name: "this", arg: 1, scope: !791, type: !447, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!791 = distinct !DISubprogram(name: "uninitialized_set<seastar::temporary_buffer<char> >", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE17uninitialized_setIJS3_EEEvDpOT_", scope: !72, file: !2, line: 206, type: !792, scopeLine: 206, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !799, declaration: !798, retainedNodes: !802) | |
!792 = !DISubroutineType(types: !793) | |
!793 = !{!794, !130, !105} | |
!794 = !DIDerivedType(tag: DW_TAG_typedef, name: "enable_if_t<!std::is_same_v<std::tuple<>, std::tuple<tuple_type> >, void>", scope: !192, file: !2, line: 30, baseType: !795) | |
!795 = !DIDerivedType(tag: DW_TAG_typedef, name: "type", scope: !796, file: !2, line: 11, baseType: null) | |
!796 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "enable_if<true, void>", scope: !192, file: !2, line: 10, size: 8, flags: DIFlagTypePassByValue, elements: !196, templateParams: !797, identifier: "_ZTSSt9enable_ifILb1EvE") | |
!797 = !{!162, !247} | |
!798 = !DISubprogram(name: "uninitialized_set<seastar::temporary_buffer<char> >", linkageName: "_ZN7seastar8internal26uninitialized_wrapper_baseINS_16temporary_bufferIcEELb0EE17uninitialized_setIJS3_EEEvDpOT_", scope: !72, file: !2, line: 206, type: !792, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !799) | |
!799 = !{!800} | |
!800 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "U", value: !801) | |
!801 = !{!132} | |
!802 = !{!790, !803} | |
!803 = !DILocalVariable(name: "vs", arg: 2, scope: !791, file: !2, line: 206, type: !105) | |
!804 = !DILocation(line: 0, scope: !791, inlinedAt: !805) | |
!805 = distinct !DILocation(line: 230, column: 13, scope: !783, inlinedAt: !780) | |
!806 = !DILocalVariable(name: "this", arg: 1, scope: !807, type: !557, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!807 = distinct !DISubprogram(name: "temporary_buffer", linkageName: "_ZN7seastar16temporary_bufferIcEC2EOS1_", scope: !78, file: !2, line: 161, type: !103, scopeLine: 161, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !102, retainedNodes: !808) | |
!808 = !{!806, !809} | |
!809 = !DILocalVariable(arg: 2, scope: !807, file: !2, line: 161, type: !105) | |
!810 = !DILocation(line: 0, scope: !807, inlinedAt: !811) | |
!811 = distinct !DILocation(line: 207, column: 17, scope: !791, inlinedAt: !805) | |
!812 = !DILocation(line: 161, column: 43, scope: !807, inlinedAt: !811) | |
!813 = !DILocation(line: 230, column: 7, scope: !783, inlinedAt: !780) | |
!814 = !DILocalVariable(name: "this", arg: 1, scope: !815, type: !817, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!815 = distinct !DISubprogram(name: "await_ready", linkageName: "_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEE11await_readyEv", scope: !31, file: !2, line: 346, type: !155, scopeLine: 346, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !154, retainedNodes: !816) | |
!816 = !{!814} | |
!817 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !31, size: 64) | |
!818 = !DILocation(line: 0, scope: !815, inlinedAt: !819) | |
!819 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!820 = !DILocalVariable(name: "this", arg: 1, scope: !821, type: !429, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!821 = distinct !DISubprogram(name: "available", linkageName: "_ZN7seastar6futureINS_16temporary_bufferIcEEE9availableEv", scope: !35, file: !2, line: 294, type: !152, scopeLine: 294, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !151, retainedNodes: !822) | |
!822 = !{!820} | |
!823 = !DILocation(line: 0, scope: !821, inlinedAt: !824) | |
!824 = distinct !DILocation(line: 346, column: 48, scope: !815, inlinedAt: !819) | |
!825 = !DILocalVariable(name: "this", arg: 1, scope: !826, type: !45, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!826 = distinct !DISubprogram(name: "available", linkageName: "_ZN7seastar17future_state_base9availableEv", scope: !17, file: !2, line: 223, type: !23, scopeLine: 223, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !22, retainedNodes: !827) | |
!827 = !{!825} | |
!828 = !DILocation(line: 0, scope: !826, inlinedAt: !829) | |
!829 = distinct !DILocation(line: 294, column: 36, scope: !821, inlinedAt: !824) | |
!830 = !DILocalVariable(name: "this", arg: 1, scope: !831, type: !837, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!831 = distinct !DISubprogram(name: "available", linkageName: "_ZN7seastar17future_state_base3any9availableEv", scope: !21, file: !2, line: 219, type: !832, scopeLine: 219, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !835, retainedNodes: !836) | |
!832 = !DISubroutineType(types: !833) | |
!833 = !{!25, !834} | |
!834 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21, size: 64, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!835 = !DISubprogram(name: "available", linkageName: "_ZN7seastar17future_state_base3any9availableEv", scope: !21, file: !2, line: 219, type: !832, scopeLine: 219, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!836 = !{!830} | |
!837 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !21, size: 64) | |
!838 = !DILocation(line: 0, scope: !831, inlinedAt: !839) | |
!839 = distinct !DILocation(line: 223, column: 32, scope: !826, inlinedAt: !829) | |
!840 = !DILocation(line: 219, column: 31, scope: !831, inlinedAt: !839) | |
!841 = !DILocation(line: 219, column: 34, scope: !831, inlinedAt: !839) | |
!842 = !DILocation(line: 346, column: 60, scope: !815, inlinedAt: !819) | |
!843 = !DILocation(line: 0, scope: !278, inlinedAt: !844) | |
!844 = distinct !DILocation(line: 346, column: 64, scope: !815, inlinedAt: !819) | |
!845 = !DILocation(line: 185, column: 24, scope: !278, inlinedAt: !844) | |
!846 = !DILocation(line: 186, column: 10, scope: !278, inlinedAt: !844) | |
!847 = !DILocalVariable(name: "this", arg: 1, scope: !848, type: !817, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!848 = distinct !DISubprogram(name: "~awaiter", linkageName: "_ZN7seastar8internal7awaiterILb1ENS_16temporary_bufferIcEEED2Ev", scope: !31, file: !2, line: 344, type: !849, scopeLine: 344, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !851, retainedNodes: !852) | |
!849 = !DISubroutineType(types: !850) | |
!850 = !{null, !157} | |
!851 = !DISubprogram(name: "~awaiter", scope: !31, type: !849, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!852 = !{!847} | |
!853 = !DILocation(line: 0, scope: !848, inlinedAt: !854) | |
!854 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!855 = !DILocation(line: 0, scope: !423, inlinedAt: !856) | |
!856 = distinct !DILocation(line: 344, column: 36, scope: !857, inlinedAt: !854) | |
!857 = distinct !DILexicalBlock(scope: !848, file: !2, line: 344, column: 36) | |
!858 = !DILocation(line: 0, scope: !432, inlinedAt: !859) | |
!859 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !856) | |
!860 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !859) | |
!861 = !DILocation(line: 0, scope: !442, inlinedAt: !862) | |
!862 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !859) | |
!863 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !862) | |
!864 = !DILocation(line: 0, scope: !394, inlinedAt: !865) | |
!865 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !856) | |
!866 = !DILocation(line: 0, scope: !400, inlinedAt: !867) | |
!867 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !865) | |
!868 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !867) | |
!869 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !867) | |
!870 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !867) | |
!871 = !DILocation(line: 0, scope: !423, inlinedAt: !872) | |
!872 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!873 = !DILocation(line: 0, scope: !432, inlinedAt: !874) | |
!874 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !872) | |
!875 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !874) | |
!876 = !DILocation(line: 0, scope: !442, inlinedAt: !877) | |
!877 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !874) | |
!878 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !877) | |
!879 = !DILocation(line: 0, scope: !394, inlinedAt: !880) | |
!880 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !872) | |
!881 = !DILocation(line: 0, scope: !400, inlinedAt: !882) | |
!882 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !880) | |
!883 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !882) | |
!884 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !882) | |
!885 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !882) | |
!886 = !DILocation(line: 376, column: 13, scope: !887) | |
!887 = distinct !DILexicalBlock(scope: !469, file: !2, line: 376, column: 9) | |
!888 = !DILocation(line: 376, column: 9, scope: !887) | |
!889 = !DILocation(line: 376, column: 9, scope: !469) | |
!890 = !DILocation(line: 377, column: 7, scope: !891) | |
!891 = distinct !DILexicalBlock(scope: !887, file: !2, line: 376, column: 21) | |
!892 = !DILocation(line: 377, column: 12, scope: !891) | |
!893 = !{!894, !896, i64 24} | |
!894 = !{!"_ZTSN7seastar12input_streamIcEE", !895, i64 0, !563, i64 8, !896, i64 24} | |
!895 = !{!"_ZTSN7seastar11data_sourceE"} | |
!896 = !{!"bool", !410, i64 0} | |
!897 = !DILocation(line: 378, column: 7, scope: !891) | |
!898 = !DILocation(line: 383, column: 1, scope: !469) | |
!899 = !DILocation(line: 0, scope: !848, inlinedAt: !900) | |
!900 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!901 = !DILocation(line: 0, scope: !423, inlinedAt: !902) | |
!902 = distinct !DILocation(line: 344, column: 36, scope: !857, inlinedAt: !900) | |
!903 = !DILocation(line: 0, scope: !432, inlinedAt: !904) | |
!904 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !902) | |
!905 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !904) | |
!906 = !DILocation(line: 0, scope: !442, inlinedAt: !907) | |
!907 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !904) | |
!908 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !907) | |
!909 = !DILocation(line: 0, scope: !394, inlinedAt: !910) | |
!910 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !902) | |
!911 = !DILocation(line: 0, scope: !400, inlinedAt: !912) | |
!912 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !910) | |
!913 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !912) | |
!914 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !912) | |
!915 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !912) | |
!916 = !DILocation(line: 0, scope: !423, inlinedAt: !917) | |
!917 = distinct !DILocation(line: 375, column: 28, scope: !469) | |
!918 = !DILocation(line: 0, scope: !432, inlinedAt: !919) | |
!919 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !917) | |
!920 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !919) | |
!921 = !DILocation(line: 0, scope: !442, inlinedAt: !922) | |
!922 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !919) | |
!923 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !922) | |
!924 = !DILocation(line: 0, scope: !394, inlinedAt: !925) | |
!925 = distinct !DILocation(line: 287, column: 29, scope: !438, inlinedAt: !917) | |
!926 = !DILocation(line: 0, scope: !400, inlinedAt: !927) | |
!927 = distinct !DILocation(line: 283, column: 20, scope: !404, inlinedAt: !925) | |
!928 = !DILocation(line: 280, column: 9, scope: !406, inlinedAt: !927) | |
!929 = !DILocation(line: 280, column: 9, scope: !400, inlinedAt: !927) | |
!930 = !DILocation(line: 281, column: 7, scope: !406, inlinedAt: !927) | |
!931 = !DILocation(line: 381, column: 3, scope: !466) | |
!932 = !DILocalVariable(name: "this", arg: 1, scope: !933, type: !557, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!933 = distinct !DISubprogram(name: "~temporary_buffer", linkageName: "_ZN7seastar16temporary_bufferIcED2Ev", scope: !78, file: !2, line: 155, type: !934, scopeLine: 155, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !936, retainedNodes: !937) | |
!934 = !DISubroutineType(types: !935) | |
!935 = !{null, !99} | |
!936 = !DISubprogram(name: "~temporary_buffer", scope: !78, type: !934, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!937 = !{!932} | |
!938 = !DILocation(line: 0, scope: !933, inlinedAt: !939) | |
!939 = distinct !DILocation(line: 383, column: 1, scope: !460) | |
!940 = !DILocalVariable(name: "this", arg: 1, scope: !941, type: !943, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!941 = distinct !DISubprogram(name: "~deleter", linkageName: "_ZN7seastar7deleterD2Ev", scope: !83, file: !2, line: 146, type: !89, scopeLine: 146, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !88, retainedNodes: !942) | |
!942 = !{!940} | |
!943 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !83, size: 64) | |
!944 = !DILocation(line: 0, scope: !941, inlinedAt: !945) | |
!945 = distinct !DILocation(line: 155, column: 36, scope: !946, inlinedAt: !939) | |
!946 = distinct !DILexicalBlock(scope: !933, file: !2, line: 155, column: 36) | |
!947 = !DILocation(line: 147, column: 7, scope: !948, inlinedAt: !945) | |
!948 = distinct !DILexicalBlock(scope: !949, file: !2, line: 147, column: 7) | |
!949 = distinct !DILexicalBlock(scope: !941, file: !2, line: 146, column: 28) | |
!950 = !DILocation(line: 147, column: 7, scope: !949, inlinedAt: !945) | |
!951 = !DILocation(line: 380, column: 5, scope: !469) | |
!952 = !DILocation(line: 380, column: 10, scope: !469) | |
!953 = !DILocation(line: 0, scope: !933, inlinedAt: !954) | |
!954 = distinct !DILocation(line: 381, column: 3, scope: !466) | |
!955 = !DILocation(line: 155, column: 36, scope: !946, inlinedAt: !954) | |
!956 = !DILocation(line: 0, scope: !941, inlinedAt: !957) | |
!957 = distinct !DILocation(line: 155, column: 36, scope: !946, inlinedAt: !954) | |
!958 = !DILocation(line: 147, column: 7, scope: !948, inlinedAt: !957) | |
!959 = !DILocation(line: 147, column: 7, scope: !949, inlinedAt: !957) | |
!960 = !DILocation(line: 148, column: 5, scope: !961, inlinedAt: !957) | |
!961 = distinct !DILexicalBlock(scope: !948, file: !2, line: 147, column: 24) | |
!962 = !DILocation(line: 149, column: 5, scope: !961, inlinedAt: !957) | |
!963 = !DILocation(line: 151, column: 7, scope: !964, inlinedAt: !957) | |
!964 = distinct !DILexicalBlock(scope: !949, file: !2, line: 151, column: 7) | |
!965 = !{!564, !409, i64 0} | |
!966 = !DILocation(line: 151, column: 13, scope: !964, inlinedAt: !957) | |
!967 = !DILocation(line: 151, column: 25, scope: !964, inlinedAt: !957) | |
!968 = !DILocation(line: 151, column: 16, scope: !964, inlinedAt: !957) | |
!969 = !{!970, !971, i64 8} | |
!970 = !{!"_ZTSN7seastar7deleter4implE", !971, i64 8} | |
!971 = !{!"int", !410, i64 0} | |
!972 = !DILocation(line: 151, column: 30, scope: !964, inlinedAt: !957) | |
!973 = !DILocation(line: 151, column: 7, scope: !949, inlinedAt: !957) | |
!974 = !DILocation(line: 152, column: 12, scope: !964, inlinedAt: !957) | |
!975 = !DILocation(line: 152, column: 5, scope: !964, inlinedAt: !957) | |
!976 = !{!977, !977, i64 0} | |
!977 = !{!"vtable pointer", !411, i64 0} | |
!978 = distinct !{!978, !568, !931, !979} | |
!979 = !{!"llvm.loop.mustprogress"} | |
!980 = !DILocation(line: 148, column: 5, scope: !961, inlinedAt: !945) | |
!981 = !DILocation(line: 149, column: 5, scope: !961, inlinedAt: !945) | |
!982 = !DILocation(line: 151, column: 7, scope: !964, inlinedAt: !945) | |
!983 = !DILocation(line: 151, column: 13, scope: !964, inlinedAt: !945) | |
!984 = !DILocation(line: 151, column: 25, scope: !964, inlinedAt: !945) | |
!985 = !DILocation(line: 151, column: 16, scope: !964, inlinedAt: !945) | |
!986 = !DILocation(line: 151, column: 30, scope: !964, inlinedAt: !945) | |
!987 = !DILocation(line: 151, column: 7, scope: !949, inlinedAt: !945) | |
!988 = !DILocation(line: 152, column: 12, scope: !964, inlinedAt: !945) | |
!989 = !DILocation(line: 152, column: 5, scope: !964, inlinedAt: !945) | |
!990 = !DILocalVariable(name: "this", arg: 1, scope: !991, type: !481, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!991 = distinct !DISubprogram(name: "return_value<seastar::temporary_buffer<char> >", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type12return_valueIJS3_EEEvDpOT_", scope: !203, file: !2, line: 335, type: !992, scopeLine: 335, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !799, declaration: !994, retainedNodes: !995) | |
!992 = !DISubroutineType(types: !993) | |
!993 = !{null, !219, !105} | |
!994 = !DISubprogram(name: "return_value<seastar::temporary_buffer<char> >", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_type12return_valueIJS3_EEEvDpOT_", scope: !203, file: !2, line: 335, type: !992, scopeLine: 335, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !799) | |
!995 = !{!990, !996} | |
!996 = !DILocalVariable(name: "value", arg: 2, scope: !991, file: !2, line: 335, type: !105) | |
!997 = !DILocation(line: 0, scope: !991, inlinedAt: !998) | |
!998 = distinct !DILocation(line: 382, column: 3, scope: !466) | |
!999 = !DILocalVariable(name: "this", arg: 1, scope: !1000, type: !487, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1000 = distinct !DISubprogram(name: "set_value<seastar::temporary_buffer<char> &>", linkageName: "_ZN7seastar7promiseINS_16temporary_bufferIcEEE9set_valueIJRS2_EEEvDpOT_", scope: !207, file: !2, line: 264, type: !1001, scopeLine: 264, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !1004, declaration: !1003, retainedNodes: !1008) | |
!1001 = !DISubroutineType(types: !1002) | |
!1002 = !{null, !215, !109} | |
!1003 = !DISubprogram(name: "set_value<seastar::temporary_buffer<char> &>", linkageName: "_ZN7seastar7promiseINS_16temporary_bufferIcEEE9set_valueIJRS2_EEEvDpOT_", scope: !207, file: !2, line: 264, type: !1001, scopeLine: 264, flags: DIFlagPublic | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !1004) | |
!1004 = !{!1005} | |
!1005 = !DITemplateValueParameter(tag: DW_TAG_GNU_template_parameter_pack, name: "A", value: !1006) | |
!1006 = !{!1007} | |
!1007 = !DITemplateTypeParameter(type: !109) | |
!1008 = !{!999, !1009} | |
!1009 = !DILocalVariable(name: "a", arg: 2, scope: !1000, file: !2, line: 264, type: !109) | |
!1010 = !DILocation(line: 0, scope: !1000, inlinedAt: !1011) | |
!1011 = distinct !DILocation(line: 336, column: 16, scope: !991, inlinedAt: !998) | |
!1012 = !DILocalVariable(name: "this", arg: 1, scope: !1013, type: !495, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1013 = distinct !DISubprogram(name: "set_value<seastar::temporary_buffer<char> &>", linkageName: "_ZN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEE9set_valueIRS3_EEvOT_", scope: !165, file: !2, line: 252, type: !1014, scopeLine: 252, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, templateParams: !1017, declaration: !1016, retainedNodes: !1019) | |
!1014 = !DISubroutineType(types: !1015) | |
!1015 = !{null, !171, !109} | |
!1016 = !DISubprogram(name: "set_value<seastar::temporary_buffer<char> &>", linkageName: "_ZN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEE9set_valueIRS3_EEvOT_", scope: !165, file: !2, line: 252, type: !1014, scopeLine: 252, flags: DIFlagProtected | DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !1017) | |
!1017 = !{!1018} | |
!1018 = !DITemplateTypeParameter(name: "A", type: !109) | |
!1019 = !{!1012, !1020, !1021} | |
!1020 = !DILocalVariable(arg: 2, scope: !1013, file: !2, line: 252, type: !109) | |
!1021 = !DILocalVariable(name: "s", scope: !1022, file: !2, line: 253, type: !163) | |
!1022 = distinct !DILexicalBlock(scope: !1013, file: !2, line: 253, column: 14) | |
!1023 = !DILocation(line: 0, scope: !1013, inlinedAt: !1024) | |
!1024 = distinct !DILocation(line: 265, column: 42, scope: !1000, inlinedAt: !1011) | |
!1025 = !DILocalVariable(name: "this", arg: 1, scope: !1026, type: !495, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1026 = distinct !DISubprogram(name: "get_state", linkageName: "_ZN7seastar8internal22promise_base_with_typeINS_16temporary_bufferIcEEE9get_stateEv", scope: !165, file: !2, line: 250, type: !169, scopeLine: 250, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !168, retainedNodes: !1027) | |
!1027 = !{!1025} | |
!1028 = !DILocation(line: 0, scope: !1026, inlinedAt: !1029) | |
!1029 = distinct !DILocation(line: 253, column: 18, scope: !1022, inlinedAt: !1024) | |
!1030 = !DILocation(line: 250, column: 66, scope: !1026, inlinedAt: !1029) | |
!1031 = !DILocation(line: 0, scope: !1022, inlinedAt: !1024) | |
!1032 = !DILocation(line: 253, column: 14, scope: !1022, inlinedAt: !1024) | |
!1033 = !DILocation(line: 253, column: 14, scope: !1013, inlinedAt: !1024) | |
!1034 = !DILocalVariable(name: "this", arg: 1, scope: !1035, type: !435, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1035 = distinct !DISubprogram(name: "set", linkageName: "_ZN7seastar12future_stateINS_16temporary_bufferIcEEE3setEv", scope: !65, file: !2, line: 233, type: !137, scopeLine: 233, flags: DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !145, retainedNodes: !1036) | |
!1036 = !{!1034} | |
!1037 = !DILocation(line: 0, scope: !1035, inlinedAt: !1038) | |
!1038 = distinct !DILocation(line: 254, column: 10, scope: !1022, inlinedAt: !1024) | |
!1039 = !DILocation(line: 234, column: 8, scope: !1035, inlinedAt: !1038) | |
!1040 = !DILocation(line: 234, column: 5, scope: !1035, inlinedAt: !1038) | |
!1041 = !DILocation(line: 235, column: 13, scope: !1035, inlinedAt: !1038) | |
!1042 = !DILocation(line: 0, scope: !505, inlinedAt: !1043) | |
!1043 = distinct !DILocation(line: 237, column: 16, scope: !1035, inlinedAt: !1038) | |
!1044 = !DILocation(line: 0, scope: !510, inlinedAt: !1045) | |
!1045 = distinct !DILocation(line: 227, column: 3, scope: !505, inlinedAt: !1043) | |
!1046 = !DILocation(line: 215, column: 8, scope: !510, inlinedAt: !1045) | |
!1047 = !DILocation(line: 0, scope: !519, inlinedAt: !1048) | |
!1048 = distinct !DILocation(line: 227, column: 3, scope: !505, inlinedAt: !1043) | |
!1049 = !DILocation(line: 0, scope: !529, inlinedAt: !1050) | |
!1050 = distinct !DILocation(line: 213, column: 8, scope: !519, inlinedAt: !1048) | |
!1051 = !DILocation(line: 0, scope: !535, inlinedAt: !1052) | |
!1052 = distinct !DILocation(line: 197, column: 30, scope: !529, inlinedAt: !1050) | |
!1053 = !DILocation(line: 254, column: 7, scope: !1022, inlinedAt: !1024) | |
!1054 = !DILocation(line: 0, scope: !933, inlinedAt: !1055) | |
!1055 = distinct !DILocation(line: 383, column: 1, scope: !460) | |
!1056 = !DILocation(line: 0, scope: !941, inlinedAt: !1057) | |
!1057 = distinct !DILocation(line: 155, column: 36, scope: !946, inlinedAt: !1055) | |
!1058 = !DILocation(line: 147, column: 7, scope: !948, inlinedAt: !1057) | |
!1059 = !DILocation(line: 147, column: 7, scope: !949, inlinedAt: !1057) | |
!1060 = !DILocation(line: 148, column: 5, scope: !961, inlinedAt: !1057) | |
!1061 = !DILocation(line: 149, column: 5, scope: !961, inlinedAt: !1057) | |
!1062 = !DILocation(line: 151, column: 7, scope: !964, inlinedAt: !1057) | |
!1063 = !DILocation(line: 151, column: 13, scope: !964, inlinedAt: !1057) | |
!1064 = !DILocation(line: 151, column: 25, scope: !964, inlinedAt: !1057) | |
!1065 = !DILocation(line: 151, column: 16, scope: !964, inlinedAt: !1057) | |
!1066 = !DILocation(line: 151, column: 30, scope: !964, inlinedAt: !1057) | |
!1067 = !DILocation(line: 151, column: 7, scope: !949, inlinedAt: !1057) | |
!1068 = !DILocation(line: 152, column: 12, scope: !964, inlinedAt: !1057) | |
!1069 = !DILocation(line: 152, column: 5, scope: !964, inlinedAt: !1057) | |
!1070 = !DILocation(line: 383, column: 1, scope: !460) | |
!1071 = !DILocation(line: 0, scope: !933, inlinedAt: !1072) | |
!1072 = distinct !DILocation(line: 383, column: 1, scope: !460) | |
!1073 = !DILocation(line: 0, scope: !941, inlinedAt: !1074) | |
!1074 = distinct !DILocation(line: 155, column: 36, scope: !946, inlinedAt: !1072) | |
!1075 = !DILocation(line: 147, column: 7, scope: !948, inlinedAt: !1074) | |
!1076 = !DILocation(line: 147, column: 7, scope: !949, inlinedAt: !1074) | |
!1077 = !DILocation(line: 148, column: 5, scope: !961, inlinedAt: !1074) | |
!1078 = !DILocation(line: 149, column: 5, scope: !961, inlinedAt: !1074) | |
!1079 = !DILocation(line: 151, column: 7, scope: !964, inlinedAt: !1074) | |
!1080 = !DILocation(line: 151, column: 13, scope: !964, inlinedAt: !1074) | |
!1081 = !DILocation(line: 151, column: 25, scope: !964, inlinedAt: !1074) | |
!1082 = !DILocation(line: 151, column: 16, scope: !964, inlinedAt: !1074) | |
!1083 = !DILocation(line: 151, column: 30, scope: !964, inlinedAt: !1074) | |
!1084 = !DILocation(line: 151, column: 7, scope: !949, inlinedAt: !1074) | |
!1085 = !DILocation(line: 152, column: 12, scope: !964, inlinedAt: !1074) | |
!1086 = !DILocation(line: 152, column: 5, scope: !964, inlinedAt: !1074) | |
!1087 = !DILocalVariable(name: "this", arg: 1, scope: !1088, type: !481, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1088 = distinct !DISubprogram(name: "~promise_type", linkageName: "_ZN7seastar8internal21coroutine_traits_baseINS_16temporary_bufferIcEEE12promise_typeD2Ev", scope: !203, file: !2, line: 331, type: !217, scopeLine: 331, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !1089, retainedNodes: !1090) | |
!1089 = !DISubprogram(name: "~promise_type", scope: !203, type: !217, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!1090 = !{!1087} | |
!1091 = !DILocation(line: 0, scope: !1088, inlinedAt: !1092) | |
!1092 = distinct !DILocation(line: 363, column: 25, scope: !460) | |
!1093 = !DILocalVariable(name: "this", arg: 1, scope: !1094, type: !487, flags: DIFlagArtificial | DIFlagObjectPointer) | |
!1094 = distinct !DISubprogram(name: "~promise", linkageName: "_ZN7seastar7promiseINS_16temporary_bufferIcEEED2Ev", scope: !207, file: !2, line: 258, type: !213, scopeLine: 258, flags: DIFlagArtificial | DIFlagPrototyped | DIFlagAllCallsDescribed, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !13, declaration: !1095, retainedNodes: !1096) | |
!1095 = !DISubprogram(name: "~promise", scope: !207, type: !213, flags: DIFlagPublic | DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!1096 = !{!1093} | |
!1097 = !DILocation(line: 0, scope: !1094, inlinedAt: !1098) | |
!1098 = distinct !DILocation(line: 331, column: 9, scope: !1099, inlinedAt: !1092) | |
!1099 = distinct !DILexicalBlock(scope: !1088, file: !2, line: 331, column: 9) | |
!1100 = !DILocation(line: 0, scope: !432, inlinedAt: !1101) | |
!1101 = distinct !DILocation(line: 258, column: 29, scope: !1102, inlinedAt: !1098) | |
!1102 = distinct !DILexicalBlock(scope: !1094, file: !2, line: 258, column: 29) | |
!1103 = !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !1101) | |
!1104 = !DILocation(line: 0, scope: !442, inlinedAt: !1105) | |
!1105 = distinct !DILocation(line: 226, column: 8, scope: !440, inlinedAt: !1101) | |
!1106 = !DILocation(line: 196, column: 34, scope: !451, inlinedAt: !1105) | |
!1107 = !DISubprogram(name: "operator new", linkageName: "_Znwm", scope: !14, file: !14, type: !1108, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!1108 = !DISubroutineType(types: !1109) | |
!1109 = !{!241, !101} | |
!1110 = !DISubprogram(name: "operator delete", linkageName: "_ZdlPv", scope: !14, file: !14, type: !1111, flags: DIFlagArtificial | DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!1111 = !DISubroutineType(types: !1112) | |
!1112 = !{null, !241} | |
!1113 = !DISubprogram(name: "make_free_deleter", linkageName: "_ZN7seastar17make_free_deleterEPv", scope: !18, file: !2, line: 154, type: !1114, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized) | |
!1114 = !DISubroutineType(types: !1115) | |
!1115 = !{!83, !241} | |
!1116 = !DISubprogram(name: "__niter_base<const char *>", linkageName: "_ZSt12__niter_baseIPKcET_S2_", scope: !192, file: !2, line: 69, type: !1117, flags: DIFlagPrototyped, spFlags: DISPFlagOptimized, templateParams: !1119) | |
!1117 = !DISubroutineType(types: !1118) | |
!1118 = !{!113, !113} | |
!1119 = !{!1120} | |
!1120 = !DITemplateTypeParameter(name: "_Iterator", type: !113) | |
!1121 = !DISubprogram(name: "__assert_fail", linkageName: "_Z13__assert_failPcPKciS1_", scope: !2, file: !2, line: 109, type: !1122, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagOptimized) | |
!1122 = !DISubroutineType(types: !1123) | |
!1123 = !{null, !81, !113, !271, !113} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment