173471bf0Spatrick //===- JITLoaderGDB.h - Register objects via GDB JIT interface -*- C++ -*-===// 273471bf0Spatrick // 373471bf0Spatrick // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 473471bf0Spatrick // See https://llvm.org/LICENSE.txt for license information. 573471bf0Spatrick // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 673471bf0Spatrick // 773471bf0Spatrick //===----------------------------------------------------------------------===// 873471bf0Spatrick // 973471bf0Spatrick // Register objects for access by debuggers via the GDB JIT interface. 1073471bf0Spatrick // 1173471bf0Spatrick //===----------------------------------------------------------------------===// 1273471bf0Spatrick 1373471bf0Spatrick #ifndef LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERGDB_H 1473471bf0Spatrick #define LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERGDB_H 1573471bf0Spatrick 1673471bf0Spatrick #include "llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h" 1773471bf0Spatrick #include <cstdint> 1873471bf0Spatrick 19*d415bd75Srobert extern "C" llvm::orc::shared::CWrapperFunctionResult 2073471bf0Spatrick llvm_orc_registerJITLoaderGDBWrapper(const char *Data, uint64_t Size); 2173471bf0Spatrick 22*d415bd75Srobert extern "C" llvm::orc::shared::CWrapperFunctionResult 23*d415bd75Srobert llvm_orc_registerJITLoaderGDBAllocAction(const char *Data, size_t Size); 24*d415bd75Srobert 2573471bf0Spatrick #endif // LLVM_EXECUTIONENGINE_ORC_TARGETPROCESS_JITLOADERGDB_H 26