Coverage Report

Created: 2025-07-18 06:13

/src/WasmEdge/include/loader/loader.h
Line
Count
Source (jump to first uncovered line)
1
// SPDX-License-Identifier: Apache-2.0
2
// SPDX-FileCopyrightText: 2019-2024 Second State INC
3
4
//===-- wasmedge/loader/loader.h - Loader flow control class definition ---===//
5
//
6
// Part of the WasmEdge Project.
7
//
8
//===----------------------------------------------------------------------===//
9
///
10
/// \file
11
/// This file contains the declaration of the Loader class, which controls flow
12
/// of WASM loading.
13
///
14
//===----------------------------------------------------------------------===//
15
#pragma once
16
17
#include "ast/component/component.h"
18
#include "ast/module.h"
19
#include "common/configure.h"
20
#include "common/errinfo.h"
21
#include "loader/filemgr.h"
22
#include "loader/serialize.h"
23
#include "loader/shared_library.h"
24
25
#include <cstdint>
26
#include <memory>
27
#include <mutex>
28
#include <optional>
29
#include <vector>
30
31
namespace WasmEdge {
32
namespace Loader {
33
34
namespace {
35
template <typename T> inline ASTNodeAttr NodeAttrFromAST() noexcept;
36
55
template <> inline ASTNodeAttr NodeAttrFromAST<AST::CustomSection>() noexcept {
37
55
  return ASTNodeAttr::Sec_Custom;
38
55
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Line
Count
Source
36
55
template <> inline ASTNodeAttr NodeAttrFromAST<AST::CustomSection>() noexcept {
37
55
  return ASTNodeAttr::Sec_Custom;
38
55
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CustomSection>()
39
30
template <> inline ASTNodeAttr NodeAttrFromAST<AST::TypeSection>() noexcept {
40
30
  return ASTNodeAttr::Sec_Type;
41
30
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Line
Count
Source
39
30
template <> inline ASTNodeAttr NodeAttrFromAST<AST::TypeSection>() noexcept {
40
30
  return ASTNodeAttr::Sec_Type;
41
30
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TypeSection>()
42
134
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ImportSection>() noexcept {
43
134
  return ASTNodeAttr::Sec_Import;
44
134
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Line
Count
Source
42
134
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ImportSection>() noexcept {
43
134
  return ASTNodeAttr::Sec_Import;
44
134
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ImportSection>()
45
template <>
46
55
inline ASTNodeAttr NodeAttrFromAST<AST::FunctionSection>() noexcept {
47
55
  return ASTNodeAttr::Sec_Function;
48
55
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Line
Count
Source
46
55
inline ASTNodeAttr NodeAttrFromAST<AST::FunctionSection>() noexcept {
47
55
  return ASTNodeAttr::Sec_Function;
48
55
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionSection>()
49
79
template <> inline ASTNodeAttr NodeAttrFromAST<AST::TableSection>() noexcept {
50
79
  return ASTNodeAttr::Sec_Table;
51
79
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Line
Count
Source
49
79
template <> inline ASTNodeAttr NodeAttrFromAST<AST::TableSection>() noexcept {
50
79
  return ASTNodeAttr::Sec_Table;
51
79
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TableSection>()
52
80
template <> inline ASTNodeAttr NodeAttrFromAST<AST::MemorySection>() noexcept {
53
80
  return ASTNodeAttr::Sec_Memory;
54
80
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Line
Count
Source
52
80
template <> inline ASTNodeAttr NodeAttrFromAST<AST::MemorySection>() noexcept {
53
80
  return ASTNodeAttr::Sec_Memory;
54
80
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::MemorySection>()
55
321
template <> inline ASTNodeAttr NodeAttrFromAST<AST::GlobalSection>() noexcept {
56
321
  return ASTNodeAttr::Sec_Global;
57
321
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Line
Count
Source
55
321
template <> inline ASTNodeAttr NodeAttrFromAST<AST::GlobalSection>() noexcept {
56
321
  return ASTNodeAttr::Sec_Global;
57
321
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::GlobalSection>()
58
95
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ExportSection>() noexcept {
59
95
  return ASTNodeAttr::Sec_Export;
60
95
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Line
Count
Source
58
95
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ExportSection>() noexcept {
59
95
  return ASTNodeAttr::Sec_Export;
60
95
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ExportSection>()
61
15
template <> inline ASTNodeAttr NodeAttrFromAST<AST::StartSection>() noexcept {
62
15
  return ASTNodeAttr::Sec_Start;
63
15
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Line
Count
Source
61
15
template <> inline ASTNodeAttr NodeAttrFromAST<AST::StartSection>() noexcept {
62
15
  return ASTNodeAttr::Sec_Start;
63
15
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::StartSection>()
64
1.10k
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ElementSection>() noexcept {
65
1.10k
  return ASTNodeAttr::Sec_Element;
66
1.10k
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Line
Count
Source
64
1.10k
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ElementSection>() noexcept {
65
1.10k
  return ASTNodeAttr::Sec_Element;
66
1.10k
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSection>()
67
804
template <> inline ASTNodeAttr NodeAttrFromAST<AST::CodeSection>() noexcept {
68
804
  return ASTNodeAttr::Sec_Code;
69
804
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Line
Count
Source
67
804
template <> inline ASTNodeAttr NodeAttrFromAST<AST::CodeSection>() noexcept {
68
804
  return ASTNodeAttr::Sec_Code;
69
804
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::CodeSection>()
70
1.34k
template <> inline ASTNodeAttr NodeAttrFromAST<AST::DataSection>() noexcept {
71
1.34k
  return ASTNodeAttr::Sec_Data;
72
1.34k
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Line
Count
Source
70
1.34k
template <> inline ASTNodeAttr NodeAttrFromAST<AST::DataSection>() noexcept {
71
1.34k
  return ASTNodeAttr::Sec_Data;
72
1.34k
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataSection>()
73
template <>
74
16
inline ASTNodeAttr NodeAttrFromAST<AST::DataCountSection>() noexcept {
75
16
  return ASTNodeAttr::Sec_DataCount;
76
16
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Line
Count
Source
74
16
inline ASTNodeAttr NodeAttrFromAST<AST::DataCountSection>() noexcept {
75
16
  return ASTNodeAttr::Sec_DataCount;
76
16
}
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::DataCountSection>()
77
0
template <> inline ASTNodeAttr NodeAttrFromAST<AST::TagSection>() noexcept {
78
0
  return ASTNodeAttr::Sec_Tag;
79
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::TagSection>()
80
0
template <> inline ASTNodeAttr NodeAttrFromAST<AST::SubType>() noexcept {
81
0
  return ASTNodeAttr::Type_Rec;
82
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::SubType>()
83
62
template <> inline ASTNodeAttr NodeAttrFromAST<AST::FunctionType>() noexcept {
84
62
  return ASTNodeAttr::Type_Function;
85
62
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Line
Count
Source
83
62
template <> inline ASTNodeAttr NodeAttrFromAST<AST::FunctionType>() noexcept {
84
62
  return ASTNodeAttr::Type_Function;
85
62
}
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::FunctionType>()
86
106
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ElementSegment>() noexcept {
87
106
  return ASTNodeAttr::Seg_Element;
88
106
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Line
Count
Source
86
106
template <> inline ASTNodeAttr NodeAttrFromAST<AST::ElementSegment>() noexcept {
87
106
  return ASTNodeAttr::Seg_Element;
88
106
}
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::ElementSegment>()
89
90
template <>
91
inline ASTNodeAttr
92
0
NodeAttrFromAST<AST::Component::CoreModuleSection>() noexcept {
93
0
  return ASTNodeAttr::Comp_Sec_CoreMod;
94
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleSection>()
95
template <>
96
inline ASTNodeAttr
97
0
NodeAttrFromAST<AST::Component::CoreInstanceSection>() noexcept {
98
0
  return ASTNodeAttr::Comp_Sec_CoreInstance;
99
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreInstanceSection>()
100
template <>
101
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::CoreTypeSection>() noexcept {
102
0
  return ASTNodeAttr::Comp_Sec_CoreType;
103
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreTypeSection>()
104
template <>
105
inline ASTNodeAttr
106
0
NodeAttrFromAST<AST::Component::ComponentSection>() noexcept {
107
0
  return ASTNodeAttr::Comp_Sec_Component;
108
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentSection>()
109
template <>
110
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::InstanceSection>() noexcept {
111
0
  return ASTNodeAttr::Comp_Sec_Instance;
112
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceSection>()
113
template <>
114
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::AliasSection>() noexcept {
115
0
  return ASTNodeAttr::Comp_Sec_Alias;
116
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::AliasSection>()
117
template <>
118
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::TypeSection>() noexcept {
119
0
  return ASTNodeAttr::Comp_Sec_Type;
120
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TypeSection>()
121
template <>
122
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::CanonSection>() noexcept {
123
0
  return ASTNodeAttr::Comp_Sec_Canon;
124
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CanonSection>()
125
template <>
126
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::StartSection>() noexcept {
127
0
  return ASTNodeAttr::Comp_Sec_Start;
128
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::StartSection>()
129
template <>
130
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ImportSection>() noexcept {
131
0
  return ASTNodeAttr::Comp_Sec_Import;
132
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ImportSection>()
133
template <>
134
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ExportSection>() noexcept {
135
0
  return ASTNodeAttr::Comp_Sec_Export;
136
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ExportSection>()
137
template <>
138
inline ASTNodeAttr
139
0
NodeAttrFromAST<AST::Component::CoreInstanceExpr>() noexcept {
140
0
  return ASTNodeAttr::Comp_CoreInstance;
141
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > >()
142
template <>
143
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::InstanceExpr>() noexcept {
144
0
  return ASTNodeAttr::Comp_Instance;
145
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >()
146
template <>
147
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::CoreModuleType>() noexcept {
148
0
  return ASTNodeAttr::Comp_CoreModuleType;
149
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::CoreModuleType>()
150
template <>
151
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::DefType>() noexcept {
152
0
  return ASTNodeAttr::Comp_DefType;
153
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<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> >()
154
template <>
155
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::RecordTy>() noexcept {
156
0
  return ASTNodeAttr::Comp_Type_Record;
157
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::RecordTy>()
158
template <>
159
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::VariantTy>() noexcept {
160
0
  return ASTNodeAttr::Comp_Type_Variant;
161
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::VariantTy>()
162
template <>
163
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::TupleTy>() noexcept {
164
0
  return ASTNodeAttr::Comp_Type_Tuple;
165
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::TupleTy>()
166
template <>
167
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::FlagsTy>() noexcept {
168
0
  return ASTNodeAttr::Comp_Type_Flags;
169
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FlagsTy>()
170
template <>
171
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::EnumTy>() noexcept {
172
0
  return ASTNodeAttr::Comp_Type_Enum;
173
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::EnumTy>()
174
template <>
175
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ResultTy>() noexcept {
176
0
  return ASTNodeAttr::Comp_Type_Result;
177
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResultTy>()
178
template <>
179
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::FuncType>() noexcept {
180
0
  return ASTNodeAttr::Comp_FuncType;
181
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::FuncType>()
182
template <>
183
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ResultList>() noexcept {
184
0
  return ASTNodeAttr::Comp_ResultList;
185
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > > >()
186
template <>
187
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ComponentType>() noexcept {
188
0
  return ASTNodeAttr::Comp_ComponentType;
189
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ComponentType>()
190
template <>
191
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::InstanceType>() noexcept {
192
0
  return ASTNodeAttr::Comp_InstanceType;
193
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::InstanceType>()
194
template <>
195
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::ResourceType>() noexcept {
196
0
  return ASTNodeAttr::Comp_ResourceType;
197
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::ResourceType>()
198
template <>
199
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::Case>() noexcept {
200
0
  return ASTNodeAttr::Comp_Case;
201
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Case>()
202
template <>
203
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::Canon>() noexcept {
204
0
  return ASTNodeAttr::Comp_Canonical;
205
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> >()
206
template <>
207
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::Start>() noexcept {
208
0
  return ASTNodeAttr::Comp_Start;
209
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Start>()
210
template <>
211
0
inline ASTNodeAttr NodeAttrFromAST<AST::Component::Export>() noexcept {
212
0
  return ASTNodeAttr::Comp_Export;
213
0
}
Unexecuted instantiation: wasmedge.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: fuzzTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: compilerTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: runtimeTool.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: vm.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: module.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: description.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: segment.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: expression.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: instruction.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: loader.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_section.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_instance.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_sort.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_alias.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_canonical.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_start.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_type.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_import.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
Unexecuted instantiation: component_export.cpp:WasmEdge::ASTNodeAttr WasmEdge::Loader::(anonymous namespace)::NodeAttrFromAST<WasmEdge::AST::Component::Export>()
214
215
} // namespace
216
217
/// Loader flow control class.
218
class Loader {
219
public:
220
  Loader(const Configure &Conf,
221
         const Executable::IntrinsicsTable *IT = nullptr) noexcept
222
7.99k
      : Conf(Conf), Ser(Conf), IntrinsicsTable(IT) {}
223
7.99k
  ~Loader() noexcept = default;
224
225
  /// Load data from file path.
226
  static Expect<std::vector<Byte>>
227
  loadFile(const std::filesystem::path &FilePath);
228
229
  /// Parse module or component from file path.
230
  Expect<std::variant<std::unique_ptr<AST::Component::Component>,
231
                      std::unique_ptr<AST::Module>>>
232
  parseWasmUnit(const std::filesystem::path &FilePath);
233
234
  /// Parse module or component from byte code.
235
  Expect<std::variant<std::unique_ptr<AST::Component::Component>,
236
                      std::unique_ptr<AST::Module>>>
237
  parseWasmUnit(Span<const uint8_t> Code);
238
239
  /// Parse module from file path.
240
  Expect<std::unique_ptr<AST::Module>>
241
  parseModule(const std::filesystem::path &FilePath);
242
243
  /// Parse module from byte code.
244
  Expect<std::unique_ptr<AST::Module>> parseModule(Span<const uint8_t> Code);
245
246
  /// Serialize module into byte code.
247
  Expect<std::vector<Byte>> serializeModule(const AST::Module &Mod);
248
249
  /// Reset status.
250
0
  void reset() noexcept { FMgr.reset(); }
251
252
  /// Setup Symbol from an Exetuable.
253
  Expect<void> loadExecutable(AST::Module &Mod,
254
                              std::shared_ptr<Executable> Library);
255
256
private:
257
  /// \name Helper functions to print error log when loading AST nodes
258
  /// @{
259
  inline Unexpected<ErrCode> logLoadError(ErrCode Code, uint64_t Off,
260
4.12k
                                          ASTNodeAttr Node) const noexcept {
261
4.12k
    spdlog::error(Code);
262
4.12k
    spdlog::error(ErrInfo::InfoLoading(Off));
263
4.12k
    spdlog::error(ErrInfo::InfoAST(Node));
264
4.12k
    return Unexpect(Code);
265
4.12k
  }
266
  inline Unexpected<ErrCode> logNeedProposal(ErrCode Code, Proposal Prop,
267
                                             uint64_t Off,
268
379
                                             ASTNodeAttr Node) const noexcept {
269
379
    spdlog::error(Code);
270
379
    spdlog::error(ErrInfo::InfoProposal(Prop));
271
379
    spdlog::error(ErrInfo::InfoLoading(Off));
272
379
    spdlog::error(ErrInfo::InfoAST(Node));
273
379
    return Unexpect(Code);
274
379
  }
275
  /// @}
276
277
  /// \name Load AST Module functions
278
  /// @{
279
  // Load component or module unit.
280
  Expect<std::variant<std::unique_ptr<AST::Component::Component>,
281
                      std::unique_ptr<AST::Module>>>
282
  loadUnit();
283
284
  // Load magic header or preamble.
285
  Expect<std::pair<std::vector<Byte>, std::vector<Byte>>> loadPreamble();
286
287
  // Load WASM module.
288
  Expect<void> loadModule(AST::Module &Mod,
289
                          std::optional<uint64_t> Bound = std::nullopt);
290
291
  // Load WASM for AOT.
292
  Expect<void> loadUniversalWASM(AST::Module &Mod);
293
  Expect<void> loadModuleAOT(AST::AOTSection &AOTSection);
294
295
  // Load component.
296
  Expect<void> loadComponent(AST::Component::Component &Comp,
297
                             std::optional<uint64_t> Bound = std::nullopt);
298
  /// @}
299
300
  /// \name Load AST section node helper functions
301
  /// @{
302
66.4k
  Expect<uint32_t> loadVecCnt() {
303
    // Read the vector size.
304
66.4k
    EXPECTED_TRY(auto Cnt, FMgr.readU32());
305
66.3k
    if (Cnt / 2 > FMgr.getRemainSize()) {
306
239
      return Unexpect(ErrCode::Value::IntegerTooLong);
307
239
    }
308
66.1k
    return Cnt;
309
66.3k
  }
310
311
  template <typename ASTType, typename T, typename ElemLoader>
312
29.6k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
29.6k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
29.4k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
29.4k
    }));
317
29.4k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
130k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
105k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
105k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
105k
        return E;
324
105k
      }));
325
105k
    }
326
25.6k
    return {};
327
29.4k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::ImportSection, WasmEdge::AST::ImportDesc, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ImportDesc&)#1}>(std::__1::vector<WasmEdge::AST::ImportDesc, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ImportDesc&)#1}&&)
Line
Count
Source
312
243
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
243
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
232
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
232
    }));
317
232
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
12.0k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
11.8k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
11.8k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
11.8k
        return E;
324
11.8k
      }));
325
11.8k
    }
326
131
    return {};
327
232
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::FunctionSection, unsigned int, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0::operator()() const::{lambda(unsigned int&)#1}>(std::__1::vector<unsigned int, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0::operator()() const::{lambda(unsigned int&)#1}&&)
Line
Count
Source
312
3.70k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
3.70k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
3.69k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
3.69k
    }));
317
3.69k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
33.5k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
29.8k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
29.8k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
29.8k
        return E;
324
29.8k
      }));
325
29.8k
    }
326
3.66k
    return {};
327
3.69k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::TableSection, WasmEdge::AST::TableSegment, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TableSegment&)#1}>(std::__1::vector<WasmEdge::AST::TableSegment, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TableSegment&)#1}&&)
Line
Count
Source
312
350
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
350
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
334
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
334
    }));
317
334
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
792
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
501
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
501
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
501
        return E;
324
501
      }));
325
501
    }
326
291
    return {};
327
334
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::MemorySection, WasmEdge::AST::MemoryType, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0::operator()() const::{lambda(WasmEdge::AST::MemoryType&)#1}>(std::__1::vector<WasmEdge::AST::MemoryType, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0::operator()() const::{lambda(WasmEdge::AST::MemoryType&)#1}&&)
Line
Count
Source
312
1.38k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
1.38k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
1.36k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
1.36k
    }));
317
1.36k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
4.24k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
2.91k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
2.91k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
2.91k
        return E;
324
2.91k
      }));
325
2.91k
    }
326
1.32k
    return {};
327
1.36k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::GlobalSection, WasmEdge::AST::GlobalSegment, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::GlobalSegment&)#1}>(std::__1::vector<WasmEdge::AST::GlobalSegment, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::GlobalSegment&)#1}&&)
Line
Count
Source
312
470
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
470
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
457
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
457
    }));
317
457
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
915
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
738
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
738
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
738
        return E;
324
738
      }));
325
738
    }
326
177
    return {};
327
457
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::ExportSection, WasmEdge::AST::ExportDesc, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ExportDesc&)#1}>(std::__1::vector<WasmEdge::AST::ExportDesc, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ExportDesc&)#1}&&)
Line
Count
Source
312
1.00k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
1.00k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
986
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
986
    }));
317
986
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
16.7k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
15.8k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
15.8k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
15.8k
        return E;
324
15.8k
      }));
325
15.8k
    }
326
933
    return {};
327
986
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::ElementSection, WasmEdge::AST::ElementSegment, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ElementSegment&)#1}>(std::__1::vector<WasmEdge::AST::ElementSegment, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ElementSegment&)#1}&&)
Line
Count
Source
312
1.27k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
1.27k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
1.25k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
1.25k
    }));
317
1.25k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
5.91k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
5.73k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
5.73k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
5.73k
        return E;
324
5.73k
      }));
325
5.73k
    }
326
183
    return {};
327
1.25k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::CodeSection, WasmEdge::AST::CodeSegment, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::CodeSegment&)#1}>(std::__1::vector<WasmEdge::AST::CodeSegment, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::CodeSegment&)#1}&&)
Line
Count
Source
312
3.89k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
3.89k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
3.87k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
3.87k
    }));
