Coverage Report

Created: 2025-07-01 06:18

/src/WasmEdge/lib/llvm/data.h
Line
Count
Source
1
// SPDX-License-Identifier: Apache-2.0
2
// SPDX-FileCopyrightText: 2019-2024 Second State INC
3
#pragma once
4
5
#include "llvm.h"
6
#include "llvm/data.h"
7
8
struct WasmEdge::LLVM::Data::DataContext {
9
  LLVM::OrcThreadSafeContext TSContext;
10
  LLVM::Module LLModule;
11
  LLVM::TargetMachine TM;
12
2.14k
  DataContext() noexcept : TSContext(), LLModule(LLContext(), "wasm") {}
13
6.42k
  LLVM::Context LLContext() noexcept { return TSContext.getContext(); }
14
};