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().