317
3.87k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
20.6k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
17.5k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
17.5k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
17.5k
        return E;
324
17.5k
      }));
325
17.5k
    }
326
3.09k
    return {};
327
3.87k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::DataSection, WasmEdge::AST::DataSegment, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::DataSegment&)#1}>(std::__1::vector<WasmEdge::AST::DataSegment, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::DataSegment&)#1}&&)
Line
Count
Source
312
1.45k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
1.45k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
1.44k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
1.44k
    }));
317
1.44k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
4.30k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
4.15k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
4.15k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
4.15k
        return E;
324
4.15k
      }));
325
4.15k
    }
326
150
    return {};
327
1.44k
  }
Unexecuted instantiation: section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::TagSection, WasmEdge::AST::TagType, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TagType&)#1}>(std::__1::vector<WasmEdge::AST::TagType, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TagType&)#1}&&)
segment.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::ElementSegment, WasmEdge::AST::Expression, WasmEdge::Loader::Loader::loadSegment(WasmEdge::AST::ElementSegment&)::$_6>(std::__1::vector<WasmEdge::AST::Expression, std::__1::allocator<WasmEdge::AST::Expression> >&, WasmEdge::Loader::Loader::loadSegment(WasmEdge::AST::ElementSegment&)::$_6&&)
Line
Count
Source
312
1.11k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
1.11k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
1.09k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
1.09k
    }));
