LLVM
8.0.1
|
#include "llvm/ExecutionEngine/Orc/ExecutionUtils.h"
Public Member Functions | |
CtorDtorRunner (JITDylib &JD) | |
void | add (iterator_range< CtorDtorIterator > CtorDtors) |
Error | run () |
Definition at line 132 of file ExecutionUtils.h.
|
inline |
Definition at line 134 of file ExecutionUtils.h.
References llvm::ARM_AM::add.
void llvm::orc::CtorDtorRunner::add | ( | iterator_range< CtorDtorIterator > | CtorDtors | ) |
Definition at line 90 of file ExecutionUtils.cpp.
References assert(), llvm::iterator_range< IteratorT >::begin(), llvm::dbgs(), llvm::empty(), llvm::GlobalValue::ExternalLinkage, and llvm::GlobalValue::HiddenVisibility.
Referenced by llvm::orc::LLJIT::recordCtorDtors().
Error llvm::orc::CtorDtorRunner::run | ( | ) |
Definition at line 118 of file ExecutionUtils.cpp.
References assert(), llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT >::insert(), Name, llvm::orc::NoDependenciesToRegister, and llvm::Error::success().
Referenced by llvm::orc::LLJIT::runConstructors(), and llvm::orc::LLJIT::runDestructors().