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