317
1.09k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
4.00k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
2.99k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
2.99k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
2.99k
        return E;
324
2.99k
      }));
325
2.99k
    }
326
1.00k
    return {};
327
1.09k
  }
Unexecuted instantiation: type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::SubType, WasmEdge::AST::FieldType, WasmEdge::Loader::Loader::loadCompositeType(WasmEdge::AST::CompositeType&)::$_1>(std::__1::vector<WasmEdge::AST::FieldType, std::__1::allocator<WasmEdge::AST::FieldType> >&, WasmEdge::Loader::Loader::loadCompositeType(WasmEdge::AST::CompositeType&)::$_1&&)
Unexecuted instantiation: type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::SubType, unsigned int, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::SubType&)::$_1&>(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::SubType&)::$_1&)
type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::FunctionType, WasmEdge::ValType, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::FunctionType&)::$_0&>(std::__1::vector<WasmEdge::ValType, std::__1::allocator<WasmEdge::ValType> >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::FunctionType&)::$_0&)
Line
Count
Source
312
14.7k
  Expect<void> loadVec(std::vector<T> &Vec, ElemLoader &&Func) {
313
    // Read the vector size.
314
14.7k
    EXPECTED_TRY(uint32_t VecCnt, loadVecCnt().map_error([this](auto E) {
315
14.7k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
316
14.7k
    }));
317
14.7k
    Vec.resize(VecCnt);
318
319
    // Sequently create the AST node T and read data.
320
27.6k
    for (uint32_t I = 0; I < VecCnt; ++I) {
321
12.9k
      EXPECTED_TRY(Func(Vec[I]).map_error([](auto E) {
322
12.9k
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
323
12.9k
        return E;
324
12.9k
      }));
325
12.9k
    }
326
14.7k
    return {};
327
14.7k
  }
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::CoreInstanceSection, std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)#1}>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >, std::__1::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::CoreTypeSection, std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>&)#1}>(std::__1::vector<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>, std::__1::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::InstanceSection, std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)#1}>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, std::__1::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::Alias, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Alias&)#1}>(std::__1::vector<WasmEdge::AST::Component::Alias, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Alias&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::TypeSection, 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>, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0::operator()() const::{lambda(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>&)#1}>(std::__1::vector<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>, std::__1::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0::operator()() const::{lambda(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>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::CanonSection, std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>&)#1}>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>, std::__1::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::Import, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Import&)#1}>(std::__1::vector<WasmEdge::AST::Component::Import, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Import&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::ExportSection, WasmEdge::AST::Component::Export, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Export&)#1}>(std::__1::vector<WasmEdge::AST::Component::Export, cxx20::expected<void, WasmEdge::ErrCode>::allocator<std::__1::vector> >&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Export&)#1}&&)
Unexecuted instantiation: component_instance.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >, WasmEdge::AST::Component::InstantiateArgImpl<unsigned int>, WasmEdge::Loader::Loader::loadCoreInstance(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)::$_1>(std::__1::vector<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int>, std::__1::allocator<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> > >&, WasmEdge::Loader::Loader::loadCoreInstance(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)::$_1&&)
Unexecuted instantiation: component_instance.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >, WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort>, WasmEdge::Loader::Loader::loadCoreInstance(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)::$_2>(std::__1::vector<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort>, std::__1::allocator<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> > >&, WasmEdge::Loader::Loader::loadCoreInstance(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)::$_2&&)
Unexecuted instantiation: component_instance.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, WasmEdge::Loader::Loader::loadInstance(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)::$_1>(std::__1::vector<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, std::__1::allocator<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > > >&, WasmEdge::Loader::Loader::loadInstance(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)::$_1&&)
Unexecuted instantiation: component_instance.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >, WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> >, WasmEdge::Loader::Loader::loadInstance(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)::$_2>(std::__1::vector<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> >, std::__1::allocator<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > >&, WasmEdge::Loader::Loader::loadInstance(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)::$_2&&)
Unexecuted instantiation: component_canonical.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>, std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn>, WasmEdge::Loader::Loader::loadCanonical(WasmEdge::AST::Component::Lift&)::$_2>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn>, std::__1::allocator<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> > >&, WasmEdge::Loader::Loader::loadCanonical(WasmEdge::AST::Component::Lift&)::$_2&&)
Unexecuted instantiation: component_canonical.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>, std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn>, WasmEdge::Loader::Loader::loadCanonical(WasmEdge::AST::Component::Lower&)::$_1>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn>, std::__1::allocator<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> > >&, WasmEdge::Loader::Loader::loadCanonical(WasmEdge::AST::Component::Lower&)::$_1&&)
Unexecuted instantiation: component_start.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::Start, unsigned int, WasmEdge::Loader::Loader::loadStart(WasmEdge::AST::Component::Start&)::$_1&>(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >&, WasmEdge::Loader::Loader::loadStart(WasmEdge::AST::Component::Start&)::$_1&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::CoreModuleType, std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl>, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::CoreModuleType&)::$_1>(std::__1::vector<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl>, std::__1::allocator<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::CoreModuleType&)::$_1&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::LabelValType, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::RecordTy&)::$_0>(std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::RecordTy&)::$_0&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::Case, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::VariantTy&)::$_0>(std::__1::vector<WasmEdge::AST::Component::Case, std::__1::allocator<WasmEdge::AST::Component::Case> >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::VariantTy&)::$_0&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::TupleTy, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::TupleTy&)::$_0>(std::__1::vector<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::allocator<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::TupleTy&)::$_0&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::FlagsTy, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::FlagsTy&)::$_1>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::FlagsTy&)::$_1&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::EnumTy, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::EnumTy&)::$_1>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::EnumTy&)::$_1&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::LabelValType, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::FuncType&)::$_0>(std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::FuncType&)::$_0&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > >, WasmEdge::AST::Component::LabelValType, WasmEdge::Loader::Loader::loadType(std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > >&)::$_1>(std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> >&, WasmEdge::Loader::Loader::loadType(std::__1::variant<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>, std::__1::vector<WasmEdge::AST::Component::LabelValType, std::__1::allocator<WasmEdge::AST::Component::LabelValType> > >&)::$_1&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::ComponentType, 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> >, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::ComponentType&)::$_0>(std::__1::vector<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> >, std::__1::allocator<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> > > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::ComponentType&)::$_0&&)
Unexecuted instantiation: component_type.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadVec<WasmEdge::AST::Component::InstanceType, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl>, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::InstanceType&)::$_0>(std::__1::vector<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl>, std::__1::allocator<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > >&, WasmEdge::Loader::Loader::loadType(WasmEdge::AST::Component::InstanceType&)::$_0&&)
328
329
  template <typename T, typename ElemLoader>
