|
CppInterOp
C++ Language Interoperability Layer
|
Namespaces | |
| namespace | DispatchRaw |
| namespace | utils |
Classes | |
| class | Dyld |
| class | DynamicLibraryManager |
| A helper class managing dynamic shared objects. More... | |
| class | Interpreter |
| CppInterOp Interpreter. More... | |
Functions | |
| static std::string | substFront (StringRef original, StringRef pattern, StringRef replacement) |
| static std::string | substAll (StringRef original, StringRef libLoader) |
| std::string | RPathToStr2 (SmallVector< StringRef, 2 > V) |
| std::string | GetExecutablePath () |
| std::string | RPathToStr (SmallVector< StringRef, 2 > V) |
| template<class ELFT > | |
| void | HandleDynTab (const ELFFile< ELFT > *Elf, StringRef FileName, SmallVector< StringRef, 2 > &RPath, SmallVector< StringRef, 2 > &RunPath, std::vector< StringRef > &Deps, bool &isPIEExecutable) |
| std::string CppInternal::GetExecutablePath | ( | ) |
Definition at line 468 of file DynamicLibraryManagerSymbol.cpp.
References GetExecutablePath().
Referenced by GetExecutablePath(), and CppInternal::DynamicLibraryManager::initializeDyld().
| void CppInternal::HandleDynTab | ( | const ELFFile< ELFT > * | Elf, |
| StringRef | FileName, | ||
| SmallVector< StringRef, 2 > & | RPath, | ||
| SmallVector< StringRef, 2 > & | RunPath, | ||
| std::vector< StringRef > & | Deps, | ||
| bool & | isPIEExecutable | ||
| ) |
Definition at line 574 of file DynamicLibraryManagerSymbol.cpp.
References CppInternal::utils::kAllowNonExistent, CppInternal::utils::platform::kEnvDelim, and CppInternal::utils::SplitPaths().
| std::string CppInternal::RPathToStr | ( | SmallVector< StringRef, 2 > | V | ) |
Definition at line 564 of file DynamicLibraryManagerSymbol.cpp.
| std::string CppInternal::RPathToStr2 | ( | SmallVector< StringRef, 2 > | V | ) |
Definition at line 274 of file DynamicLibraryManager.cpp.
Referenced by CppInternal::DynamicLibraryManager::lookupLibrary().
|
static |
original Definition at line 85 of file DynamicLibraryManager.cpp.
References substFront().
Referenced by CppInternal::DynamicLibraryManager::lookupLibrary().
|
static |
Definition at line 75 of file DynamicLibraryManager.cpp.
Referenced by CppInternal::DynamicLibraryManager::lookupLibrary(), and substAll().