LLVM 22.0.0git
DefaultHostBootstrapValues.h
Go to the documentation of this file.
1//===- DefaultHostBootstrapValues.h - Defaults for host process -*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// Set sensible default bootstrap values for JIT execution in the host process.
10//
11//===----------------------------------------------------------------------===//
12
13#ifndef LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_DEFAULTHOSTBOOTSTRAPVALUES_H
14#define LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_DEFAULTHOSTBOOTSTRAPVALUES_H
15
16#include "llvm/ADT/StringMap.h"
19#include <vector>
20
21namespace llvm::orc {
22
24 StringMap<std::vector<char>> &BootstrapMap,
25 StringMap<ExecutorAddr> &BootstrapSymbols);
26
27} // namespace llvm::orc
28
29#endif // LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_DEFAULTHOSTBOOTSTRAPVALUES_H
This file defines the StringMap class.
#define LLVM_ABI
Definition Compiler.h:213
LLVM_ABI void addDefaultBootstrapValuesForHostProcess(StringMap< std::vector< char > > &BootstrapMap, StringMap< ExecutorAddr > &BootstrapSymbols)