LLVM
8.0.1
|
#include "llvm-c/ExecutionEngine.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ExecutionEngine/JITEventListener.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/Mutex.h"
#include "llvm/Support/MutexGuard.h"
Go to the source code of this file.
Classes | |
struct | jit_code_entry |
struct | jit_descriptor |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Enumerations | |
enum | jit_actions_t { JIT_NOACTION = 0, JIT_REGISTER_FN, JIT_UNREGISTER_FN } |
Functions | |
LLVM_ATTRIBUTE_NOINLINE void | __jit_debug_register_code () |
LLVMJITEventListenerRef | LLVMCreateGDBRegistrationListener (void) |
Variables | |
struct jit_descriptor | __jit_debug_descriptor = { 1, 0, nullptr, nullptr } |
enum jit_actions_t |
Enumerator | |
---|---|
JIT_NOACTION | |
JIT_REGISTER_FN | |
JIT_UNREGISTER_FN |
Definition at line 26 of file GDBRegistrationListener.cpp.
LLVM_ATTRIBUTE_NOINLINE void __jit_debug_register_code | ( | ) |
Definition at line 54 of file GDBRegistrationListener.cpp.
References __jit_debug_descriptor, jit_descriptor::action_flag, assert(), E, jit_descriptor::first_entry, llvm::object::OwningBinary< T >::getBinary(), llvm::MemoryBufferRef::getBufferSize(), llvm::MemoryBufferRef::getBufferStart(), llvm::object::Binary::getMemoryBufferRef(), llvm::RuntimeDyld::LoadedObjectInfo::getObjectForDebug(), I, JIT_REGISTER_FN, JIT_UNREGISTER_FN, jit_code_entry::next_entry, jit_code_entry::prev_entry, jit_descriptor::relevant_entry, llvm::report_fatal_error(), and Size.
struct jit_descriptor __jit_debug_descriptor = { 1, 0, nullptr, nullptr } |
Definition at line 51 of file GDBRegistrationListener.cpp.
Referenced by __jit_debug_register_code().