Coverage Report

Created: 2025-07-11 06:21

/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
12.2M
template <class T> constexpr T *to_address(T *p) noexcept {
38
12.2M
  static_assert(!is_function_v<T>);
39
12.2M
  return p;
40
12.2M
}
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
3.33M
template <class T> constexpr T *to_address(T *p) noexcept {
38
3.33M
  static_assert(!is_function_v<T>);
39
3.33M
  return p;
40
3.33M
}
std::byte const* cxx20::to_address<std::byte const>(std::byte const*)
Line
Count
Source
37
8.64M
template <class T> constexpr T *to_address(T *p) noexcept {
38
8.64M
  static_assert(!is_function_v<T>);
39
8.64M
  return p;
40
8.64M
}
unsigned char const* cxx20::to_address<unsigned char const>(unsigned char const*)
Line
Count
Source
37
41.3k
template <class T> constexpr T *to_address(T *p) noexcept {
38
41.3k
  static_assert(!is_function_v<T>);
39
41.3k
  return p;
40
41.3k
}
unsigned char* cxx20::to_address<unsigned char>(unsigned char*)
Line
Count
Source
37
101k
template <class T> constexpr T *to_address(T *p) noexcept {
38
101k
  static_assert(!is_function_v<T>);
39
101k
  return p;
40
101k
}
WasmEdge::AST::Instruction::JumpDescriptor* cxx20::to_address<WasmEdge::AST::Instruction::JumpDescriptor>(WasmEdge::AST::Instruction::JumpDescriptor*)
Line
Count
Source
37
87.5k
template <class T> constexpr T *to_address(T *p) noexcept {
38
87.5k
  static_assert(!is_function_v<T>);
39
87.5k
  return p;
40
87.5k
}
WasmEdge::ValType* cxx20::to_address<WasmEdge::ValType>(WasmEdge::ValType*)
Line
Count
Source
37
3.02k
template <class T> constexpr T *to_address(T *p) noexcept {
38
3.02k
  static_assert(!is_function_v<T>);
39
3.02k
  return p;
40
3.02k
}
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
592
template <class T> constexpr auto to_address(const T &p) noexcept {
43
592
  if constexpr (detail::defined_to_address<T>::value) {
44
592
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
592
}
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
592
template <class T> constexpr auto to_address(const T &p) noexcept {
43
592
  if constexpr (detail::defined_to_address<T>::value) {
44
592
    return pointer_traits<T>::to_address(p);
45
  } else {
46
    return to_address(p.operator->());
47
  }
48
592
}
49
50
namespace detail {
51
52
template <class> struct is_span_or_array_impl : false_type {};
53
template <class T, size_t N>
54
struct is_span_or_array_impl<array<T, N>> : true_type {};
55
template <class T, size_t N>
56
struct is_span_or_array_impl<span<T, N>> : true_type {};
57
58
template <class, class = void> struct contiguous_range_element {
59
  using type = void;
60
};
61
template <class T>
62
struct contiguous_range_element<T, void_t<decltype(data(declval<T>()))>> {
63
  using type = remove_pointer_t<decltype(data(declval<T>()))>;
64
};
65
66
template <class T, class U>
67
struct is_compatible_element : is_convertible<U (*)[], T (*)[]> {};
68
template <class T> struct is_compatible_element<T, void> : false_type {};
69
70
template <class T>
71
static inline constexpr bool is_generic_range_v =
72
    !is_span_or_array_impl<remove_cv_t<T>>::value &&
73
    !is_array<remove_cv_t<T>>::value;
74
75
template <class T, class U>
76
static inline constexpr bool is_compatible_element_v =
77
    is_compatible_element<T, U>::value;
78
template <class T, class It>
79
static inline constexpr bool is_compatible_iterator_v = is_compatible_element_v<
80
    T, remove_pointer_t<decltype(to_address(declval<It>()))>>;
81
template <class T, class R>
82
static inline constexpr bool is_compatible_range_v = is_compatible_element_v<
83
    T, typename contiguous_range_element<remove_cv_t<R>>::type>;
84
85
template <class T, size_t N> class span_storage {
86
public:
87
  constexpr span_storage() noexcept = delete;
88
4.26M
  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
397k
  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
3.83M
  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
33.8k
  constexpr span_storage(T *data, size_t) noexcept : m_data(data) {}
89
90
4.26M
  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
397k
  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
3.83M
  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
33.8k
  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.04M
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
Unexecuted instantiation: cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span_storage()
cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
1.00M
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
2.05k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::span_storage()
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::span_storage()
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span_storage()
Line
Count
Source
111
27.8k
  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.50k
  constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {}
112
  constexpr span_storage(T *data, size_t size) noexcept
113
16.7M
      : 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
406
      : 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.95k
      : 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.68k
      : 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.95k
      : 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.1k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::TableSegment const*, unsigned long)
Line
Count
Source
113
3.77k
      : 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.77k
      : 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.68k
      : 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.90k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<char const, 18446744073709551615ul>::span_storage(char const*, unsigned long)
Line
Count
Source
113
3.79M
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::span_storage(std::byte const*, unsigned long)
Line
Count
Source
113
4.70M
      : 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.54M
      : 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.9k
      : 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
170k
      : 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
86.5k
      : m_data(data), m_size(size) {}
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::span_storage(WasmEdge::ValType*, unsigned long)
Line
Count
Source
113
1.82k
      : 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.60k
      : 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.69k
      : 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.56k
      : 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
58.7k
      : 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
566
      : 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
24.1k
      : 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
988
      : 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.90M
      : 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.8k
      : 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
81.9k
      : 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
3.99k
      : 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
205k
      : 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
18.6k
      : 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
592
      : 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
37.6M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::data() const
Line
Count
Source
115
812
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.9k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.36k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
10.3k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::data() const
Line
Count
Source
115
62.2k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.55k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.54k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.36k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.8k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
15.2M
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::data() const
Line
Count
Source
115
53.7k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::data() const
Line
Count
Source
115
93.7k
  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.5M
  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.26M
  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
48.3k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::data() const
Line
Count
Source
115
103k
  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
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::data() const
Line
Count
Source
115
4.10k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::data() const
Line
Count
Source
115
163k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.82k
  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.21k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
24.1k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::data() const
Line
Count
Source
115
7.12k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::data() const
Line
Count
Source
115
1.13k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::data() const
Line
Count
Source
115
73.6k
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<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.6k
  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
84.4k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::data() const
Line
Count
Source
115
3.99k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::data() const
Line
Count
Source
115
205k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::data() const
Line
Count
Source
115
27.8k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::data() const
Line
Count
Source
115
11.6k
  constexpr T *data() const noexcept { return m_data; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::data() const
Line
Count
Source
115
592
  constexpr T *data() const noexcept { return m_data; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::data() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::data() const
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::data() const
Line
Count
Source
115
9.45M
  constexpr T *data() const noexcept { return m_data; }
116
28.7M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::size() const
Line
Count
Source
116
812
  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.95k
  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.68k
  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.2k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::size() const
Line
Count
Source
116
62.5k
  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.77k
  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.77k
  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.68k
  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.90k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
12.4M
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::size() const
Line
Count
Source
116
170k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::size() const
Line
Count
Source
116
93.7k
  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.78M
  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.26M
  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
24.1k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::size() const
Line
Count
Source
116
91.1k
  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
cxx20::detail::span_storage<char const*, 18446744073709551615ul>::size() const
Line
Count
Source
116
4.10k
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
3.60k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::size() const
Line
Count
Source
116
28.3k
  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.56k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::size() const
Line
Count
Source
116
566
  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.97k
  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.68k
  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.8k
  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
84.4k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::size() const
Line
Count
Source
116
206k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::size() const
Line
Count
Source
116
27.8k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::size() const
Line
Count
Source
116
24.4k
  constexpr size_t size() const noexcept { return m_size; }
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::size() const
Line
Count
Source
116
592
  constexpr size_t size() const noexcept { return m_size; }
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::size() const
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::size() const
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::size() const
Line
Count
Source
116
7.33M
  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.04M
  constexpr span() noexcept = default;
Unexecuted instantiation: cxx20::span<unsigned long const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span()
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::span()
Line
Count
Source
145
1.00M
  constexpr span() noexcept = default;
cxx20::span<char const*, 18446744073709551615ul>::span()
Line
Count
Source
145
2.05k
  constexpr span() noexcept = default;
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_event_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<char, 18446744073709551615ul>::span()
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::span()
cxx20::span<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span()
Line
Count
Source
145
27.8k
  constexpr span() noexcept = default;
cxx20::span<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span()
Line
Count
Source
145
2.50k
  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
12.2M
      : 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
3.33M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
4.38M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKhLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m
Line
Count
Source
149
41.3k
      : base(to_address(first), count) {}
_ZN5cxx204spanIhLm18446744073709551615EEC2IPhTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIhT_EEvE4typeELPv0EEES6_m
Line
Count
Source
149
101k
      : 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
86.5k
      : base(to_address(first), count) {}
_ZN5cxx204spanIN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
1.82k
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m
Line
Count
Source
149
988
      : base(to_address(first), count) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEES9_m
Line
Count
Source
149
1.19k
      : 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
397k
      : 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
592
      : 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
3.83M
      : base(to_address(first), count) {}
_ZN5cxx204spanIKSt4byteLm16EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m
Line
Count
Source
149
33.8k
      : 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
894
  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
894
  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
230
  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
55
  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
115
  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
60
  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
6.62M
  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.95k
  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.68k
  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.95k
  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
18.4k
  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.77k
  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.77k
  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.68k
  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.90k
  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
457k
  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
101k
  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.6k
  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.31M
  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.60k
  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.69k
  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.56k
  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
26.3k
  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
566
  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
24.1k
  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
69.2k
  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.26M
  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
104k
  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
32.3k
  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.8k
  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
634k
  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
16.1k
  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
3.99k
  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.5k
  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
20
  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
18.6k
  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
55.8k
  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.9k
  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
323k
  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.19M
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_KT_EEvE4typeELPv0EEESt16initializer_listIS8_E
Line
Count
Source
168
2.02M
      : 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
65.7k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E
Line
Count
Source
168
105k
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKmLm18446744073709551615EEC2ImTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
406
      : base(std::data(il), il.size()) {}
_ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E
Line
Count
Source
168
1.75k
      : 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
592
      : 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
592
      : 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
457k
  constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); }
cxx20::span<char const, 18446744073709551615ul>::size_bytes() const
Line
Count
Source
184
457k
  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
2.94M
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::empty() const
cxx20::span<char const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
2.87M
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::empty() const
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::empty() const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::empty() const
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
34.2k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
cxx20::span<unsigned char const, 18446744073709551615ul>::empty() const
Line
Count
Source
185
29.9k
  [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }
186
187
12.8M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
406
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
5.95k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char, 18446744073709551615ul>::begin() const
Line
Count
Source
187
53.7k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned char const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
30.8k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
4.00M
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
25.7k
  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
24.1k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
27.9k
  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
cxx20::span<char const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
8.62M
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::begin() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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
cxx20::span<char const*, 18446744073709551615ul>::begin() const
Line
Count
Source
187
2.05k
  constexpr iterator begin() const noexcept { return iterator(data()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::begin() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.77k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.77k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
5.90k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.68k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.60k
  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.56k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
3.68k
  constexpr iterator begin() const noexcept { return iterator(data()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::begin() const
Line
Count
Source
187
566
  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.8k
  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
10.5k
  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
6.28M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned long const, 18446744073709551615ul>::end() const
Line
Count
Source
188
406
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
5.95k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.20M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<unsigned int const, 18446744073709551615ul>::end() const
Line
Count
Source
188
25.7k
  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.8k
  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
24.1k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::end() const
Line
Count
Source
188
43.1k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::end() const
cxx20::span<char const, 18446744073709551615ul>::end() const
Line
Count
Source
188
2.87M
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::end() const
Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, 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
cxx20::span<char const*, 18446744073709551615ul>::end() const
Line
Count
Source
188
2.05k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::end() const
cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.77k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.77k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
5.90k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.68k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.60k
  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.56k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::end() const
Line
Count
Source
188
3.68k
  constexpr iterator end() const noexcept { return iterator(data() + size()); }
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::end() const
Line
Count
Source
188
566
  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.8k
  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.09k
  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.56M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.56M
    return reverse_iterator(end());
191
1.56M
  }
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
15.2k
  constexpr reverse_iterator rbegin() const noexcept {
190
15.2k
    return reverse_iterator(end());
191
15.2k
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rbegin() const
Line
Count
Source
189
1.55M
  constexpr reverse_iterator rbegin() const noexcept {
190
1.55M
    return reverse_iterator(end());
191
1.55M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rbegin() const
192
2.34M
  constexpr reverse_iterator rend() const noexcept {
193
2.34M
    return reverse_iterator(begin());
194
2.34M
  }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rend() const
Line
Count
Source
192
2.34M
  constexpr reverse_iterator rend() const noexcept {
193
2.34M
    return reverse_iterator(begin());
194
2.34M
  }
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rend() const
195
20.8k
  constexpr reference front() const { return *begin(); }
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::front() const
Line
Count
Source
195
11.3k
  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.42k
  constexpr reference front() const { return *begin(); }
196
  constexpr reference back() const { return *rbegin(); }
197
1.26M
  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
10.3k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<unsigned int const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
10.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
6.20k
  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.12k
  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
163k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
cxx20::span<WasmEdge::ValType, 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<WasmEdge::AST::Instruction const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
24.1k
  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
73.6k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_addrinfo_t*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<char*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_sockaddr_t*, 18446744073709551615ul>::operator[](unsigned long) const
Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::operator[](unsigned long) const
cxx20::span<WasmEdge::LLVM::Value const, 18446744073709551615ul>::operator[](unsigned long) const
Line
Count
Source
197
1.36k
  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
971k
  constexpr reference operator[](size_type idx) const { return data()[idx]; }
198
199
4.09M
  template <size_t Count> constexpr span<T, Count> first() const {
200
4.09M
    static_assert(Count <= Extent);
201
4.09M
    return span<T, Count>(data(), Count);
202
4.09M
  }
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
298k
  template <size_t Count> constexpr span<T, Count> first() const {
200
298k
    static_assert(Count <= Extent);
201
298k
    return span<T, Count>(data(), Count);
202
298k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<8ul>() const
Line
Count
Source
199
3.76M
  template <size_t Count> constexpr span<T, Count> first() const {
200
3.76M
    static_assert(Count <= Extent);
201
3.76M
    return span<T, Count>(data(), Count);
202
3.76M
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 16ul>::first<8ul>() const
Line
Count
Source
199
33.8k
  template <size_t Count> constexpr span<T, Count> first() const {
200
33.8k
    static_assert(Count <= Extent);
201
33.8k
    return span<T, Count>(data(), Count);
202
33.8k
  }
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
167k
  template <size_t Count> constexpr span<T, Count> last() const {
206
167k
    static_assert(Count <= Extent);
207
167k
    return span<T, Count>(data() + (size() - Count), Count);
208
167k
  }
cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<4ul>() const
Line
Count
Source
205
99.4k
  template <size_t Count> constexpr span<T, Count> last() const {
206
99.4k
    static_assert(Count <= Extent);
207
99.4k
    return span<T, Count>(data() + (size() - Count), Count);
208
99.4k
  }
cxx20::span<std::byte const, 16ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<16ul>() const
Line
Count
Source
205
33.8k
  template <size_t Count> constexpr span<T, Count> last() const {
206
33.8k
    static_assert(Count <= Extent);
207
33.8k
    return span<T, Count>(data() + (size() - Count), Count);
208
33.8k
  }
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<8ul>() const
Line
Count
Source
205
33.8k
  template <size_t Count> constexpr span<T, Count> last() const {
206
33.8k
    static_assert(Count <= Extent);
207
33.8k
    return span<T, Count>(data() + (size() - Count), Count);
208
33.8k
  }
209
99.4k
  constexpr span<T> last(size_t Count) const {
210
99.4k
    return span<T>(data() + (size() - Count), Count);
211
99.4k
  }
212
213
  template <size_t Offset, size_t Count = dynamic_extent>
214
3.72M
  constexpr auto subspan() const {
215
3.72M
    static_assert(Offset <= Extent);
216
3.72M
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
3.72M
    constexpr size_t NewExtend =
218
3.72M
        Count != dynamic_extent
219
3.72M
            ? Count
220
3.72M
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
3.72M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
3.72M
    return span<T, NewExtend>(data() + Offset, NewSize);
223
3.72M
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<8ul, 18446744073709551615ul>() const
Line
Count
Source
214
341k
  constexpr auto subspan() const {
215
341k
    static_assert(Offset <= Extent);
216
341k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
341k
    constexpr size_t NewExtend =
218
341k
        Count != dynamic_extent
219
341k
            ? Count
220
341k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
341k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
341k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
341k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<16ul, 18446744073709551615ul>() const
Line
Count
Source
214
310k
  constexpr auto subspan() const {
215
310k
    static_assert(Offset <= Extent);
216
310k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
310k
    constexpr size_t NewExtend =
218
310k
        Count != dynamic_extent
219
310k
            ? Count
220
310k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
310k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
310k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
310k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<24ul, 18446744073709551615ul>() const
Line
Count
Source
214
310k
  constexpr auto subspan() const {
215
310k
    static_assert(Offset <= Extent);
216
310k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
310k
    constexpr size_t NewExtend =
218
310k
        Count != dynamic_extent
219
310k
            ? Count
220
310k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
310k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
310k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
310k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<32ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<40ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<48ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<56ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<64ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<72ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<80ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<88ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<96ul, 18446744073709551615ul>() const
Line
Count
Source
214
307k
  constexpr auto subspan() const {
215
307k
    static_assert(Offset <= Extent);
216
307k
    static_assert(Count == dynamic_extent || Count <= Extent - Offset);
217
307k
    constexpr size_t NewExtend =
218
307k
        Count != dynamic_extent
219
307k
            ? Count
220
307k
            : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent);
221
307k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
222
307k
    return span<T, NewExtend>(data() + Offset, NewSize);
223
307k
  }
224
  constexpr span<T> subspan(size_t Offset,
225
2.97M
                            size_t Count = dynamic_extent) const {
226
2.97M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
2.97M
    return span<T>(data() + Offset, NewSize);
228
2.97M
  }
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
cxx20::span<char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Line
Count
Source
225
2.87M
                            size_t Count = dynamic_extent) const {
226
2.87M
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
2.87M
    return span<T>(data() + Offset, NewSize);
228
2.87M
  }
cxx20::span<std::byte const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const
Line
Count
Source
225
99.4k
                            size_t Count = dynamic_extent) const {
226
99.4k
    const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset;
227
99.4k
    return span<T>(data() + Offset, NewSize);
228
99.4k
  }
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
457k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
457k
  constexpr size_t NewExtend =
242
457k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
457k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
457k
                                     s.size_bytes());
245
457k
}
auto cxx20::as_bytes<char const, 18446744073709551615ul>(cxx20::span<char const, 18446744073709551615ul>)
Line
Count
Source
240
457k
template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept {
241
457k
  constexpr size_t NewExtend =
242
457k
      (N == dynamic_extent ? dynamic_extent : sizeof(T) * N);
243
457k
  return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()),
244
457k
                                     s.size_bytes());
245
457k
}
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