LLVM  6.0.0svn
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/ManagedStatic.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/MutexGuard.h"
Include dependency graph for RuntimeDyld.cpp:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

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)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "dyld"

Definition at line 29 of file RuntimeDyld.cpp.

Enumeration Type Documentation

◆ RuntimeDyldErrorCode

Definition at line 33 of file RuntimeDyld.cpp.