330
62.0k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
62.0k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
62.0k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
61.9k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
61.9k
    }));
336
337
    // Check the remain file/buffer size.
338
61.9k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
201
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
201
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
201
    }
342
343
    // Set the section size.
344
61.7k
    Sec.setContentSize(SecSize);
345
61.7k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
61.7k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
57.7k
    auto EndOffset = FMgr.getOffset();
352
57.7k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
89
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
89
                          NodeAttrFromAST<T>());
355
89
    }
356
57.6k
    return {};
357
57.7k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::CustomSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CustomSection&)::$_0>(WasmEdge::AST::CustomSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CustomSection&)::$_0&&)
Line
Count
Source
330
44.0k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
44.0k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
44.0k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
44.0k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
44.0k
    }));
336
337
    // Check the remain file/buffer size.
338
44.0k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
48
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
48
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
48
    }
342
343
    // Set the section size.
344
43.9k
    Sec.setContentSize(SecSize);
345
43.9k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
43.9k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
43.8k
    auto EndOffset = FMgr.getOffset();
352
43.8k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
0
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
0
                          NodeAttrFromAST<T>());
355
0
    }
356
43.8k
    return {};
357
43.8k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::TypeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TypeSection&)::$_0>(WasmEdge::AST::TypeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TypeSection&)::$_0&&)
Line
Count
Source
330
3.91k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
3.91k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
3.91k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
3.91k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
3.91k
    }));
