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 | }; |