Coverage Report

Created: 2025-07-01 06:18

/src/WasmEdge/include/experimental/span.hpp
Line
Count
Source (jump to first uncovered line)
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
334k
template <class T> constexpr T *to_address(T *p) noexcept {
38
334k
  static_assert(!is_function_v<T>);
39
334k
  return p;
40
334k
}
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
14.5k
template <class T> constexpr T *to_address(T *p) noexcept {
38
14.5k
  static_assert(!is_function_v<T>);
39
14.5k
  return p;
40
14.5k
}
std::byte const* cxx20::to_address<std::byte const>(std::byte const*)
Line
Count
Source
37
89.9k
template <class T> constexpr T *to_address(T *p) noexcept {
38
89.9k
  static_assert(!is_function_v<T>);
39
89.9k
  return p;
40
89.9k
}
unsigned char const* cxx20::to_address<unsigned char const>(unsigned char const*)
Line
Count
Source
37
41.1k
template <class T> constexpr T *to_address(T *p) noexcept {
38
41.1k
  static_assert(!is_function_v<T>);
39
41.1k
  return p;
40
41.1k
}
unsigned char* cxx20::to_address<unsigned char>(unsigned char*)
Line
Count
Source
37
89.2k
template <class T> constexpr T *to_address(T *p) noexcept {
38
89.2k
  static_assert(!is_function_v<T>);
39
89.2k
  return p;
40
89.2k
}
WasmEdge::AST::Instruction::JumpDescriptor* cxx20::to_address<WasmEdge::AST::Instruction::JumpDescriptor>(WasmEdge::AST::Instruction::JumpDescriptor*)
Line
Count
Source
37
97.0k
template <class T> constexpr T *to_address(T *p) noexcept {
38
97.0k
  static_assert(!is_function_v<T>);
39
97.0k
  return p;
40
97.0k
}
WasmEdge::ValType* cxx20::to_address<WasmEdge::ValType>(WasmEdge::ValType*)
Line
Count
Source
37
2.94k
template <class T> constexpr T *to_address(T *p) noexcept {
38
2.94k
  static_assert(!is_function_v<T>);
39
2.94k
  return p;
40
2.94k
}
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
661
template <class T> constexpr auto to_address(const T &p) noexcept {
43
661
  if constexpr (detail::defined_to_address<T>::value) {
44
661
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
661
}
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
661
template <class T> constexpr auto to_address(const T &p) noexcept {
43
661
  if constexpr (detail::defined_to_address<T>::value) {
44
661
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
661
}
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
54.9k
  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
29.5k
  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
20.5k
  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
4.91k
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
89
90
54.9k
  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
29.5k
  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
20.5k
  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
4.91k
  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.00M
  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
976k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage()
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
28.5k
  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
2.45k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
112
  constexpr span_storage(T *data, size_t size) noexcept
113
8.19M
      : 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
399
      : 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
5.94k
      : 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
3.69k
      : 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
5.94k
      : 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
34.8k
      : 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
3.78k
      : 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
3.78k
      : 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
3.69k
      : 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
5.89k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<char const, 18446744073709551615ul>::span_storage(char const*, unsigned long)
Line
Count
Source
113
29.0k
      : 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
37.2k
      : 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
5.42M
      : 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
62.7k
      : 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
156k
      : m_data(data), m_size(size) {}
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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::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
96.0k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::span_storage(WasmEdge::ValType*, unsigned long)
Line
Count
Source
113
1.79k
      : 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
3.61k
      : 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
5.68k
      : 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
3.57k
      : 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
65.4k
      : 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
602
      : 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
26.9k
      : 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
998
      : 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
1.87M
      : 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<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > 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::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > 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<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::span_storage(std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Export 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.7k
      : 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<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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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(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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::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<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const*, unsigned long)
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<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Case const*, unsigned long)
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::span_storage(std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> 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
80.1k
      : 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.19k
      : 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
196k
      : 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.7k
      : 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
661
      : 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
12.7M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::data() const
Line
Count
Source
115
798
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.8k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.38k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.0k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::data() const
Line
Count
Source
115
63.7k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.57k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.57k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.38k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.7k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
29.0k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::data() const
Line
Count
Source
115
54.9k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
93.2k
  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
10.2M
  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.25M
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::InterfaceType 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::AST::Component::Case const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
53.9k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::data() const
Line
Count
Source
115
115k
  constexpr T *data() const noexcept { return m_data; }
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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::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
Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::data() const
Line
Count
Source
115
173k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.79k
  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
7.23k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
26.9k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.14k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.20k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::data() const
Line
Count
Source
115
41.0k
  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<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > 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::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
75.5k
  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<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> 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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > 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
82.5k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::data() const
Line
Count
Source
115
4.19k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::data() const
Line
Count
Source
115
196k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::data() const
Line
Count
Source
115
28.5k
  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
12.5k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::data() const
Line
Count
Source
115
661
  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
79.2k
  constexpr T *data() const noexcept { return m_data; }
116
8.93M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::size() const
Line
Count
Source
116
798
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::size() const
Line
Count
Source
116
5.94k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.69k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
12.6k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::size() const
Line
Count
Source
116
64.0k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.78k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.78k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.69k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
5.89k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
29.0k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::size() const
Line
Count
Source
116
156k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
93.2k
  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
6.63M
  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.25M
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::InterfaceType 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::AST::Component::Case const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> 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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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<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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::size() const
Line
Count
Source
116
26.9k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::size() const
Line
Count
Source
116
101k
  constexpr size_t size() const noexcept { return m_size; }
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<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
Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::size() const
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
3.61k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
31.1k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.57k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::size() const
Line
Count
Source
116
602
  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
1.99k
  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<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > 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::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::size() const
Line
Count
Source
116
1.77k
  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.7k
  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<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > 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
82.5k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::size() const
Line
Count
Source
116
197k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::size() const
Line
Count
Source
116
28.5k
  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
26.0k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::size() const
Line
Count
Source
116
661
  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
114k
  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.00M
  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
976k
  constexpr span() noexcept = default;
Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::span()
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
28.5k
  constexpr span() noexcept = default;
cxx20::span<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span()
Line
Count
Source
145
2.45k
  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
335k
      : 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
14.5k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
35.0k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKhLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Line
Count
Source
149
41.1k
      : base(to_address(first), count) {}
_ZN5cxx204spanIhLm18446744073709551615EEC2IPhTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIhT_EEvE4typeELPv0EEES6_m
Line
Count
Source
149
89.2k
      : 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
96.0k
      : base(to_address(first), count) {}
_ZN5cxx204spanIN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
1.79k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m
Line
Count
Source
149
998
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEES9_m
Line
Count
Source
149
1.15k
      : 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
29.5k
      : 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
661
      : 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
20.5k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm16EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
4.91k
      : 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
840
  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
840
  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
182
  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
63
  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
91
  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
28
  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
5.78M
  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
5.94k
  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
3.69k
  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
5.94k
  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
19.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
3.78k
  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
3.78k
  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
3.69k
  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
5.89k
  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
14.5k
  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
110k
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
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
20.7k
  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.23M
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRNS1_6vectorISQ_NS6_ISQ_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISR_SZ_EEvE4typeELPv0EEEOSZ_
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_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRSS_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISR_SW_EEvE4typeELPv0EEEOSW_
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
3.61k
  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
5.68k
  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
3.57k
  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
29.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
602
  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
26.9k
  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
67.1k
  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.24M
  constexpr span(R &&r) : base(std::data(r), std::size(r)) {}
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SE_EEvE4typeELPv0EEEOSE_
Line
Count
Source
164
111k
  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
36.2k
  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: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component15CoreInstantiateENS5_19InlineExportImplVecINS5_8CoreSortEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISA_NS1_9allocatorISA_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component18InstantiateArgImplIjEELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component16InlineExportImplINS3_8CoreSortEEELm18446744073709551615EEC2IRKNSt3__16vectorIS6_NSA_9allocatorIS6_EEEETnPNSA_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS7_SI_EEvE4typeELPv0EEEOSI_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST12FunctionTypeENS4_9Component14CoreModuleTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorIS8_NS1_9allocatorIS8_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS9_SJ_EEvE4typeELPv0EEEOSJ_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST10ImportDescENS1_10shared_ptrINS4_9Component8CoreTypeEEENS7_5AliasENS7_14CoreExportDeclEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component11InstantiateENS5_19InlineExportImplVecINS2_IJNS5_8CoreSortENS5_8SortCaseEEEEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component18InstantiateArgImplINS3_9SortIndexINSt3__17variantIJNS3_8CoreSortENS3_8SortCaseEEEEEEEELm18446744073709551615EEC2IRKNS6_6vectorISC_NS6_9allocatorISC_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ImportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component16InlineExportImplINSt3__17variantIJNS3_8CoreSortENS3_8SortCaseEEEEEELm18446744073709551615EEC2IRKNS5_6vectorISA_NS5_9allocatorISA_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component5AliasELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJNS2_IJN8WasmEdge3AST9Component11PrimValTypeENS5_8RecordTyENS5_9VariantTyENS5_6ListTyENS5_7TupleTyENS5_7FlagsTyENS5_6EnumTyENS5_8OptionTyENS5_8ResultTyENS5_5OwnTyENS5_8BorrowTyEEEENS5_8FuncTypeENS5_13ComponentTypeENS5_12InstanceTypeENS5_12ResourceTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorISM_NS1_9allocatorISM_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISN_SX_EEvE4typeELPv0EEEOSX_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component10ImportDeclENS2_IJNS5_8CoreTypeENS5_5AliasENS1_10shared_ptrINS5_4TypeEEENS5_10ExportDeclEEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISE_NS1_9allocatorISE_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SP_EEvE4typeELPv0EEEOSP_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component4LiftENS5_5LowerENS5_11ResourceNewENS5_12ResourceDropENS5_11ResourceRepEEEELm18446744073709551615EEC2IRKNS1_6vectorISB_NS1_9allocatorISB_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISC_SM_EEvE4typeELPv0EEEOSM_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component8CoreTypeENS5_5AliasENS1_10shared_ptrINS5_4TypeEEENS5_10ExportDeclEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ExportELm18446744073709551615EEC2IRKNSt3__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.7k
  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
625k
  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: _ZN5cxx204spanINSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRNS1_6vectorISQ_NS6_ISQ_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISQ_SY_EEvE4typeELPv0EEEOSY_
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: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component14StringEncodingENS5_6MemoryENS5_7ReallocENS5_10PostReturnEEEELm18446744073709551615EEC2IRKNS1_6vectorISA_NS1_9allocatorISA_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12LabelValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component4CaseELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJjN8WasmEdge3AST9Component11PrimValTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorIS7_NS1_9allocatorIS7_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS8_SI_EEvE4typeELPv0EEEOSI_
Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2INSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SA_EEvE4typeELPv0EEEOSA_
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
17.6k
  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.19k
  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
43.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
19
  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.7k
  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
52.3k
  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
13.7k
  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
2.16k
  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.13M
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_KT_EEvE4typeELPv0EEESt16initializer_listIS8_E
Line
Count
Source
168
1.96M
      : 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
62.4k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E
Line
Count
Source
168
99.1k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKmLm18446744073709551615EEC2ImTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
399
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
1.74k
      : 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
661
      : 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
661
      : 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
14.5k
  constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); }
cxx20::span<char const, 18446744073709551615ul>::size_bytes() const
Line
Count
Source
184
14.5k
  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
66.1k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::empty() const
Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::empty() const
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.5k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
cxx20::span<unsigned char const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
29.6k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
186
187
4.17M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
399
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
5.94k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char, 18446744073709551615ul>::begin() const
Line
Count
Source
187
54.9k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
30.5k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.91M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
26.0k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::begin() const
cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
26.9k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
30.8k
  constexpr iterator begin() const noexcept { return iterator(data()); }
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
Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::begin() const
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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::begin() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.78k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.78k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
5.89k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.69k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.61k
  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
3.57k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.69k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
602
  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<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::begin() const
cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
37.7k
  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::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<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> 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
11.2k
  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
3.33M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::end() const
Line
Count
Source
188
399
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
5.94k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.13M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::end() const
Line
Count
Source
188
26.0k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::end() const
cxx20::span<unsigned char const, 18446744073709551615ul>::end() const
Line
Count
Source
188
30.5k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::end() const
cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::end() const
Line
Count
Source
188
26.9k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::end() const
Line
Count
Source
188
47.9k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::end() const
Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::end() const
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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::end() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.78k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.78k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
5.89k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.69k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.61k
  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
3.57k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.69k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::end() const
Line
Count
Source
188
602
  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<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::end() const
cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::end() const
Line
Count
Source
188
37.7k
  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::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<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> 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.28k
  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.52M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.52M
    return reverse_iterator(end());
191
1.52M
  }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