336
337
    // Check the remain file/buffer size.
338
3.91k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
19
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
19
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
19
    }
342
343
    // Set the section size.
344
3.89k
    Sec.setContentSize(SecSize);
345
3.89k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
3.89k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
3.78k
    auto EndOffset = FMgr.getOffset();
352
3.78k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
9
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
9
                          NodeAttrFromAST<T>());
355
9
    }
356
3.78k
    return {};
357
3.78k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::ImportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0>(WasmEdge::AST::ImportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0&&)
Line
Count
Source
330
261
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
261
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
261
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
259
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
259
    }));
336
337
    // Check the remain file/buffer size.
338
259
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
16
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
16
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
16
    }
342
343
    // Set the section size.
344
243
    Sec.setContentSize(SecSize);
345
243
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
243
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
131
    auto EndOffset = FMgr.getOffset();
352
131
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
4
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
4
                          NodeAttrFromAST<T>());
355
4
    }
356
127
    return {};
357
131
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::FunctionSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0>(WasmEdge::AST::FunctionSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0&&)
Line
Count
Source
330
3.71k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
3.71k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
3.71k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
3.71k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
3.71k
    }));
336
337
    // Check the remain file/buffer size.
338
3.71k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
9
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
9
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
9
    }
342
343
    // Set the section size.
344
3.70k
    Sec.setContentSize(SecSize);
345
3.70k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
3.70k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
3.66k
    auto EndOffset = FMgr.getOffset();
352
3.66k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
9
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
9
                          NodeAttrFromAST<T>());
355
9
    }
356
3.66k
    return {};
357
3.66k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::TableSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0>(WasmEdge::AST::TableSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0&&)
Line
Count
Source
330
365
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
365
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
365
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
363
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
363
    }));
336
337
    // Check the remain file/buffer size.
338
363
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
13
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
13
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
13
    }
342
343
    // Set the section size.
344
350
    Sec.setContentSize(SecSize);
345
350
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
350
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
291
    auto EndOffset = FMgr.getOffset();
352
291
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
5
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
5
                          NodeAttrFromAST<T>());
355
5
    }
356
286
    return {};
357
291
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::MemorySection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0>(WasmEdge::AST::MemorySection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0&&)
Line
Count
Source
330
1.40k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
1.40k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
1.40k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
1.40k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
1.40k
    }));
336
337
    // Check the remain file/buffer size.
338
1.40k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
18
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
18
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
18
    }
342
343
    // Set the section size.
344
1.38k
    Sec.setContentSize(SecSize);
345
1.38k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
1.38k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
1.32k
    auto EndOffset = FMgr.getOffset();
352
1.32k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
4
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
4
                          NodeAttrFromAST<T>());
355
4
    }
356
1.32k
    return {};
357
1.32k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::GlobalSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0>(WasmEdge::AST::GlobalSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0&&)
Line
Count
Source
330
485
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
485
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
485
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
482
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
482
    }));
336
337
    // Check the remain file/buffer size.
338
482
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
12
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
12
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
12
    }
342
343
    // Set the section size.
344
470
    Sec.setContentSize(SecSize);
345
470
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
470
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
177
    auto EndOffset = FMgr.getOffset();
352
177
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
13
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
13
                          NodeAttrFromAST<T>());
355
13
    }
356
164
    return {};
357
177
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::ExportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0>(WasmEdge::AST::ExportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0&&)
Line
Count
Source
330
1.01k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
1.01k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
1.01k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
1.01k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
1.01k
    }));
336
337
    // Check the remain file/buffer size.
338
1.01k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
14
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
14
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
14
    }
342
343
    // Set the section size.
344
1.00k
    Sec.setContentSize(SecSize);
345
1.00k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
1.00k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
933
    auto EndOffset = FMgr.getOffset();
352
933
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
12
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
12
                          NodeAttrFromAST<T>());
355
12
    }
356
921
    return {};
