Coverage Report

Created: 2025-12-31 06:34

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/WasmEdge/include/experimental/span.hpp
Line
Count
Source
1
// SPDX-License-Identifier: CC0-1.0
2
///
3
// span - An c++20 implementation of std::span
4
// Written in 2020 by Shen-Ta Hsieh (ibmibmibm.tw@gmail.com, @ibmibmibm)
5
//
6
// To the extent possible under law, the author(s) have dedicated all
7
// copyright and related and neighboring rights to this software to the
8
// public domain worldwide. This software is distributed without any warranty.
9
//
10
// You should have received a copy of the CC0 Public Domain Dedication
11
// along with this software. If not, see
12
// <http://creativecommons.org/publicdomain/zero/1.0/>.
13
///
14
15
#pragma once
16
17
#include <array>
18
#include <cstddef>
19
#include <iterator>
20
#include <limits>
21
#include <memory>
22
#include <type_traits>
23
24
namespace cxx20 {
25
using namespace std;
26
27
inline constexpr size_t dynamic_extent = numeric_limits<size_t>::max();
28
template <class T, size_t Extent = dynamic_extent> struct span;
29
30
namespace detail {
31
template <class T, class = void> struct defined_to_address : false_type {};
32
template <class T>
33
struct defined_to_address<T, void_t<decltype(pointer_traits<T>::to_address)>>
34
    : true_type {};
35
} // namespace detail
36
37
11.6M
template <class T> constexpr T *to_address(T *p) noexcept {
38
11.6M
  static_assert(!is_function_v<T>);
39
11.6M
  return p;
40
11.6M
}
Unexecuted instantiation: unsigned long const* cxx20::to_address<unsigned long const>(unsigned long const*)
char const* cxx20::to_address<char const>(char const*)
Line
Count
Source
37
2.20M
template <class T> constexpr T *to_address(T *p) noexcept {
38
2.20M
  static_assert(!is_function_v<T>);
39
2.20M
  return p;
40
2.20M
}
std::byte const* cxx20::to_address<std::byte const>(std::byte const*)
Line
Count
Source
37
9.01M
template <class T> constexpr T *to_address(T *p) noexcept {
38
9.01M
  static_assert(!is_function_v<T>);
39
9.01M
  return p;
40
9.01M
}
unsigned char const* cxx20::to_address<unsigned char const>(unsigned char const*)
Line
Count
Source
37
42.2k
template <class T> constexpr T *to_address(T *p) noexcept {
38
42.2k
  static_assert(!is_function_v<T>);
39
42.2k
  return p;
40
42.2k
}
unsigned char* cxx20::to_address<unsigned char>(unsigned char*)
Line
Count
Source
37
111k
template <class T> constexpr T *to_address(T *p) noexcept {
38
111k
  static_assert(!is_function_v<T>);
39
111k
  return p;
40
111k
}
WasmEdge::AST::Instruction::JumpDescriptor* cxx20::to_address<WasmEdge::AST::Instruction::JumpDescriptor>(WasmEdge::AST::Instruction::JumpDescriptor*)
Line
Count
Source
37
90.3k
template <class T> constexpr T *to_address(T *p) noexcept {
38
90.3k
  static_assert(!is_function_v<T>);
39
90.3k
  return p;
40
90.3k
}
WasmEdge::ValType* cxx20::to_address<WasmEdge::ValType>(WasmEdge::ValType*)
Line
Count
Source
37
194k
template <class T> constexpr T *to_address(T *p) noexcept {
38
194k
  static_assert(!is_function_v<T>);
39
194k
  return p;
40
194k
}
Unexecuted instantiation: WasmEdge::Runtime::Instance::FunctionInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::FunctionInstance const* const>(WasmEdge::Runtime::Instance::FunctionInstance const* const*)
Unexecuted instantiation: WasmEdge::Runtime::Instance::MemoryInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::MemoryInstance const* const>(WasmEdge::Runtime::Instance::MemoryInstance const* const*)
Unexecuted instantiation: WasmEdge::Runtime::Instance::GlobalInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::GlobalInstance const* const>(WasmEdge::Runtime::Instance::GlobalInstance const* const*)
Unexecuted instantiation: WasmEdge::Runtime::Instance::DataInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::DataInstance const* const>(WasmEdge::Runtime::Instance::DataInstance const* const*)
Unexecuted instantiation: unsigned int* cxx20::to_address<unsigned int>(unsigned int*)
Unexecuted instantiation: std::byte* cxx20::to_address<std::byte>(std::byte*)
Unexecuted instantiation: unsigned int const* cxx20::to_address<unsigned int const>(unsigned int const*)
Unexecuted instantiation: WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const* cxx20::to_address<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const>(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*)
Unexecuted instantiation: WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>* cxx20::to_address<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*)
Unexecuted instantiation: WasmEdge::Plugin::PluginModule::ModuleDescriptor* cxx20::to_address<WasmEdge::Plugin::PluginModule::ModuleDescriptor>(WasmEdge::Plugin::PluginModule::ModuleDescriptor*)
Unexecuted instantiation: WasmEdge::Plugin::PluginComponent::ComponentDescriptor* cxx20::to_address<WasmEdge::Plugin::PluginComponent::ComponentDescriptor>(WasmEdge::Plugin::PluginComponent::ComponentDescriptor*)
Unexecuted instantiation: void* const* cxx20::to_address<void* const>(void* const*)
Unexecuted instantiation: __wasi_iovec_t* cxx20::to_address<__wasi_iovec_t>(__wasi_iovec_t*)
Unexecuted instantiation: __wasi_ciovec_t* cxx20::to_address<__wasi_ciovec_t>(__wasi_ciovec_t*)
Unexecuted instantiation: char* cxx20::to_address<char>(char*)
Unexecuted instantiation: __wasi_subscription_t const* cxx20::to_address<__wasi_subscription_t const>(__wasi_subscription_t const*)
Unexecuted instantiation: __wasi_event_t* cxx20::to_address<__wasi_event_t>(__wasi_event_t*)
Unexecuted instantiation: void** cxx20::to_address<void*>(void**)
41
42
1.41k
template <class T> constexpr auto to_address(const T &p) noexcept {
43
1.41k
  if constexpr (detail::defined_to_address<T>::value) {
44
1.41k
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
1.41k
}
Unexecuted instantiation: auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::RefVariant const*> >(std::__1::__wrap_iter<WasmEdge::RefVariant const*> const&)
Unexecuted instantiation: auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*> >(std::__1::__wrap_iter<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*> const&)
auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::LLVM::Value*> >(std::__1::__wrap_iter<WasmEdge::LLVM::Value*> const&)
Line
Count
Source
42
1.41k
template <class T> constexpr auto to_address(const T &p) noexcept {
43
1.41k
  if constexpr (detail::defined_to_address<T>::value) {
44
1.41k
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
1.41k
}
49
50
namespace detail {
51
52
template <class> struct is_span_or_array_impl : false_type {};
53
template <class T, size_t N>
54
struct is_span_or_array_impl<array<T, N>> : true_type {};
55
template <class T, size_t N>
56
struct is_span_or_array_impl<span<T, N>> : true_type {};
57
58
template <class, class = void> struct contiguous_range_element {
59
  using type = void;
60
};
61
template <class T>
62
struct contiguous_range_element<T, void_t<decltype(data(declval<T>()))>> {
63
  using type = remove_pointer_t<decltype(data(declval<T>()))>;
64
};
65
66
template <class T, class U>
67
struct is_compatible_element : is_convertible<U (*)[], T (*)[]> {};
68
template <class T> struct is_compatible_element<T, void> : false_type {};
69
70
template <class T>
71
static inline constexpr bool is_generic_range_v =
72
    !is_span_or_array_impl<remove_cv_t<T>>::value &&
73
    !is_array<remove_cv_t<T>>::value;
74
75
template <class T, class U>
76
static inline constexpr bool is_compatible_element_v =
77
    is_compatible_element<T, U>::value;
78
template <class T, class It>
79
static inline constexpr bool is_compatible_iterator_v = is_compatible_element_v<
80
    T, remove_pointer_t<decltype(to_address(declval<It>()))>>;
81
template <class T, class R>
82
static inline constexpr bool is_compatible_range_v = is_compatible_element_v<
83
    T, typename contiguous_range_element<remove_cv_t<R>>::type>;
84
85
template <class T, size_t N> class span_storage {
86
public:
87
  constexpr span_storage() noexcept = delete;
88
4.45M
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
cxx20::detail::span_storage<std::byte const, 4ul>::span_storage(std::byte const*, unsigned long)
Line
Count
Source
88
375k
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::span_storage(unsigned int const*, unsigned long)
cxx20::detail::span_storage<std::byte const, 8ul>::span_storage(std::byte const*, unsigned long)
Line
Count
Source
88
4.04M
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
cxx20::detail::span_storage<std::byte const, 16ul>::span_storage(std::byte const*, unsigned long)
Line
Count
Source
88
27.9k
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
89
90
4.45M
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::data() const
cxx20::detail::span_storage<std::byte const, 4ul>::data() const
Line
Count
Source
90
375k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 2ul>::data() const
cxx20::detail::span_storage<std::byte const, 8ul>::data() const
Line
Count
Source
90
4.04M
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<char, 8ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 8ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::data() const
cxx20::detail::span_storage<std::byte const, 16ul>::data() const
Line
Count
Source
90
27.9k
  constexpr T *data() const noexcept { return m_data; }
91
0
  constexpr size_t size() const noexcept { return N; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::byte const, 4ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 2ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::byte const, 8ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<char, 8ul>::size() const
92
93
private:
94
  T *m_data;
95
};
96
97
template <class T> class span_storage<T, 0> {
98
public:
99
  constexpr span_storage() noexcept : m_data(nullptr) {}
100
0
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 0ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 0ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
101
102
  constexpr T *data() const noexcept { return m_data; }
103
  constexpr size_t size() const noexcept { return 0; }
104
105
private:
106
  T *m_data;
107
};
108
109
template <class T> class span_storage<T, dynamic_extent> {
110
public:
111
1.20M
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
Unexecuted instantiation: cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span_storage()
cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
1.16M
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
1.73k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::span_storage()
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
32.7k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
3.82k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
112
  constexpr span_storage(T *data, size_t size) noexcept
113
17.3M
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::span_storage(unsigned long const*, unsigned long)
Line
Count
Source
113
371
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ImportDesc const*, unsigned long)
Line
Count
Source
113
6.70k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ExportDesc const*, unsigned long)
Line
Count
Source
113
4.13k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::SubType const*, unsigned long)
Line
Count
Source
113
6.75k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::span_storage(unsigned int const*, unsigned long)
Line
Count
Source
113
41.1k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::TableSegment const*, unsigned long)
Line
Count
Source
113
4.30k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::MemoryType const*, unsigned long)
Line
Count
Source
113
4.29k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::TagType const*, unsigned long)
Line
Count
Source
113
4.15k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::GlobalSegment const*, unsigned long)
Line
Count
Source
113
6.63k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<char const, 18446744073709551615ul>::span_storage(char const*, unsigned long)
Line
Count
Source
113
2.62M
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::span_storage(std::byte const*, unsigned long)
Line
Count
Source
113
4.85M
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long)
cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::span_storage(WasmEdge::ValType const*, unsigned long)
Line
Count
Source
113
6.35M
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::span_storage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, unsigned long)
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::span_storage(unsigned char const*, unsigned long)
Line
Count
Source
113
310k
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginModule const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const*, unsigned long)
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::span_storage(unsigned char*, unsigned long)
Line
Count
Source
113
193k
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::LabelValType const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::span_storage(std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::ComponentValType const, 18446744073709551615ul>::span_storage(WasmEdge::ComponentValType const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginComponent const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::Plugin const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginModule::ModuleDescriptor const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginComponent::ComponentDescriptor const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage(char const**, unsigned long)
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::JumpDescriptor*, unsigned long)
Line
Count
Source
113
89.3k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::span_storage(WasmEdge::ValType*, unsigned long)
Line
Count
Source
113
193k
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::span_storage(WasmEdge::AST::CustomSection const*, unsigned long)
cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ElementSegment const*, unsigned long)
Line
Count
Source
113
4.07k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::CodeSegment const*, unsigned long)
Line
Count
Source
113
6.37k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::DataSegment const*, unsigned long)
Line
Count
Source
113
4.01k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction const*, unsigned long)
Line
Count
Source
113
63.9k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Expression const*, unsigned long)
Line
Count
Source
113
812
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::pair<unsigned int, WasmEdge::ValType> const*, unsigned long)
Line
Count
Source
113
25.0k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::JumpDescriptor const*, unsigned long)
Line
Count
Source
113
1.06k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span_storage(WasmEdge::AST::SubType const* const*, unsigned long)
Line
Count
Source
113
2.17M
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreInstance const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::CoreInstance const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreDefType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::CoreDefType const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Instance const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Instance const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Alias const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::DefType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::DefType const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Canonical const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Canonical const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Import const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Export const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<unsigned int> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArg<unsigned int> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExport const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InlineExport const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreModuleDecl const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::CoreModuleDecl const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::ComponentDecl const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::ComponentDecl const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstanceDecl const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstanceDecl const*, unsigned long)
cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::optional<WasmEdge::ValType> const*, unsigned long)
Line
Count
Source
113
37.6k
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::span_storage(WasmEdge::RefVariant const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::span_storage(unsigned int*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<unsigned long, 18446744073709551615ul>::span_storage(unsigned long*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::span_storage(void* const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::span_storage(void**, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::StackManager::Frame const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::ModuleInstance const* const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::MemoryInstance const* const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::GlobalInstance const* const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CanonOpt const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::CanonOpt const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::CatchDescriptor const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::span_storage(char*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::span_storage(__wasi_addrinfo_t**, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::span_storage(__wasi_sockaddr_t**, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::span_storage(char**, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::span_storage(cxx20::span<unsigned char, 18446744073709551615ul>*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::span_storage(cxx20::span<unsigned char const, 18446744073709551615ul>*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::span_storage(__wasi_event_t*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::span_storage(std::byte*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::span_storage(__wasi_iovec_t*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::span_storage(__wasi_ciovec_t*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::span_storage(__wasi_subscription_t const*, unsigned long)
cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Type const*, unsigned long)
Line
Count
Source
113
99.6k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Type*, unsigned long)
Line
Count
Source
113
4.69k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Value const*, unsigned long)
Line
Count
Source
113
249k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::span_storage(std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const*, unsigned long)
Line
Count
Source
113
19.2k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Value*, unsigned long)
Line
Count
Source
113
1.41k
      : m_data(data), m_size(size) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::FunctionInstance const* const*, unsigned long)
114
115
35.0M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::data() const
Line
Count
Source
115
742
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
13.4k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.27k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
13.3k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::data() const
Line
Count
Source
115
71.8k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.60k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.58k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.30k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
13.2k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
9.79M
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::data() const
Line
Count
Source
115
58.6k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
588k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
12.1M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.45M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
50.1k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::data() const
Line
Count
Source
115
113k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::ComponentValType const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::data() const
Line
Count
Source
115
3.46k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::data() const
Line
Count
Source
115
166k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::data() const
Line
Count
Source
115
193k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.15k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
25.0k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
8.03k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.62k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::data() const
Line
Count
Source
115
73.6k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreInstance const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreDefType const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Instance const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::DefType const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Canonical const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<unsigned int> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExport const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreModuleDecl const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::ComponentDecl const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstanceDecl const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
75.2k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<unsigned long, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CanonOpt const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::data() const
Line
Count
Source
115
103k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::data() const
Line
Count
Source
115
4.69k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::data() const
Line
Count
Source
115
249k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::data() const
Line
Count
Source
115
32.7k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.5k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.41k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::data() const
Line
Count
Source
115
9.73M
  constexpr T *data() const noexcept { return m_data; }
116
26.0M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::size() const
Line
Count
Source
116
742
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::size() const
Line
Count
Source
116
6.70k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.13k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
14.8k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::size() const
Line
Count
Source
116
59.1k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.30k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.29k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.15k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
6.63k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
8.00M
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::size() const
Line
Count
Source
116
193k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
588k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
7.76M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::size() const
Line
Count
Source
116
1.45M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::size() const
Line
Count
Source
116
25.0k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::size() const
Line
Count
Source
116
99.7k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::ComponentValType const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.46k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.07k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
32.2k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.01k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::size() const
Line
Count
Source
116
812
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::size() const
Line
Count
Source
116
2.13k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreInstance const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreDefType const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Instance const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::DefType const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Canonical const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<unsigned int> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExport const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CoreModuleDecl const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::ComponentDecl const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstanceDecl const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::size() const
Line
Count
Source
116
1.75k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::size() const
Line
Count
Source
116
37.6k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::CanonOpt const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::size() const
Line
Count
Source
116
103k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::size() const
Line
Count
Source
116
251k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::size() const
Line
Count
Source
116
32.7k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::size() const
Line
Count
Source
116
24.6k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::size() const
Line
Count
Source
116
1.41k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::size() const
Line
Count
Source
116
7.27M
  constexpr size_t size() const noexcept { return m_size; }
117
118
private:
119
  T *m_data;
120
  size_t m_size;
121
};
122
123
} // namespace detail
124
125
template <class T, size_t Extent>
126
struct span : public detail::span_storage<T, Extent> {
127
  using element_type = T;
128
  using value_type = remove_cv_t<T>;
129
  using size_type = size_t;
130
  using difference_type = ptrdiff_t;
131
  using pointer = T *;
132
  using const_pointer = const T *;
133
  using reference = T &;
134
  using const_reference = const T &;
135
136
  using iterator = pointer;
137
  using reverse_iterator = std::reverse_iterator<iterator>;
138
139
  static constexpr size_t extent = Extent;
140
141
  using base = detail::span_storage<T, Extent>;
142
  using detail::span_storage<T, Extent>::data;
143
  using detail::span_storage<T, Extent>::size;
144
145
1.20M
  constexpr span() noexcept = default;
Unexecuted instantiation: cxx20::span<unsigned long const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span()
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::span()
Line
Count
Source
145
1.16M
  constexpr span() noexcept = default;
cxx20::span<char const*, 18446744073709551615ul>::span()
Line
Count
Source
145
1.73k
  constexpr span() noexcept = default;
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_event_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<char, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::span()
cxx20::span<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span()
Line
Count
Source
145
32.7k
  constexpr span() noexcept = default;
cxx20::span<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span()
Line
Count
Source
145
3.82k
  constexpr span() noexcept = default;
146
  template <class It,
147
            enable_if_t<detail::is_compatible_iterator_v<T, It>> * = nullptr>
148
  constexpr span(It first, size_t count) noexcept
149
11.6M
      : base(to_address(first), count) {}
Unexecuted instantiation: _ZN5cxx204spanIKmLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
_ZN5cxx204spanIKcLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Line
Count
Source
149
2.20M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
4.56M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKhLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Line
Count
Source
149
42.2k
      : base(to_address(first), count) {}
_ZN5cxx204spanIhLm18446744073709551615EEC2IPhTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIhT_EEvE4typeELPv0EEES6_m
Line
Count
Source
149
111k
      : base(to_address(first), count) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm5EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm1EEC2IPSE_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESK_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm2EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm3EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm1EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm4EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm7EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm6EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm8EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm0EEC2IPSE_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESK_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm0EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm33EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm35EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm40EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin12PluginModule16ModuleDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin15PluginComponent19ComponentDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m
_ZN5cxx204spanIN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS4_T_EEvE4typeELPv0EEESA_m
Line
Count
Source
149
89.3k
      : base(to_address(first), count) {}
_ZN5cxx204spanIN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
193k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m
Line
Count
Source
149
1.06k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEES9_m
Line
Count
Source
149
1.16k
      : base(to_address(first), count) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2INSt3__111__wrap_iterIPS3_EETnPNS6_9enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEESB_m
Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2INSt3__111__wrap_iterIPSE_EETnPNSH_9enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESM_m
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELS1_0EEES8_m
Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IPjTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIjT_EEvE4typeELPv0EEES6_m
Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14MemoryInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14GlobalInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm9EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m
Unexecuted instantiation: _ZN5cxx204spanISt4byteLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
_ZN5cxx204spanIKSt4byteLm4EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
375k
      : base(to_address(first), count) {}
Unexecuted instantiation: _ZN5cxx204spanIKjLm1EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Unexecuted instantiation: _ZN5cxx204spanI14__wasi_iovec_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Unexecuted instantiation: _ZN5cxx204spanI15__wasi_ciovec_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IPcTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIcT_EEvE4typeELPv0EEES6_m
Unexecuted instantiation: _ZN5cxx204spanIK21__wasi_subscription_tLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Unexecuted instantiation: _ZN5cxx204spanI14__wasi_event_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
_ZN5cxx204spanIN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2INSt3__111__wrap_iterIPS3_EETnPNS6_9enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEESB_m
Line
Count
Source
149
1.41k
      : base(to_address(first), count) {}
Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELS1_0EEES7_m
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance16FunctionInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m
_ZN5cxx204spanIKSt4byteLm8EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
4.04M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm16EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
27.9k
      : base(to_address(first), count) {}
150
  template <class It, enable_if_t<detail::is_compatible_iterator_v<T, It>>>
151
  constexpr span(It first, It last) noexcept
152
      : base(to_address(first), last - first) {}
153
  template <size_t N>
154
0
  constexpr span(T (&arr)[N]) noexcept : base(std::data(arr), N) {}
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::span<126ul>(unsigned char const (&) [126ul])
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::span<126ul>(unsigned char (&) [126ul])
155
  template <class U, size_t N,
156
            enable_if_t<detail::is_compatible_element_v<T, U>> * = nullptr>
157
247k
  constexpr span(array<U, N> &arr) noexcept : base(std::data(arr), N) {}
Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IjLm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIjT_EEvE4typeELPv0EEERNS3_5arrayIS5_XT0_EEE
Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IS1_Lm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELS1_0EEERNS4_5arrayIS6_XT0_EEE
Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IjLm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELPv0EEERNS4_5arrayIS6_XT0_EEE
_ZN5cxx204spanIKhLm18446744073709551615EEC2IhLm16ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELPv0EEERNS4_5arrayIS6_XT0_EEE
Line
Count
Source
157
247k
  constexpr span(array<U, N> &arr) noexcept : base(std::data(arr), N) {}
158
  template <class U, size_t N,
159
            enable_if_t<detail::is_compatible_element_v<T, U>> * = nullptr>
160
276
  constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm2ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE
Line
Count
Source
160
80
  constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm1ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE
Line
Count
Source
160
138
  constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm3ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE
Line
Count
Source
160
58
  constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {}
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IS1_Lm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS2_T_EEvE4typeELS1_0EEERKNS5_5arrayIS7_XT0_EEE
161
  template <class R,
162
            enable_if_t<detail::is_generic_range_v<R> &&
163
                        detail::is_compatible_range_v<T, R>> * = nullptr>
164
7.38M
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST10ImportDescELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
6.70k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST10ExportDescELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.13k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
6.75k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKjLm18446744073709551615EEC2IRKNSt3__16vectorIjNS4_9allocatorIjEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_
Line
Count
Source
164
23.3k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST12TableSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.30k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST10MemoryTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.29k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST7TagTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.15k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST13GlobalSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
6.63k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKcLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_
Line
Count
Source
164
412k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRNSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SP_EEvE4typeELPv0EEEOSP_
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_
Line
Count
Source
164
108k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEELm18446744073709551615EEC2IRS9_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS8_SD_EEvE4typeELPv0EEEOSD_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEELm18446744073709551615EEC2IRNS1_6vectorIS7_NS5_IS7_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS8_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin12PluginModuleELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRNSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_
_ZN5cxx204spanIKhLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_
Line
Count
Source
164
21.3k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__14pairIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS3_10RefVariantEEEENS3_7ValTypeEEELm18446744073709551615EEC2IRNS1_6vectorISI_NS1_9allocatorISI_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISJ_SS_EEvE4typeELPv0EEEOSS_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRSG_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SL_EEvE4typeELPv0EEEOSL_
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRS4_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_S9_EEvE4typeELPv0EEEOS9_
Line
Count
Source
164
3.80M
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12LabelValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS9_10RefVariantEEEEEEELm18446744073709551615EEC2IRNS1_6vectorISN_NS6_ISN_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISO_SW_EEvE4typeELPv0EEEOSW_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge16ComponentValTypeELm18446744073709551615EEC2IRNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin15PluginComponentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS9_10RefVariantEEEEEEELm18446744073709551615EEC2IRSP_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISO_ST_EEvE4typeELPv0EEEOST_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge16ComponentValTypeELm18446744073709551615EEC2IRS4_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_S9_EEvE4typeELPv0EEEOS9_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin6PluginELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_
Unexecuted instantiation: _ZN5cxx204spanIPKcLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST13CustomSectionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRKNSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_
_ZN5cxx204spanIKN8WasmEdge3AST14ElementSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.07k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST11CodeSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
6.37k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST11DataSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
4.01k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST11InstructionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
28.2k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST10ExpressionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
812
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKNSt3__14pairIjN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRKNS1_6vectorIS5_NS1_9allocatorIS5_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SG_EEvE4typeELPv0EEEOSG_
Line
Count
Source
164
25.0k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIhLm18446744073709551615EEC2IRNSt3__16vectorIhNS3_9allocatorIhEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIhSA_EEvE4typeELPv0EEEOSA_
Line
Count
Source
164
81.8k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRS7_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SC_EEvE4typeELPv0EEEOSC_
Line
Count
Source
164
1.45M
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_
Line
Count
Source
164
34
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SE_EEvE4typeELPv0EEEOSE_
Line
Count
Source
164
116k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge3AST11InstructionELm18446744073709551615EEC2IRS5_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SA_EEvE4typeELPv0EEEOSA_
Line
Count
Source
164
35.7k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST13CustomSectionENS4_9Component17CoreModuleSectionENS6_19CoreInstanceSectionENS6_15CoreTypeSectionENS6_16ComponentSectionENS6_15InstanceSectionENS6_12AliasSectionENS6_11TypeSectionENS6_12CanonSectionENS6_12StartSectionENS6_13ImportSectionENS6_13ExportSectionEEEELm18446744073709551615EEC2IRKNS1_6vectorISI_NS1_9allocatorISI_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISJ_ST_EEvE4typeELPv0EEEOST_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12CoreInstanceELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component11CoreDefTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component8InstanceELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component5AliasELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component7DefTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component9CanonicalELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ImportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ExportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component14InstantiateArgIjEELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12InlineExportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component14InstantiateArgINS3_9SortIndexEEELm18446744073709551615EEC2IRKNSt3__16vectorIS6_NSA_9allocatorIS6_EEEETnPNSA_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS7_SI_EEvE4typeELPv0EEEOSI_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component14CoreModuleDeclELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component13ComponentDeclELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12InstanceDeclELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
_ZN5cxx204spanIKNSt3__18optionalIN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRNS1_6vectorIS5_NS1_9allocatorIS5_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SF_EEvE4typeELPv0EEEOSF_
Line
Count
Source
164
37.6k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SG_EEvE4typeELPv0EEEOSG_
Line
Count
Source
164
725k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRKNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SE_EEvE4typeELPv0EEEOSE_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRS4_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_S9_EEvE4typeELPv0EEEOS9_
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRNS0_IhLm18446744073709551615EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S8_EEvE4typeELPv0EEEOS8_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2INSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SO_EEvE4typeELPv0EEEOSO_
Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRNSt3__16vectorISE_NSH_9allocatorISE_EEEETnPNSH_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISE_SO_EEvE4typeELPv0EEEOSO_
Unexecuted instantiation: _ZN5cxx204spanImLm18446744073709551615EEC2IRNSt3__16vectorImNS3_9allocatorImEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vImSA_EEvE4typeELPv0EEEOSA_
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELS1_0EEEOS8_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7Runtime12StackManager5FrameELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRKNSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SQ_EEvE4typeELPv0EEEOSQ_
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2INSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SA_EEvE4typeELPv0EEEOSA_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component8CanonOptELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST11Instruction15CatchDescriptorELm18446744073709551615EEC2IRS6_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SB_EEvE4typeELPv0EEEOSB_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST11Instruction15CatchDescriptorELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__14pairIjN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRS7_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SB_EEvE4typeELPv0EEEOSB_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_
Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIcS6_EEvE4typeELPv0EEEOS6_
Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_addrinfo_tLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_
Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_sockaddr_tLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_
Unexecuted instantiation: _ZN5cxx204spanIPcLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_
Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IRNSt3__16vectorIcNS3_9allocatorIcEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIcSA_EEvE4typeELPv0EEEOSA_
Unexecuted instantiation: _ZN5cxx204spanINS0_IhLm18446744073709551615EEELm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_
Unexecuted instantiation: _ZN5cxx204spanINS0_IKhLm18446744073709551615EEELm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_
Unexecuted instantiation: _ZN5cxx204spanI14__wasi_event_tLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_
Unexecuted instantiation: wasifunc.cpp:_ZN5cxx204spanINS0_IhLm18446744073709551615EEELm18446744073709551615EEC2IRN8WasmEdge4Host12_GLOBAL__N_112StaticVectorIS1_Lm1024EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_
Unexecuted instantiation: wasifunc.cpp:_ZN5cxx204spanINS0_IKhLm18446744073709551615EEELm18446744073709551615EEC2IRN8WasmEdge4Host12_GLOBAL__N_112StaticVectorIS2_Lm1024EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SD_EEvE4typeELPv0EEEOSD_
Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_addrinfo_tLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_
Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_sockaddr_tLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_
Unexecuted instantiation: _ZN5cxx204spanIPcLm18446744073709551615EEC2IRNSt3__16vectorIS1_NS4_9allocatorIS1_EEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_
Unexecuted instantiation: _ZN5cxx204spanIhLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIhS6_EEvE4typeELPv0EEEOS6_
_ZN5cxx204spanIKN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_
Line
Count
Source
164
18.3k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS6_9allocatorIS3_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_
Line
Count
Source
164
4.69k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_
Line
Count
Source
164
49.9k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2INSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SD_EEvE4typeELPv0EEEOSD_
Line
Count
Source
164
44
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKNSt3__15tupleIJNS1_6vectorIN8WasmEdge4LLVM5ValueENS1_9allocatorIS6_EEEENS5_10BasicBlockEEEELm18446744073709551615EEC2IRNS3_ISB_NS7_ISB_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISC_SJ_EEvE4typeELPv0EEEOSJ_
Line
Count
Source
164
19.2k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IRS5_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SA_EEvE4typeELPv0EEEOSA_
Line
Count
Source
164
68.7k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
_ZN5cxx204spanIKjLm18446744073709551615EEC2IRNSt3__16vectorIjNS4_9allocatorIjEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_
Line
Count
Source
164
16.3k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELS1_0EEEOS7_
Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIjS6_EEvE4typeELPv0EEEOS6_
_ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_
Line
Count
Source
164
290k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
165
  template <class U, enable_if_t<detail::is_compatible_element_v<T, const U>>
166
                         * = nullptr>
167
  constexpr span(std::initializer_list<U> il) noexcept
168
2.54M
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_KT_EEvE4typeELPv0EEESt16initializer_listIS8_E
Line
Count
Source
168
2.33M
      : base(std::data(il), il.size()) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2ISE_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vISF_KT_EEvE4typeELPv0EEESt16initializer_listISK_E
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14ModuleInstanceELm18446744073709551615EEC2IS6_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS7_KT_EEvE4typeELPv0EEESt16initializer_listISC_E
_ZN5cxx204spanIKN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E
Line
Count
Source
168
81.2k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E
Line
Count
Source
168
129k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKmLm18446744073709551615EEC2ImTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
371
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
1.42k
      : base(std::data(il), il.size()) {}
169
  template <class U,
170
            enable_if_t<!is_same_v<T, U> &&
171
                        detail::is_compatible_element_v<T, U>> * = nullptr>
172
  constexpr span(const span<U, Extent> &s) noexcept
173
1.41k
      : base(s.data(), s.size()) {}
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2ISE_TnPNSt3__19enable_ifIXaant9is_same_vISF_T_Esr6detailE23is_compatible_element_vISF_SK_EEvE4typeELPv0EEERKNS0_ISK_Lm18446744073709551615EEE
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IhTnPNSt3__19enable_ifIXaant9is_same_vIS1_T_Esr6detailE23is_compatible_element_vIS1_S6_EEvE4typeELPv0EEERKNS0_IS6_Lm18446744073709551615EEE
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXaant9is_same_vIS4_T_Esr6detailE23is_compatible_element_vIS4_S9_EEvE4typeELPv0EEERKNS0_IS9_Lm18446744073709551615EEE
Line
Count
Source
173
1.41k
      : base(s.data(), s.size()) {}
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IS1_TnPNSt3__19enable_ifIXaant9is_same_vIS2_T_Esr6detailE23is_compatible_element_vIS2_S7_EEvE4typeELS1_0EEERKNS0_IS7_Lm18446744073709551615EEE
Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXaant9is_same_vIS1_T_Esr6detailE23is_compatible_element_vIS1_S6_EEvE4typeELPv0EEERKNS0_IS6_Lm18446744073709551615EEE
174
  template <class U,
175
            enable_if_t<!is_same_v<T, U> &&
176
                        detail::is_compatible_element_v<T, U>> * = nullptr>
177
  constexpr span &operator=(const span<U, Extent> &s) noexcept {
178
    *this = span<T, Extent>(s);
179
    return *this;
180
  }
181
  constexpr span(const span &s) noexcept = default;
182
  constexpr span &operator=(const span &s) noexcept = default;
183
184
412k
  constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); }
cxx20::span<char const, 18446744073709551615ul>::size_bytes() const
Line
Count
Source
184
412k
  constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); }
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::size_bytes() const
Unexecuted instantiation: cxx20::span<unsigned int const, 1ul>::size_bytes() const
Unexecuted instantiation: cxx20::span<unsigned int, 2ul>::size_bytes() const
Unexecuted instantiation: cxx20::span<char, 8ul>::size_bytes() const
185
1.86M
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::empty() const
cxx20::span<char const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
1.79M
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::empty() const
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::empty() const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::empty() const
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
36.7k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
cxx20::span<unsigned char const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
30.3k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
186
187
10.5M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
371
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
6.70k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char, 18446744073709551615ul>::begin() const
Line
Count
Source
187
58.6k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
277k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.64M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
30.3k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
25.0k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
30.4k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::byte const, 4ul>::begin() const
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::begin() const
Unexecuted instantiation: cxx20::span<std::byte, 8ul>::begin() const
cxx20::span<char const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
5.38M
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::ComponentValType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::begin() const
cxx20::span<char const*, 18446744073709551615ul>::begin() const
Line
Count
Source
187
1.73k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::begin() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.30k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.29k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
6.63k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.13k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.07k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::begin() const
cxx20::span<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.01k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.15k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
812
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreInstance const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreDefType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Instance const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::DefType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Canonical const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArg<unsigned int> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExport const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreModuleDecl const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::ComponentDecl const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstanceDecl const, 18446744073709551615ul>::begin() const
cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
37.6k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CanonOpt const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::begin() const
cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
10.3k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<unsigned short const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::begin() const
188
5.94M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::end() const
Line
Count
Source
188
371
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
6.70k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.69M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::end() const
Line
Count
Source
188
30.3k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::end() const
Line
Count
Source
188
25.0k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::end() const
Line
Count
Source
188
46.9k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned char const, 18446744073709551615ul>::end() const
Line
Count
Source
188
277k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::end() const
cxx20::span<char const, 18446744073709551615ul>::end() const
Line
Count
Source
188
1.79M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::ComponentValType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::end() const
cxx20::span<char const*, 18446744073709551615ul>::end() const
Line
Count
Source
188
1.73k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::end() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.30k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.29k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
6.63k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.13k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.07k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::end() const
cxx20::span<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.01k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
4.15k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::end() const
Line
Count
Source
188
812
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreInstance const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreDefType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Instance const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::DefType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Canonical const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArg<unsigned int> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExport const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArg<WasmEdge::AST::Component::SortIndex> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CoreModuleDecl const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::ComponentDecl const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstanceDecl const, 18446744073709551615ul>::end() const
cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::end() const
Line
Count
Source
188
37.6k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::CanonOpt const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::end() const
cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::end() const
Line
Count
Source
188
1.23k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<unsigned short const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::end() const
189
1.80M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.80M
    return reverse_iterator(end());
191
1.80M
  }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
16.5k
  constexpr reverse_iterator rbegin() const noexcept {
190
16.5k
    return reverse_iterator(end());
191
16.5k
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
1.78M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.78M
    return reverse_iterator(end());
191
1.78M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rbegin() const
192
2.72M
  constexpr reverse_iterator rend() const noexcept {
193
2.72M
    return reverse_iterator(begin());
194
2.72M
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rend() const
Line
Count
Source
192
2.72M
  constexpr reverse_iterator rend() const noexcept {
193
2.72M
    return reverse_iterator(begin());
194
2.72M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rend() const
195
21.5k
  constexpr reference front() const { return *begin(); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::front() const
Line
Count
Source
195
12.4k
  constexpr reference front() const { return *begin(); }
cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::front() const
Line
Count
Source
195
9.11k
  constexpr reference front() const { return *begin(); }
196
  constexpr reference back() const { return *rbegin(); }
197
1.36M
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
13.3k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<unsigned int const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
11.1k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
6.75k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
3.30k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<__wasi_event_t, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
166k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<WasmEdge::ValType, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
193k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
25.0k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
73.6k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_addrinfo_t*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<char*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_sockaddr_t*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::LLVM::Value const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
2.29k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<void*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<std::byte const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
870k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
198
199
4.30M
  template <size_t Count> constexpr span<T, Count> first() const {
200
4.30M
    static_assert(Count <= Extent);
201
4.30M
    return span<T, Count>(data(), Count);
202
4.30M
  }
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<5ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::first<1ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<2ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<3ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<1ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<4ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<7ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<6ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<8ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 0ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::first<0ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 0ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<0ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<33ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<35ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<40ul>() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<9ul>() const
cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<4ul>() const
Line
Count
Source
199
281k
  template <size_t Count> constexpr span<T, Count> first() const {
200
281k
    static_assert(Count <= Extent);
201
281k
    return span<T, Count>(data(), Count);
202
281k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<8ul>() const
Line
Count
Source
199
3.99M
  template <size_t Count> constexpr span<T, Count> first() const {
200
3.99M
    static_assert(Count <= Extent);
201
3.99M
    return span<T, Count>(data(), Count);
202
3.99M
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 16ul>::first<8ul>() const
Line
Count
Source
199
27.9k
  template <size_t Count> constexpr span<T, Count> first() const {
200
27.9k
    static_assert(Count <= Extent);
201
27.9k
    return span<T, Count>(data(), Count);
202
27.9k
  }
203
0
  constexpr span<T> first(size_t Count) const { return span<T>(data(), Count); }
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::first(unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned int const, 18446744073709551615ul>::first(unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::first(unsigned long) const
Unexecuted instantiation: cxx20::span<void*, 18446744073709551615ul>::first(unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::first(unsigned long) const
204
205
149k
  template <size_t Count> constexpr span<T, Count> last() const {
206
149k
    static_assert(Count <= Extent);
207
149k
    return span<T, Count>(data() + (size() - Count), Count);
208
149k
  }
cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<4ul>() const
Line
Count
Source
205
93.9k
  template <size_t Count> constexpr span<T, Count> last() const {
206
93.9k
    static_assert(Count <= Extent);
207
93.9k
    return span<T, Count>(data() + (size() - Count), Count);
208
93.9k
  }
cxx20::span<std::byte const, 16ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<16ul>() const
Line
Count
Source
205
27.9k
  template <size_t Count> constexpr span<T, Count> last() const {
206
27.9k
    static_assert(Count <= Extent);
207
27.9k
    return span<T, Count>(data() + (size() - Count), Count);
208
27.9k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<8ul>() const
Line
Count
Source
205
27.9k
  template <size_t Count> constexpr span<T, Count> last() const {
206
27.9k
    static_assert(Count <= Extent);
207
27.9k
    return span<T, Count>(data() + (size() - Count), Count);
208
27.9k
  }
209
93.9k
  constexpr span<T> last(size_t Count) const {
210
93.9k
    return span<T>(data() + (size() - Count), Count);
211
93.9k
  }
212
213
  template <size_t Offset, size_t Count = dynamic_extent>
214
3.96M
  constexpr auto subspan() const {
215
3.96M
    static_assert(Offset <= Extent);
216
3.96M
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
3.96M
    constexpr size_t NewExtend =
218
3.96M
        Count != dynamic_extent
219
3.96M
            ? Count
220
3.96M
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
3.96M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
3.96M
    return span<T, NewExtend>(data() + Offset, NewSize);
223
3.96M
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<8ul, 18446744073709551615ul>() const
Line
Count
Source
214
355k
  constexpr auto subspan() const {
215
355k
    static_assert(Offset <= Extent);
216
355k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
355k
    constexpr size_t NewExtend =
218
355k
        Count != dynamic_extent
219
355k
            ? Count
220
355k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
355k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
355k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
355k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<16ul, 18446744073709551615ul>() const
Line
Count
Source
214
330k
  constexpr auto subspan() const {
215
330k
    static_assert(Offset <= Extent);
216
330k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
330k
    constexpr size_t NewExtend =
218
330k
        Count != dynamic_extent
219
330k
            ? Count
220
330k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
330k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
330k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
330k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<24ul, 18446744073709551615ul>() const
Line
Count
Source
214
330k
  constexpr auto subspan() const {
215
330k
    static_assert(Offset <= Extent);
216
330k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
330k
    constexpr size_t NewExtend =
218
330k
        Count != dynamic_extent
219
330k
            ? Count
220
330k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
330k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
330k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
330k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<32ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<40ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<48ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<56ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<64ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<72ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<80ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<88ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<96ul, 18446744073709551615ul>() const
Line
Count
Source
214
327k
  constexpr auto subspan() const {
215
327k
    static_assert(Offset <= Extent);
216
327k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
327k
    constexpr size_t NewExtend =
218
327k
        Count != dynamic_extent
219
327k
            ? Count
220
327k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
327k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
327k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
327k
  }
224
  constexpr span<T> subspan(size_t Offset,
225
1.88M
                            size_t Count = dynamic_extent) const {
226
1.88M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
1.88M
    return span<T>(data() + Offset, NewSize);
228
1.88M
  }
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
cxx20::span<char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Line
Count
Source
225
1.79M
                            size_t Count = dynamic_extent) const {
226
1.79M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
1.79M
    return span<T>(data() + Offset, NewSize);
228
1.79M
  }
cxx20::span<std::byte const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Line
Count
Source
225
93.9k
                            size_t Count = dynamic_extent) const {
226
93.9k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
93.9k
    return span<T>(data() + Offset, NewSize);
228
93.9k
  }
229
};
230
231
template <class It, class EndOrSize>
232
span(It, EndOrSize)
233
    -> span<remove_pointer_t<decltype(to_address(declval<It>()))>>;
234
template <class T, size_t N> span(T (&)[N]) -> span<T, N>;
235
template <class T, size_t N> span(array<T, N> &) -> span<T, N>;
236
template <class T, size_t N> span(const array<T, N> &) -> span<const T, N>;
237
template <class R>
238
span(R &&) -> span<remove_pointer_t<decltype(data(declval<R>()))>>;
239
240
412k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
412k
  constexpr size_t NewExtend =
242
412k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
412k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
412k
                                     s.size_bytes());
245
412k
}
auto cxx20::as_bytes<char const, 18446744073709551615ul>(cxx20::span<char const, 18446744073709551615ul>)
Line
Count
Source
240
412k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
412k
  constexpr size_t NewExtend =
242
412k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
412k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
412k
                                     s.size_bytes());
245
412k
}
Unexecuted instantiation: auto cxx20::as_bytes<unsigned int const, 1ul>(cxx20::span<unsigned int const, 1ul>)
Unexecuted instantiation: auto cxx20::as_bytes<unsigned int, 2ul>(cxx20::span<unsigned int, 2ul>)
246
247
0
template <class T, size_t N> auto as_writable_bytes(span<T, N> s) noexcept {
248
0
  constexpr size_t NewExtend =
249
0
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
250
0
  return span<std::byte, NewExtend>(reinterpret_cast<std::byte *>(s.data()),
251
0
                               s.size_bytes());
252
0
}
Unexecuted instantiation: auto cxx20::as_writable_bytes<unsigned char, 18446744073709551615ul>(cxx20::span<unsigned char, 18446744073709551615ul>)
Unexecuted instantiation: auto cxx20::as_writable_bytes<char, 8ul>(cxx20::span<char, 8ul>)
253
254
} // namespace cxx20