Coverage Report

Created: 2025-07-01 06:18

/src/WasmEdge/lib/llvm/data.cpp
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
#include "llvm/data.h"
5
#include "data.h"
6
#include "llvm.h"
7
8
namespace LLVM = WasmEdge::LLVM;
9
10
2.14k
LLVM::Data::Data() noexcept : Context(std::make_unique<DataContext>()) {}
11
12
6.42k
LLVM::Data::~Data() noexcept {}
13
14
4.28k
LLVM::Data::Data(LLVM::Data &&RHS) noexcept : Context(std::move(RHS.Context)) {}
15
0
LLVM::Data &LLVM::Data::operator=(LLVM::Data &&RHS) noexcept {
16
0
  using std::swap;
17
0
  swap(Context, RHS.Context);
18
0
  return *this;
19
0
}