LLVM API Documentation
#include "llvm/System/DynamicLibrary.h"
#include "llvm/Config/config.h"
#include <map>
#include "ltdl.h"
#include <cassert>
Include dependency graph for DynamicLibrary.cpp:
Go to the source code of this file.
Functions | |
static void | check_ltdl_initialization () |
Variables | |
static std::map< std::string, void * > | g_symbols |
static bool | did_initialize_ltdl = false |
static std::vector< lt_dlhandle > | OpenedHandles |
static void check_ltdl_initialization | ( | ) | [inline, static] |
Definition at line 50 of file DynamicLibrary.cpp.
References did_initialize_ltdl, lt_dlerror(), and lt_dlinit().
Referenced by llvm::sys::DynamicLibrary::DynamicLibrary(), llvm::sys::DynamicLibrary::LoadLibraryPermanently(), and llvm::sys::DynamicLibrary::SearchForAddressOfSymbol().
bool did_initialize_ltdl = false [static] |
std::map<std::string, void *> g_symbols [static] |
Definition at line 19 of file DynamicLibrary.cpp.
Referenced by llvm::sys::DynamicLibrary::AddSymbol(), and llvm::sys::DynamicLibrary::SearchForAddressOfSymbol().
std::vector<lt_dlhandle> OpenedHandles [static] |
Definition at line 58 of file DynamicLibrary.cpp.
Referenced by llvm::sys::DynamicLibrary::DynamicLibrary(), llvm::sys::DynamicLibrary::LoadLibraryPermanently(), llvm::sys::DynamicLibrary::SearchForAddressOfSymbol(), and llvm::sys::DynamicLibrary::~DynamicLibrary().