LLVM
8.0.1
|
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/ExecutionEngine/JITSymbol.h"
#include "llvm/ExecutionEngine/Orc/Core.h"
#include "llvm/ExecutionEngine/Orc/OrcError.h"
#include "llvm/ExecutionEngine/RuntimeDyld.h"
#include "llvm/Support/DynamicLibrary.h"
#include <algorithm>
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::orc::CtorDtorIterator |
This iterator provides a convenient way to iterate over the elements of an llvm.global_ctors/llvm.global_dtors instance. More... | |
struct | llvm::orc::CtorDtorIterator::Element |
Accessor for an element of the global_ctors/global_dtors array. More... | |
class | llvm::orc::LegacyCtorDtorRunner< JITLayerT > |
Convenience class for recording constructor/destructor names for later execution. More... | |
class | llvm::orc::CtorDtorRunner |
class | llvm::orc::LocalCXXRuntimeOverridesBase |
Support class for static dtor execution. More... | |
class | llvm::orc::LegacyLocalCXXRuntimeOverrides |
class | llvm::orc::LocalCXXRuntimeOverrides |
class | llvm::orc::DynamicLibrarySearchGenerator |
A utility class to expose symbols found via dlsym to the JIT. More... | |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::orc | |
Functions | |
iterator_range< CtorDtorIterator > | llvm::orc::getConstructors (const Module &M) |
Create an iterator range over the entries of the llvm.global_ctors array. More... | |
iterator_range< CtorDtorIterator > | llvm::orc::getDestructors (const Module &M) |
Create an iterator range over the entries of the llvm.global_ctors array. More... | |