357
933
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::StartSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::StartSection&)::$_0>(WasmEdge::AST::StartSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::StartSection&)::$_0&&)
Line
Count
Source
330
36
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
36
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
36
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
33
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
33
    }));
336
337
    // Check the remain file/buffer size.
338
33
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
11
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
11
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
11
    }
342
343
    // Set the section size.
344
22
    Sec.setContentSize(SecSize);
345
22
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
22
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
20
    auto EndOffset = FMgr.getOffset();
352
20
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
1
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
1
                          NodeAttrFromAST<T>());
355
1
    }
356
19
    return {};
357
20
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::ElementSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0>(WasmEdge::AST::ElementSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0&&)
Line
Count
Source
330
1.28k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
1.28k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
1.28k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
1.28k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
1.28k
    }));
336
337
    // Check the remain file/buffer size.
338
1.28k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
10
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
10
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
10
    }
342
343
    // Set the section size.
344
1.27k
    Sec.setContentSize(SecSize);
345
1.27k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
1.27k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
183
    auto EndOffset = FMgr.getOffset();
352
183
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
7
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
7
                          NodeAttrFromAST<T>());
355
7
    }
356
176
    return {};
357
183
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::CodeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0>(WasmEdge::AST::CodeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0&&)
Line
Count
Source
330
3.90k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
3.90k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
3.90k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
3.90k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
3.90k
    }));
336
337
    // Check the remain file/buffer size.
338
3.90k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
4
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
4
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
4
    }
342
343
    // Set the section size.
344
3.89k
    Sec.setContentSize(SecSize);
345
3.89k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
3.89k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
3.09k
    auto EndOffset = FMgr.getOffset();
352
3.09k
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
2
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
2
                          NodeAttrFromAST<T>());
355
2
    }
356
3.09k
    return {};
357
3.09k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::DataSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0>(WasmEdge::AST::DataSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0&&)
Line
Count
Source
330
1.47k
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
1.47k
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
1.47k
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
1.47k
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
1.47k
    }));
336
337
    // Check the remain file/buffer size.
338
1.47k
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
17
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
17
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
17
    }
342
343
    // Set the section size.
344
1.45k
    Sec.setContentSize(SecSize);
345
1.45k
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
1.45k
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
150
    auto EndOffset = FMgr.getOffset();
352
150
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
20
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
20
                          NodeAttrFromAST<T>());
355
20
    }
356
130
    return {};
357
150
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::DataCountSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataCountSection&)::$_0>(WasmEdge::AST::DataCountSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataCountSection&)::$_0&&)
Line
Count
Source
330
92
  Expect<void> loadSectionContent(T &Sec, ElemLoader &&Func) {
331
92
    Sec.setStartOffset(FMgr.getOffset());
332
    // Load the section size first.
333
92
    EXPECTED_TRY(uint32_t SecSize, FMgr.readU32().map_error([this](auto E) {
334
89
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<T>());
335
89
    }));
336
337
    // Check the remain file/buffer size.
338
89
    if (unlikely(FMgr.getRemainSize() < SecSize)) {
339
10
      return logLoadError(ErrCode::Value::LengthOutOfBounds,
340
10
                          FMgr.getLastOffset(), NodeAttrFromAST<T>());
341
10
    }
342
343
    // Set the section size.
344
79
    Sec.setContentSize(SecSize);
345
79
    auto StartOffset = FMgr.getOffset();
346
347
    // Invoke the callback function.
348
79
    EXPECTED_TRY(Func());
349
350
    // Check the read size matches the section size.
351
77
    auto EndOffset = FMgr.getOffset();
352
77
    if (EndOffset - StartOffset != Sec.getContentSize()) {
353
3
      return logLoadError(ErrCode::Value::SectionSizeMismatch, EndOffset,
354
3
                          NodeAttrFromAST<T>());
355
3
    }
356
74
    return {};
357
77
  }
Unexecuted instantiation: section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::TagSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0>(WasmEdge::AST::TagSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::CoreModuleSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreModuleSection&)::$_0>(WasmEdge::AST::Component::CoreModuleSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreModuleSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0>(WasmEdge::AST::Component::CoreInstanceSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::CoreTypeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0>(WasmEdge::AST::Component::CoreTypeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::ComponentSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ComponentSection&)::$_0>(WasmEdge::AST::Component::ComponentSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ComponentSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::InstanceSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0>(WasmEdge::AST::Component::InstanceSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::AliasSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0>(WasmEdge::AST::Component::AliasSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::TypeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0>(WasmEdge::AST::Component::TypeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::CanonSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0>(WasmEdge::AST::Component::CanonSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::StartSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::StartSection&)::$_0>(WasmEdge::AST::Component::StartSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::StartSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::ImportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0>(WasmEdge::AST::Component::ImportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContent<WasmEdge::AST::Component::ExportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0>(WasmEdge::AST::Component::ExportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0&&)
358
359
  template <typename T, typename ElemLoader>
360
13.7k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
13.7k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
13.7k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::ImportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ImportDesc&)#1}>(WasmEdge::AST::ImportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ImportDesc&)#1}&&)
Line
Count
Source
360
243
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
243
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
243
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::FunctionSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0::operator()() const::{lambda(unsigned int&)#1}>(WasmEdge::AST::FunctionSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::FunctionSection&)::$_0::operator()() const::{lambda(unsigned int&)#1}&&)
Line
Count
Source
360
3.70k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
3.70k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
3.70k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::TableSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TableSegment&)#1}>(WasmEdge::AST::TableSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TableSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TableSegment&)#1}&&)
Line
Count
Source
360
350
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
350
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
350
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::MemorySection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0::operator()() const::{lambda(WasmEdge::AST::MemoryType&)#1}>(WasmEdge::AST::MemorySection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::MemorySection&)::$_0::operator()() const::{lambda(WasmEdge::AST::MemoryType&)#1}&&)
Line
Count
Source
360
1.38k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
1.38k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
1.38k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::GlobalSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::GlobalSegment&)#1}>(WasmEdge::AST::GlobalSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::GlobalSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::GlobalSegment&)#1}&&)
Line
Count
Source
360
470
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
470
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
470
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::ExportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ExportDesc&)#1}>(WasmEdge::AST::ExportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ExportDesc&)#1}&&)
Line
Count
Source
360
1.00k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
1.00k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
1.00k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::ElementSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ElementSegment&)#1}>(WasmEdge::AST::ElementSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::ElementSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::ElementSegment&)#1}&&)
Line
Count
Source
360
1.27k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
1.27k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
1.27k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::CodeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::CodeSegment&)#1}>(WasmEdge::AST::CodeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::CodeSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::CodeSegment&)#1}&&)
Line
Count
Source
360
3.89k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
3.89k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
3.89k
  }
section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::DataSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::DataSegment&)#1}>(WasmEdge::AST::DataSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::DataSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::DataSegment&)#1}&&)
Line
Count
Source
360
1.45k
  Expect<void> loadSectionContentVec(T &Sec, ElemLoader &&Func) {
361
1.45k
    return loadVec<T>(Sec.getContent(), std::move(Func));
362
1.45k
  }
Unexecuted instantiation: section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::TagSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TagType&)#1}>(WasmEdge::AST::TagSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::TagSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::TagType&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)#1}>(WasmEdge::AST::Component::CoreInstanceSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreInstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> >&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::CoreTypeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>&)#1}>(WasmEdge::AST::Component::CoreTypeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CoreTypeSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::InstanceSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)#1}>(WasmEdge::AST::Component::InstanceSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::InstanceSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > >&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::AliasSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Alias&)#1}>(WasmEdge::AST::Component::AliasSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::AliasSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Alias&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::TypeSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0::operator()() const::{lambda(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>&)#1}>(WasmEdge::AST::Component::TypeSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::TypeSection&)::$_0::operator()() const::{lambda(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>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::CanonSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>&)#1}>(WasmEdge::AST::Component::CanonSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::CanonSection&)::$_0::operator()() const::{lambda(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep>&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::ImportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Import&)#1}>(WasmEdge::AST::Component::ImportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ImportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Import&)#1}&&)
Unexecuted instantiation: component_section.cpp:cxx20::expected<void, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadSectionContentVec<WasmEdge::AST::Component::ExportSection, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Export&)#1}>(WasmEdge::AST::Component::ExportSection&, WasmEdge::Loader::Loader::loadSection(WasmEdge::AST::Component::ExportSection&)::$_0::operator()() const::{lambda(WasmEdge::AST::Component::Export&)#1}&&)
363
  /// @}
