LLVM 22.0.0git
JITLoaderGDB.cpp File Reference
#include "llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/FormatVariadic.h"
#include <cstdint>
#include <mutex>

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "orc"

Functions

LLVM_ABI LLVM_ALWAYS_EXPORT LLVM_ATTRIBUTE_NOINLINE void __jit_debug_register_code ()
static void appendJITDebugDescriptor (const char *ObjAddr, size_t Size)
orc::shared::CWrapperFunctionResult llvm_orc_registerJITLoaderGDBAllocAction (const char *ArgData, size_t ArgSize)
orc::shared::CWrapperFunctionResult llvm_orc_registerJITLoaderGDBWrapper (const char *ArgData, size_t ArgSize)

Variables

static constexpr uint32_t JitDescriptorVersion = 1
LLVM_ABI LLVM_ALWAYS_EXPORT struct jit_descriptor __jit_debug_descriptor

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "orc"

Definition at line 17 of file JITLoaderGDB.cpp.

Function Documentation

◆ __jit_debug_register_code()

◆ appendJITDebugDescriptor()

void appendJITDebugDescriptor ( const char * ObjAddr,
size_t Size )
static

◆ llvm_orc_registerJITLoaderGDBAllocAction()

orc::shared::CWrapperFunctionResult llvm_orc_registerJITLoaderGDBAllocAction ( const char * ArgData,
size_t ArgSize )

◆ llvm_orc_registerJITLoaderGDBWrapper()

orc::shared::CWrapperFunctionResult llvm_orc_registerJITLoaderGDBWrapper ( const char * ArgData,
size_t ArgSize )

Variable Documentation

◆ __jit_debug_descriptor

LLVM_ABI LLVM_ALWAYS_EXPORT struct jit_descriptor __jit_debug_descriptor
Initial value:
= {
JitDescriptorVersion, 0, nullptr, nullptr}
static constexpr uint32_t JitDescriptorVersion

Definition at line 27 of file JITLoaderGDB.cpp.

Referenced by appendJITDebugDescriptor().

◆ JitDescriptorVersion

uint32_t JitDescriptorVersion = 1
staticconstexpr

Definition at line 20 of file JITLoaderGDB.cpp.