17.1k
  constexpr reverse_iterator rbegin() const noexcept {
190
17.1k
    return reverse_iterator(end());
191
17.1k
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
1.50M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.50M
    return reverse_iterator(end());
191
1.50M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rbegin() const
192
2.28M
  constexpr reverse_iterator rend() const noexcept {
193
2.28M
    return reverse_iterator(begin());
194
2.28M
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rend() const
Line
Count
Source
192
2.28M
  constexpr reverse_iterator rend() const noexcept {
193
2.28M
    return reverse_iterator(begin());
194
2.28M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rend() const
195
21.9k
  constexpr reference front() const { return *begin(); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::front() const
Line
Count
Source
195
11.9k
  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.99k
  constexpr reference front() const { return *begin(); }
196
  constexpr reference back() const { return *rbegin(); }
197
281k
  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
11.0k
  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.7k
  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
5.58k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
1.17k
  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::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
173k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<WasmEdge::ValType, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
1.79k
  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
26.9k
  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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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<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> >, std::__1::shared_ptr<WasmEdge::ValComp>, 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::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
41.0k
  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
1.82k
  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
6.50k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
198
199
37.7k
  template <size_t Count> constexpr span<T, Count> first() const {
200
37.7k
    static_assert(Count <= Extent);
201
37.7k
    return span<T, Count>(data(), Count);
202
37.7k
  }
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
22.1k
  template <size_t Count> constexpr span<T, Count> first() const {
200
22.1k
    static_assert(Count <= Extent);
201
22.1k
    return span<T, Count>(data(), Count);
202
22.1k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<8ul>() const
Line
Count
Source
199
10.6k
  template <size_t Count> constexpr span<T, Count> first() const {
200
10.6k
    static_assert(Count <= Extent);
201
10.6k
    return span<T, Count>(data(), Count);
202
10.6k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 16ul>::first<8ul>() const
Line
Count
Source
199
4.91k
  template <size_t Count> constexpr span<T, Count> first() const {
200
4.91k
    static_assert(Count <= Extent);
201
4.91k
    return span<T, Count>(data(), Count);
202
4.91k
  }
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
17.2k
  template <size_t Count> constexpr span<T, Count> last() const {
206
17.2k
    static_assert(Count <= Extent);
207
17.2k
    return span<T, Count>(data() + (size() - Count), Count);
208
17.2k
  }
cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<4ul>() const
Line
Count
Source
205
7.38k
  template <size_t Count> constexpr span<T, Count> last() const {
206
7.38k
    static_assert(Count <= Extent);
207
7.38k
    return span<T, Count>(data() + (size() - Count), Count);
208
7.38k
  }
cxx20::span<std::byte const, 16ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<16ul>() const
Line
Count
Source
205
4.91k
  template <size_t Count> constexpr span<T, Count> last() const {
206
4.91k
    static_assert(Count <= Extent);
207
4.91k
    return span<T, Count>(data() + (size() - Count), Count);
208
4.91k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<8ul>() const
Line
Count
Source
205
4.91k
  template <size_t Count> constexpr span<T, Count> last() const {
206
4.91k
    static_assert(Count <= Extent);
207
4.91k
    return span<T, Count>(data() + (size() - Count), Count);
208
4.91k
  }
209
7.38k
  constexpr span<T> last(size_t Count) const {
210
7.38k
    return span<T>(data() + (size() - Count), Count);
211
7.38k
  }
212
213
  template <size_t Offset, size_t Count = dynamic_extent>
214
5.78k
  constexpr auto subspan() const {
215
5.78k
    static_assert(Offset <= Extent);
216
5.78k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
5.78k
    constexpr size_t NewExtend =
218
5.78k
        Count != dynamic_extent
219
5.78k
            ? Count
220
5.78k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
5.78k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
5.78k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
5.78k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<8ul, 18446744073709551615ul>() const
Line
Count
Source
214
4.93k
  constexpr auto subspan() const {
215
4.93k
    static_assert(Offset <= Extent);
216
4.93k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
4.93k
    constexpr size_t NewExtend =
218
4.93k
        Count != dynamic_extent
219
4.93k
            ? Count
220
4.93k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
4.93k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
4.93k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
4.93k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<16ul, 18446744073709551615ul>() const
Line
Count
Source
214
291
  constexpr auto subspan() const {
215
291
    static_assert(Offset <= Extent);
216
291
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
291
    constexpr size_t NewExtend =
218
291
        Count != dynamic_extent
219
291
            ? Count
220
291
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
291
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
291
    return span<T, NewExtend>(data() + Offset, NewSize);
223
291
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<24ul, 18446744073709551615ul>() const
Line
Count
Source
214
291
  constexpr auto subspan() const {
215
291
    static_assert(Offset <= Extent);
216
291
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
291
    constexpr size_t NewExtend =
218
291
        Count != dynamic_extent
219
291
            ? Count
220
291
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
291
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
291
    return span<T, NewExtend>(data() + Offset, NewSize);
223
291
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<32ul, 18446744073709551615ul>() const
Line
Count
Source
214
41
  constexpr auto subspan() const {
215
41
    static_assert(Offset <= Extent);
216
41
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
41
    constexpr size_t NewExtend =
218
41
        Count != dynamic_extent
219
41
            ? Count
220
41
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
41
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
41
    return span<T, NewExtend>(data() + Offset, NewSize);
223
41
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<40ul, 18446744073709551615ul>() const
Line
Count
Source
214
41
  constexpr auto subspan() const {
215
41
    static_assert(Offset <= Extent);
216
41
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
41
    constexpr size_t NewExtend =
218
41
        Count != dynamic_extent
219
41
            ? Count
220
41
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
41
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
41
    return span<T, NewExtend>(data() + Offset, NewSize);
223
41
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<48ul, 18446744073709551615ul>() const
Line
Count
Source
214
41
  constexpr auto subspan() const {
215
41
    static_assert(Offset <= Extent);
216
41
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
41
    constexpr size_t NewExtend =
218
41
        Count != dynamic_extent
219
41
            ? Count
220
41
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
41
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
41
    return span<T, NewExtend>(data() + Offset, NewSize);
223
41
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<56ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<64ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<72ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<80ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<88ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<96ul, 18446744073709551615ul>() const
Line
Count
Source
214
23
  constexpr auto subspan() const {
215
23
    static_assert(Offset <= Extent);
216
23
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
23
    constexpr size_t NewExtend =
218
23
        Count != dynamic_extent
219
23
            ? Count
220
23
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
23
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
23
    return span<T, NewExtend>(data() + Offset, NewSize);
223
23
  }
224
  constexpr span<T> subspan(size_t Offset,
225
7.38k
                            size_t Count = dynamic_extent) const {
226
7.38k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
7.38k
    return span<T>(data() + Offset, NewSize);
228
7.38k
  }
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
Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
cxx20::span<std::byte const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Line
Count
Source
225
7.38k
                            size_t Count = dynamic_extent) const {
226
7.38k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
7.38k
    return span<T>(data() + Offset, NewSize);
228
7.38k
  }
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
14.5k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
14.5k
  constexpr size_t NewExtend =
242
14.5k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
14.5k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
14.5k
                                     s.size_bytes());
245
14.5k
}
auto cxx20::as_bytes<char const, 18446744073709551615ul>(cxx20::span<char const, 18446744073709551615ul>)
Line
Count
Source
240
14.5k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
14.5k
  constexpr size_t NewExtend =
242
14.5k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
14.5k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
14.5k
                                     s.size_bytes());
245
14.5k
}
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