364
365
  /// \name Helper function to set the function type for tag
366
  /// @{
367
  void setTagFunctionType(AST::TagSection &TagSec,
368
                          AST::ImportSection &ImportSec,
369
                          AST::TypeSection &TypeSec);
370
  /// @}
371
372
  /// \name Load AST nodes functions
373
  /// @{
374
  Expect<void> loadSection(AST::CustomSection &Sec);
375
  Expect<void> loadSection(AST::TypeSection &Sec);
376
  Expect<void> loadSection(AST::ImportSection &Sec);
377
  Expect<void> loadSection(AST::FunctionSection &Sec);
378
  Expect<void> loadSection(AST::TableSection &Sec);
379
  Expect<void> loadSection(AST::MemorySection &Sec);
380
  Expect<void> loadSection(AST::GlobalSection &Sec);
381
  Expect<void> loadSection(AST::ExportSection &Sec);
382
  Expect<void> loadSection(AST::StartSection &Sec);
383
  Expect<void> loadSection(AST::ElementSection &Sec);
384
  Expect<void> loadSection(AST::CodeSection &Sec);
385
  Expect<void> loadSection(AST::DataSection &Sec);
386
  Expect<void> loadSection(AST::DataCountSection &Sec);
387
  Expect<void> loadSection(AST::TagSection &Sec);
388
  static Expect<void> loadSection(FileMgr &VecMgr, AST::AOTSection &Sec);
389
  Expect<void> loadSegment(AST::TableSegment &TabSeg);
390
  Expect<void> loadSegment(AST::GlobalSegment &GlobSeg);
391
  Expect<void> loadSegment(AST::ElementSegment &ElemSeg);
392
  Expect<void> loadSegment(AST::CodeSegment &CodeSeg);
393
  Expect<void> loadSegment(AST::DataSegment &DataSeg);
394
  Expect<void> loadDesc(AST::ImportDesc &ImpDesc);
395
  Expect<void> loadDesc(AST::ExportDesc &ExpDesc);
396
  Expect<ValType> loadHeapType(TypeCode TC, ASTNodeAttr From);
397
  Expect<ValType> loadRefType(ASTNodeAttr From);
398
  Expect<ValType> loadValType(ASTNodeAttr From, bool IsStorageType = false);
399
  Expect<ValMut> loadMutability(ASTNodeAttr From);
400
  Expect<void> loadFieldType(AST::FieldType &FType);
401
  Expect<void> loadCompositeType(AST::CompositeType &CType);
402
  Expect<void> loadLimit(AST::Limit &Lim);
403
  Expect<void> loadType(AST::SubType &SType);
404
  Expect<void> loadType(AST::FunctionType &FuncType);
405
  Expect<void> loadType(AST::MemoryType &MemType);
406
  Expect<void> loadType(AST::TableType &TabType);
407
  Expect<void> loadType(AST::GlobalType &GlobType);
408
  Expect<void> loadType(AST::TagType &TgType);
409
  Expect<void> loadExpression(AST::Expression &Expr,
410
                              std::optional<uint64_t> SizeBound = std::nullopt);
411
  Expect<OpCode> loadOpCode();
412
  Expect<AST::InstrVec> loadInstrSeq(std::optional<uint64_t> SizeBound);
413
  Expect<void> loadInstruction(AST::Instruction &Instr);
414
  /// @}
415
416
  /// \name Load AST nodes functions for component model
417
  /// @{
418
  // Sections
419
  Expect<void> loadSection(AST::Component::ComponentSection &Sec);
420
  Expect<void> loadSection(AST::Component::CoreModuleSection &Sec);
421
  Expect<void> loadSection(AST::Component::CoreInstanceSection &Sec);
422
  Expect<void> loadSection(AST::Component::InstanceSection &Sec);
423
  Expect<void> loadSection(AST::Component::AliasSection &Sec);
424
  Expect<void> loadSection(AST::Component::CoreTypeSection &Sec);
425
  Expect<void> loadSection(AST::Component::TypeSection &Sec);
426
  Expect<void> loadSection(AST::Component::StartSection &Sec);
427
  Expect<void> loadSection(AST::Component::CanonSection &Sec);
428
  Expect<void> loadSection(AST::Component::ImportSection &Sec);
429
  Expect<void> loadSection(AST::Component::ExportSection &Sec);
430
  // core:instance
431
  Expect<void> loadCoreInstance(AST::Component::CoreInstanceExpr &InstanceExpr);
432
  Expect<void> loadCoreInstantiateArg(AST::Component::CoreInstantiateArg &Arg);
433
  Expect<void> loadCoreInlineExport(
434
      AST::Component::InlineExportImpl<AST::Component::CoreSort> &Exp);
435
  // instance
436
  Expect<void> loadInstance(AST::Component::InstanceExpr &InstanceExpr);
437
  Expect<void> loadInstantiateArg(AST::Component::InstantiateArg &Arg);
438
  Expect<void>
439
  loadInlineExport(AST::Component::InlineExportImpl<AST::Component::Sort> &Exp);
440
  // core:sort
441
  Expect<void> loadCoreSort(AST::Component::CoreSort &Sort);
442
  Expect<void> loadCoreSortIndex(
443
      AST::Component::SortIndex<AST::Component::CoreSort> &SortIdx);
444
  // sort
