LLVM  8.0.1
Namespaces | Macros | Enumerations | Functions
RuntimeDyld.cpp File Reference
#include "llvm/ExecutionEngine/RuntimeDyld.h"
#include "RuntimeDyldCOFF.h"
#include "RuntimeDyldCheckerImpl.h"
#include "RuntimeDyldELF.h"
#include "RuntimeDyldImpl.h"
#include "RuntimeDyldMachO.h"
#include "llvm/Object/COFF.h"
#include "llvm/Object/ELFObjectFile.h"
#include "llvm/Support/MSVCErrorWorkarounds.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/MutexGuard.h"
#include <future>
Include dependency graph for RuntimeDyld.cpp:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define DEBUG_TYPE   "dyld"
 

Enumerations

enum  RuntimeDyldErrorCode
 

Functions

static void llvm::dumpSectionMemory (const SectionEntry &S, StringRef State)
 
static Error llvm::getOffset (const SymbolRef &Sym, SectionRef Sec, uint64_t &Result)
 
static uint64_t llvm::computeAllocationSizeForSections (std::vector< uint64_t > &SectionSizes, uint64_t Alignment)
 
static bool llvm::isRequiredForExecution (const SectionRef Section)
 
static bool llvm::isReadOnlyData (const SectionRef Section)
 
static bool llvm::isZeroInit (const SectionRef Section)
 
static std::unique_ptr< RuntimeDyldCOFFllvm::createRuntimeDyldCOFF (Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM, JITSymbolResolver &Resolver, bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker)
 
static std::unique_ptr< RuntimeDyldELFllvm::createRuntimeDyldELF (Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM, JITSymbolResolver &Resolver, bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker)
 
static std::unique_ptr< RuntimeDyldMachOllvm::createRuntimeDyldMachO (Triple::ArchType Arch, RuntimeDyld::MemoryManager &MM, JITSymbolResolver &Resolver, bool ProcessAllSections, RuntimeDyldCheckerImpl *Checker)
 
void llvm::jitLinkForORC (object::ObjectFile &Obj, std::unique_ptr< MemoryBuffer > UnderlyingBuffer, RuntimeDyld::MemoryManager &MemMgr, JITSymbolResolver &Resolver, bool ProcessAllSections, std::function< Error(std::unique_ptr< RuntimeDyld::LoadedObjectInfo > LoadedObj, std::map< StringRef, JITEvaluatedSymbol >)> OnLoaded, std::function< void(Error)> OnEmitted)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dyld"

Definition at line 32 of file RuntimeDyld.cpp.

Enumeration Type Documentation

◆ RuntimeDyldErrorCode

Definition at line 36 of file RuntimeDyld.cpp.