LLDB  mainline
Classes | Enumerations | Functions
JITLoaderGDB.cpp File Reference
#include "llvm/Support/MathExtras.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/Section.h"
#include "lldb/Interpreter/OptionValueProperties.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/SymbolVendor.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/StreamString.h"
#include "JITLoaderGDB.h"
#include <memory>
Include dependency graph for JITLoaderGDB.cpp:

Go to the source code of this file.

Classes

struct  jit_code_entry< ptr_t >
 
struct  jit_descriptor< ptr_t >
 

Enumerations

enum  jit_actions_t { JIT_NOACTION = 0, JIT_REGISTER_FN, JIT_UNREGISTER_FN }
 
enum  EnableJITLoaderGDB
 
enum  
 

Functions

static void updateSectionLoadAddress (const SectionList &section_list, Target &target, uint64_t symbolfile_addr, uint64_t symbolfile_size, uint64_t &vmaddrheuristic, uint64_t &min_addr, uint64_t &max_addr)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 80 of file JITLoaderGDB.cpp.

◆ EnableJITLoaderGDB

Definition at line 60 of file JITLoaderGDB.cpp.

◆ jit_actions_t

Enumerator
JIT_NOACTION 
JIT_REGISTER_FN 
JIT_UNREGISTER_FN 

Definition at line 38 of file JITLoaderGDB.cpp.

Function Documentation

◆ updateSectionLoadAddress()

static void updateSectionLoadAddress ( const SectionList section_list,
Target target,
uint64_t  symbolfile_addr,
uint64_t  symbolfile_size,
uint64_t &  vmaddrheuristic,
uint64_t &  min_addr,
uint64_t &  max_addr 
)
static