445
  Expect<void> loadSort(AST::Component::Sort &Sort);
446
  Expect<void>
447
  loadSortIndex(AST::Component::SortIndex<AST::Component::Sort> &SortIdx);
448
  // alias
449
  Expect<void> loadAlias(AST::Component::Alias &Alias);
450
  Expect<void> loadAliasTarget(AST::Component::AliasTarget &AliasTarget);
451
  // core:type
452
  Expect<void> loadType(AST::Component::CoreType &Ty);
453
  Expect<void> loadType(AST::Component::CoreDefType &Ty);
454
  Expect<void> loadType(AST::Component::CoreModuleType &Ty);
455
  Expect<void> loadModuleDecl(AST::Component::CoreModuleDecl &Decl);
456
  Expect<void> loadExportDecl(AST::Component::CoreExportDecl &Decl);
457
  // type
458
  Expect<void> loadType(AST::Component::DefType &Ty);
459
  // type - defvaltype
460
  Expect<void> loadType(AST::Component::DefValType &Ty, uint8_t Code);
461
  Expect<void> loadType(AST::Component::RecordTy &RecTy);
462
  Expect<void> loadType(AST::Component::VariantTy &Ty);
463
  Expect<void> loadType(AST::Component::ListTy &Ty);
464
  Expect<void> loadType(AST::Component::TupleTy &Ty);
465
  Expect<void> loadType(AST::Component::FlagsTy &Ty);
466
  Expect<void> loadType(AST::Component::EnumTy &Ty);
467
  Expect<void> loadType(AST::Component::OptionTy &Ty);
468
  Expect<void> loadType(AST::Component::ResultTy &Ty);
469
  Expect<void> loadType(AST::Component::OwnTy &Ty);
470
  Expect<void> loadType(AST::Component::BorrowTy &Ty);
471
  Expect<void> loadType(AST::Component::LabelValType &Ty);
472
  Expect<void> loadType(AST::Component::ValueType &Ty);
473
  Expect<void> loadCase(AST::Component::Case &C);
474
  // type - functype
475
  Expect<void> loadType(AST::Component::FuncType &Ty);
476
  Expect<void> loadType(AST::Component::ResultList &Ty);
477
  // type - componenttype
478
  Expect<void> loadType(AST::Component::ComponentType &Ty);
479
  Expect<void> loadComponentDecl(AST::Component::ComponentDecl &Decl);
480
  Expect<void> loadImportDecl(AST::Component::ImportDecl &Decl);
481
  // type - instancetype
482
  Expect<void> loadType(AST::Component::InstanceType &Ty);
483
  Expect<void> loadInstanceDecl(AST::Component::InstanceDecl &Decl);
484
  Expect<void> loadExportDecl(AST::Component::ExportDecl &Decl);
485
  // type - resourcetype
486
  Expect<void> loadType(AST::Component::ResourceType &Ty);
487
  // start
488
  Expect<void> loadStart(AST::Component::Start &S);
489
  // cannon
490
  Expect<void> loadCanonical(AST::Component::Canon &C);
491
  Expect<void> loadCanonical(AST::Component::Lift &C);
492
  Expect<void> loadCanonical(AST::Component::Lower &C);
493
  Expect<void> loadCanonicalOption(AST::Component::CanonOpt &C);
494
  // import
495
  Expect<void> loadImport(AST::Component::Import &Im);
496
  // export
497
  Expect<void> loadExport(AST::Component::Export &Ex);
498
  // helpers
499
  Expect<void> loadExternName(std::string &Name);
500
  Expect<void> loadExternDesc(AST::Component::ExternDesc &Desc);
501
  template <typename ASTType, typename T>
502
0
  Expect<std::optional<T>> loadOption(std::function<Expect<void>(T &)> F) {
503
0
    EXPECTED_TRY(uint8_t Flag, FMgr.readByte().map_error([this](auto E) {
504
0
      return logLoadError(E, FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
505
0
    }));
506
0
    switch (Flag) {
507
0
    case 0x01: {
508
0
      T V;
509
0
      EXPECTED_TRY(F(V).map_error([](auto E) {
510
0
        spdlog::error(ErrInfo::InfoAST(NodeAttrFromAST<ASTType>()));
511
0
        return E;
512
0
      }));
513
0
      return std::optional<T>(V);
514
0
    }
515
0
    case 0x00:
516
0
      return std::nullopt;
517
0
    default:
518
0
      return logLoadError(ErrCode::Value::MalformedDefType,
519
0
                          FMgr.getLastOffset(), NodeAttrFromAST<ASTType>());
520
0
    }
521
0
  }
Unexecuted instantiation: cxx20::expected<std::__1::optional<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> >, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadOption<WasmEdge::AST::Component::ResultTy, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> >(std::__1::function<cxx20::expected<void, WasmEdge::ErrCode> (std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>&)>)
Unexecuted instantiation: cxx20::expected<std::__1::optional<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> >, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadOption<WasmEdge::AST::Component::Case, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> >(std::__1::function<cxx20::expected<void, WasmEdge::ErrCode> (std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType>&)>)
Unexecuted instantiation: cxx20::expected<std::__1::optional<unsigned int>, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadOption<WasmEdge::AST::Component::ResourceType, unsigned int>(std::__1::function<cxx20::expected<void, WasmEdge::ErrCode> (unsigned int&)>)
Unexecuted instantiation: cxx20::expected<std::__1::optional<std::__1::variant<WasmEdge::AST::Component::DescTypeIndex, std::__1::optional<unsigned int>, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> > >, WasmEdge::ErrCode> WasmEdge::Loader::Loader::loadOption<WasmEdge::AST::Component::Export, std::__1::variant<WasmEdge::AST::Component::DescTypeIndex, std::__1::optional<unsigned int>, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> > >(std::__1::function<cxx20::expected<void, WasmEdge::ErrCode> (std::__1::variant<WasmEdge::AST::Component::DescTypeIndex, std::__1::optional<unsigned int>, std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> >&)>)
522
  /// @}
523
524
  /// \name Loader members
525
  /// @{
526
  const Configure Conf;
527
  const Serializer Ser;
528
  FileMgr FMgr;
529
  const Executable::IntrinsicsTable *IntrinsicsTable;
530
  std::recursive_mutex Mutex;
531
  bool HasDataSection;
532
533
  /// Input data type enumeration.
534
  enum class InputType : uint8_t { WASM, UniversalWASM, SharedLibrary };
535
  InputType WASMType = InputType::WASM;
536
  /// @}
537
538
  // Metadata
539
  std::vector<Byte> ModuleVersion = {0x01, 0x00, 0x00, 0x00};
540
  // spec says 0x0a, but it's actually 0x0d, where cargo component compiled out
541
  std::vector<Byte> ComponentVersion = {0x0d, 0x00, 0x01, 0x00};
542
};
543
544
} // namespace Loader
545
} // namespace WasmEdge