LLVM 20.0.0git
|
Configuration for the mach-o header of a JITDylib. More...
#include "llvm/ExecutionEngine/Orc/MachOPlatform.h"
Classes | |
struct | BuildVersionOpts |
struct | Dylib |
A dylib for use with a dylib command (e.g. LC_ID_DYLIB, LC_LOAD_DYLIB). More... | |
Public Member Functions | |
HeaderOptions ()=default | |
HeaderOptions (Dylib D) | |
Public Attributes | |
std::optional< Dylib > | IDDylib |
Override for LC_IC_DYLIB. | |
std::vector< Dylib > | LoadDylibs |
List of LC_LOAD_DYLIBs. | |
std::vector< std::string > | RPaths |
List of LC_RPATHs. | |
std::vector< BuildVersionOpts > | BuildVersions |
List of LC_BUILD_VERSIONs. | |
Configuration for the mach-o header of a JITDylib.
Specify common load commands that should be added to the header.
Definition at line 52 of file MachOPlatform.h.
|
default |
|
inline |
Definition at line 84 of file MachOPlatform.h.
std::vector<BuildVersionOpts> llvm::orc::MachOPlatform::HeaderOptions::BuildVersions |
List of LC_BUILD_VERSIONs.
Definition at line 81 of file MachOPlatform.h.
Referenced by llvm::orc::createHeaderBlock().
std::optional<Dylib> llvm::orc::MachOPlatform::HeaderOptions::IDDylib |
Override for LC_IC_DYLIB.
If this is nullopt, {JD.getName(), 0, 0, 0} will be used.
Definition at line 74 of file MachOPlatform.h.
Referenced by llvm::orc::createHeaderBlock().
std::vector<Dylib> llvm::orc::MachOPlatform::HeaderOptions::LoadDylibs |
List of LC_LOAD_DYLIBs.
Definition at line 77 of file MachOPlatform.h.
Referenced by llvm::orc::createHeaderBlock().
std::vector<std::string> llvm::orc::MachOPlatform::HeaderOptions::RPaths |
List of LC_RPATHs.
Definition at line 79 of file MachOPlatform.h.
Referenced by llvm::orc::createHeaderBlock().