Namespaces | |
namespace | DylibReader |
Defines theMachO Dynamic Library Reader. | |
Typedefs | |
using | PlatformSet =SmallSet<PlatformType, 3 > |
using | PlatformVersionSet =SmallSet< std::pair<PlatformType,VersionTuple >, 3 > |
template<typename V , typename K = StringRef, typename std::enable_if< std::is_base_of<Record, V >::value >::type * = nullptr> | |
using | RecordMap =llvm::MapVector< K, std::unique_ptr< V > > |
using | Records =llvm::SmallVector< std::shared_ptr<RecordsSlice >, 4 > |
using | TargetList =SmallVector<Target, 5 > |
using | PathSeq = std::vector< std::string > |
using | PathToPlatform = std::pair< std::string, std::optional<PlatformType > > |
using | PathToPlatformSeq = std::vector<PathToPlatform > |
using | AliasEntry = std::pair< std::string,EncodeKind > |
using | AliasMap = std::map<AliasEntry,AliasEntry > |
Variables | |
constuint32_t | x86_THREAD_STATE32_COUNT |
constuint32_t | x86_THREAD_STATE64_COUNT |
constuint32_t | x86_FLOAT_STATE64_COUNT |
constuint32_t | x86_EXCEPTION_STATE64_COUNT |
constuint32_t | x86_THREAD_STATE_COUNT |
constuint32_t | x86_FLOAT_STATE_COUNT |
constuint32_t | x86_EXCEPTION_STATE_COUNT |
constuint32_t | ARM_THREAD_STATE_COUNT |
constuint32_t | ARM_THREAD_STATE64_COUNT |
constuint32_t | PPC_THREAD_STATE_COUNT |
constexprStringLiteral | ObjC1ClassNamePrefix = ".objc_class_name_" |
constexprStringLiteral | ObjC2ClassNamePrefix = "_OBJC_CLASS_$_" |
constexprStringLiteral | ObjC2MetaClassNamePrefix = "_OBJC_METACLASS_$_" |
constexprStringLiteral | ObjC2EHTypePrefix = "_OBJC_EHTYPE_$_" |
constexprStringLiteral | ObjC2IVarPrefix = "_OBJC_IVAR_$_" |
usingllvm::MachO::AliasEntry = typedef std::pair<std::string,EncodeKind> |
usingllvm::MachO::AliasMap = typedef std::map<AliasEntry,AliasEntry> |
usingllvm::MachO::PathSeq = typedef std::vector<std::string> |
usingllvm::MachO::PathToPlatform = typedef std::pair<std::string, std::optional<PlatformType> > |
usingllvm::MachO::PathToPlatformSeq = typedef std::vector<PathToPlatform> |
usingllvm::MachO::PlatformSet = typedefSmallSet<PlatformType, 3> |
Definition at line22 of filePlatform.h.
usingllvm::MachO::PlatformVersionSet = typedefSmallSet<std::pair<PlatformType,VersionTuple>, 3> |
Definition at line23 of filePlatform.h.
usingllvm::MachO::RecordMap = typedefllvm::MapVector<K, std::unique_ptr<V> > |
usingllvm::MachO::Records = typedefllvm::SmallVector<std::shared_ptr<RecordsSlice>, 4> |
Definition at line197 of fileRecordsSlice.h.
usingllvm::MachO::TargetList = typedefSmallVector<Target, 5> |
anonymous enum :uint32_t |
anonymous enum |
anonymous enum :uint32_t |
anonymous enum :uint32_t |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum :uint32_t |
anonymous enum :uint32_t |
anonymous enum |
Defines the architecture slices that are supported by Text-based Stub files.
Enumerator | |
---|---|
AK_unknown |
Definition at line27 of fileArchitecture.h.
| strong |
Defines the file type TextAPI files can represent.
Enumerator | |
---|---|
Invalid | Invalid file type. |
MachO_DynamicLibrary | MachO Dynamic Library file. |
MachO_DynamicLibrary_Stub | MachO Dynamic Library Stub file. |
MachO_Bundle | MachO Bundle file. |
TBD_V1 | Text-based stub file (.tbd) version 1.0. |
TBD_V2 | Text-based stub file (.tbd) version 2.0. |
TBD_V3 | Text-based stub file (.tbd) version 3.0. |
TBD_V4 | Text-based stub file (.tbd) version 4.0. |
TBD_V5 | Text-based stub file (.tbd) version 5.0. |
All | |
LLVM_MARK_AS_BITMASK_ENUM |
Definition at line15 of fileFileTypes.h.
| strong |
Defines a list of Objective-C constraints.
Enumerator | |
---|---|
None | No constraint. |
Retain_Release | Retain/Release. |
Retain_Release_For_Simulator | Retain/Release for Simulator. |
Retain_Release_Or_GC | Retain/Release or Garbage Collection. |
GC | Garbage Collection. |
Definition at line34 of fileInterfaceFile.h.
| strong |
| strong |
These are the section type and attributes fields.
AMachO section can have only oneType, but can have any of the attributes specified.
| strong |
| strong |
Enumerator | |
---|---|
NoSuchArchitecture | |
EmptyResults | |
GenericFrontendError | |
InvalidInputFormat | |
UnsupportedTarget |
Definition at line20 of fileTextAPIError.h.
Definition at line85 of fileSymbol.h.
ReferencesLHS,llvm::lower_bound(), andRHS.
Definition at line453 of fileInterfaceFile.h.
ReferencesI, andllvm::partition_point().
Referenced byllvm::MachO::InterfaceFile::addAllowableClient(),llvm::MachO::InterfaceFile::addReexportedLibrary(),llvm::MachO::InterfaceFileRef::addTarget(),llvm::MachO::InterfaceFile::addTarget(), andllvm::MachO::Symbol::addTarget().
std::unique_ptr<InterfaceFile > llvm::MachO::convertToInterfaceFile | ( | constRecords & | Slices | ) |
Definition at line339 of fileRecordsSlice.cpp.
Referencesllvm::SetVector< T, Vector, Set, N >::begin(),createInterfaceFile(),llvm::drop_begin(),llvm::SmallVectorBase< Size_T >::empty(),llvm::SetVector< T, Vector, Set, N >::insert(), andName.
Referenced byllvm::MachO::DylibReader::get().
Definition at line1674 of fileMachO.h.
ReferencesCPU_SUBTYPE_ARM64E_KERNEL_PTRAUTH_ABI_MASK.
Definition at line1654 of fileMachO.h.
ReferencesCPU_SUBTYPE_ARM64E_PTRAUTH_MASK.
| inline |
Definition at line1659 of fileMachO.h.
Referencesassert(),CPU_SUBTYPE_ARM64E,CPU_SUBTYPE_ARM64E_KERNEL_PTRAUTH_ABI_MASK, andCPU_SUBTYPE_ARM64E_VERSIONED_PTRAUTH_ABI_MASK.
Referenced bygetCPUSubType(), andllvm::MachObjectWriter::writeHeader().
| inline |
| inline |
| inline |
llvm::Expected<Regex > llvm::MachO::createRegexFromGlob | ( | llvm::StringRef | Glob | ) |
Create a regex rule from provided glob string.
Glob | String that represents glob input. |
Definition at line163 of fileUtils.cpp.
Referencesllvm::CallingConv::C,llvm::StringRef::contains(),llvm::StringRef::data(),llvm::inconvertibleErrorCode(),llvm::Regex::isValid(),llvm::SmallVectorTemplateBase< T, bool >::push_back(),RegexMetachars, andllvm::StringRef::size().
Definition at line1545 of fileMachO.h.
Referenced byllvm::object::MachOObjectFile::getSymbolAlignment().
Definition at line1537 of fileMachO.h.
Referenced byllvm::object::MachOObjectFile::checkSymbolTable().
Architecture llvm::MachO::getArchitectureFromCpuType | ( | uint32_t | CPUType, |
uint32_t | CPUSubType | ||
) |
Convert a CPUType and Subtype pair to an architecture slice.
Definition at line23 of fileArchitecture.cpp.
ReferencesAK_unknown.
Referenced byllvm::MachO::DylibReader::readFile().
Architecture llvm::MachO::getArchitectureFromName | ( | StringRef | Name | ) |
Convert a name to an architecture slice.
Definition at line34 of fileArchitecture.cpp.
ReferencesAK_unknown,llvm::StringSwitch< T, R >::Default(), andName.
Referenced byllvm::MachO::Target::create(), andmapToArchitecture().
StringRef llvm::MachO::getArchitectureName | ( | Architecture | Arch | ) |
Convert an architecture slice to a string.
Definition at line42 of fileArchitecture.cpp.
ReferencesAK_unknown.
Referenced byllvm::MachO::DylibReader::accumulateSourceLocFromDSYM(),constructTriples(),llvm::MachO::InterfaceFile::extract(),llvm::object::TapiUniversal::ObjectForArch::getArchFlagName(),getTargetTripleName(),llvm::MachO::ArchitectureSet::operator std::string(),llvm::MachO::Target::operator std::string(),operator<<(), andllvm::MachO::InterfaceFile::remove().
Definition at line95 of fileMachO.cpp.
Referencesllvm::Triple::aarch64_32,getARM64SubType(),getARMSubType(),getPowerPCSubType(),getX86SubType(),llvm::Triple::ppc,llvm::Triple::ppc64, andunsupported().
Referenced byllvm::jitlink::createLocalHeaderBlock(),getCPUSubType(),getMachoCPUFromTriple(), andllvm::LTOModule::getMachOCPUSubType().
Expected<uint32_t > llvm::MachO::getCPUSubType | ( | constTriple & | T, |
unsigned | PtrAuthABIVersion, | ||
bool | PtrAuthKernelABIVersion | ||
) |
Definition at line109 of fileMachO.cpp.
ReferencesCPU_SUBTYPE_ARM64E,CPU_SUBTYPE_ARM64E_WITH_PTRAUTH_VERSION(),llvm::createStringError(), andgetCPUSubType().
Definition at line77 of fileMachO.cpp.
ReferencesCPU_TYPE_ARM,CPU_TYPE_ARM64,CPU_TYPE_ARM64_32,CPU_TYPE_POWERPC,CPU_TYPE_POWERPC64,CPU_TYPE_X86,CPU_TYPE_X86_64,llvm::Triple::ppc,llvm::Triple::ppc64, andunsupported().
Referenced byllvm::jitlink::createLocalHeaderBlock(),llvm::ARMAsmBackendDarwin::createObjectTargetWriter(),getMachoCPUFromTriple(), andllvm::LTOModule::getMachOCPUType().
std::pair<uint32_t,uint32_t > llvm::MachO::getCPUTypeFromArchitecture | ( | Architecture | Arch | ) |
Convert an architecture slice to a CPUType and Subtype pair.
Definition at line58 of fileArchitecture.cpp.
ReferencesAK_unknown.
Referenced byllvm::object::TapiUniversal::ObjectForArch::getCPUSubType(), andllvm::object::TapiUniversal::ObjectForArch::getCPUType().
Expected< std::unique_ptr<InterfaceFile > > llvm::MachO::getInterfaceFileFromJSON | ( | StringRef | JSON | ) |
Definition at line709 of fileTextStubV5.cpp.
Referencesllvm::json::Object::getObject().
Referenced byllvm::MachO::TextAPIReader::get().
std::string llvm::MachO::getOSAndEnvironmentName | ( | PlatformType | Platform, |
std::string | Version ="" | ||
) |
Definition at line90 of filePlatform.cpp.
Referencesllvm_unreachable, andllvm::Version.
Referenced bygetTargetTripleName().
PathSeq llvm::MachO::getPathsForPlatform | ( | constPathToPlatformSeq & | Paths, |
PlatformType | Platform | ||
) |
PlatformType llvm::MachO::getPlatformFromName | ( | StringRef | Name | ) |
Definition at line80 of filePlatform.cpp.
Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Default(), andName.
StringRef llvm::MachO::getPlatformName | ( | PlatformType | Platform | ) |
Definition at line69 of filePlatform.cpp.
Referencesllvm_unreachable.
Referenced byllvm::MachO::Target::operator std::string().
bool llvm::MachO::is64Bit | ( | Architecture | Arch | ) |
Check if architecture is 64 bit.
Definition at line78 of fileArchitecture.cpp.
ReferencesAK_unknown, andllvm_unreachable.
Referenced byllvm::object::TapiFile::is64Bit().
Determine if library is private by parsing file path.
It does not touch the file system.
Path | File path for library. |
IsSymLink | Whether path points to a symlink. |
Definition at line110 of fileUtils.cpp.
ReferencesDRIVERKIT_PREFIX_PATH,llvm::StringRef::ends_with(),MACCATALYST_PREFIX_PATH,Name, andllvm::StringRef::starts_with().
Definition at line595 of fileMachO.h.
ReferencesS_GB_ZEROFILL,S_THREAD_LOCAL_ZEROFILL, andS_ZEROFILL.
llvm::MachO::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
std::error_code llvm::MachO::make_relative | ( | StringRef | From, |
StringRef | To, | ||
SmallVectorImpl<char > & | RelativePath | ||
) |
Turn absolute symlink into relative.
From | The symlink. |
To | What the symlink points to. |
RelativePath | Path location to update what the symlink points to. |
Definition at line76 of fileUtils.cpp.
Referencesllvm::sys::path::append(),llvm::sys::path::begin(),llvm::sys::path::end(),From,llvm::sys::fs::make_absolute(),llvm::sys::path::parent_path(), andllvm::SmallVectorImpl< T >::swap().
Architecture llvm::MachO::mapToArchitecture | ( | constllvm::Triple & | Target | ) |
Convert a target to an architecture slice.
Definition at line74 of fileArchitecture.cpp.
ReferencesgetArchitectureFromName().
ArchitectureSet llvm::MachO::mapToArchitectureSet | ( | ArrayRef<Target > | Targets | ) |
Definition at line69 of fileTarget.cpp.
Referencesllvm::MachO::Target::Arch.
Referenced byllvm::MachO::InterfaceFileRef::getArchitectures(),llvm::MachO::InterfaceFile::getArchitectures(),llvm::MachO::Symbol::getArchitectures(), andllvm::MachO::Symbol::hasArchitecture().
PlatformSet llvm::MachO::mapToPlatformSet | ( | ArrayRef<Target > | Targets | ) |
Definition at line62 of fileTarget.cpp.
Referencesllvm::MachO::Target::Platform.
PlatformSet llvm::MachO::mapToPlatformSet | ( | ArrayRef<Triple > | Targets | ) |
Definition at line62 of filePlatform.cpp.
ReferencesmapToPlatformType().
Referenced byllvm::MachO::InterfaceFileRef::getPlatforms(), andllvm::MachO::InterfaceFile::getPlatforms().
PlatformType llvm::MachO::mapToPlatformType | ( | constTriple & | Target | ) |
Definition at line34 of filePlatform.cpp.
Referencesllvm::Triple::BridgeOS,llvm::Triple::DriverKit,llvm::Triple::IOS,llvm::Triple::MacABI,llvm::Triple::MacOSX,llvm::Triple::TvOS,llvm::Triple::WatchOS, andllvm::Triple::XROS.
PlatformType llvm::MachO::mapToPlatformType | ( | PlatformType | Platform, |
bool | WantSim | ||
) |
Definition at line21 of filePlatform.cpp.
Referenced bymapToPlatformSet(),llvm::MachO::DylibReader::readFile(), andllvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::synthesizeTargets().
PlatformVersionSet llvm::MachO::mapToPlatformVersionSet | ( | ArrayRef<Target > | Targets | ) |
Definition at line55 of fileTarget.cpp.
Referencesllvm::MachO::Target::MinDeployment, andllvm::MachO::Target::Platform.
Referenced byllvm::MachO::InterfaceFile::operator==().
VersionTuple llvm::MachO::mapToSupportedOSVersion | ( | constTriple & | Triple | ) |
Definition at line123 of filePlatform.cpp.
Referencesllvm::Triple::getMinimumSupportedOSVersion(), andllvm::Triple::getOSVersion().
| inline |
raw_ostream & llvm::MachO::operator<< | ( | raw_ostream & | OS, |
Architecture | Arch | ||
) |
Definition at line92 of fileArchitecture.cpp.
ReferencesgetArchitectureName(), andOS.
raw_ostream & llvm::MachO::operator<< | ( | raw_ostream & | OS, |
ArchitectureSet | Set | ||
) |
Definition at line64 of fileArchitectureSet.cpp.
Referencesllvm::MachO::ArchitectureSet::print().
| inline |
Definition at line72 of filePackedVersion.h.
ReferencesOS, andllvm::Version.
raw_ostream & llvm::MachO::operator<< | ( | raw_ostream & | OS, |
constTarget & | Target | ||
) |
Definition at line50 of fileTarget.cpp.
ReferencesOS.
| inline |
Definition at line61 of fileTarget.h.
ReferencesLHS,llvm::operator==(), andRHS.
Definition at line47 of fileTarget.h.
ReferencesLHS,llvm::operator==(), andRHS.
| inline |
Definition at line166 of fileArchitectureSet.h.
Expected<AliasMap > llvm::MachO::parseAliasList | ( | std::unique_ptr<llvm::MemoryBuffer > & | Buffer | ) |
Parse input list and capture symbols and their alias.
Buffer | Data contents of file for the alias list. |
Definition at line208 of fileUtils.cpp.
Referencesllvm::StringRef::empty(),llvm::MachO::SimpleSymbol::Kind,llvm::MachO::SimpleSymbol::Name,parseSymbol(),llvm::StringRef::str(), andllvm::StringRef::trim().
SimpleSymbol llvm::MachO::parseSymbol | ( | StringRef | SymName | ) |
Get symbol classification by parsing the name of a symbol.
SymName | The name of symbol. |
Definition at line75 of fileSymbol.cpp.
ReferencesClass,llvm::StringRef::drop_front(),EHType,GlobalSymbol,MetaClass,None,ObjC1ClassNamePrefix,ObjC2ClassNamePrefix,ObjC2EHTypePrefix,ObjC2IVarPrefix,ObjC2MetaClassNamePrefix,ObjectiveCClass,ObjectiveCClassEHType,ObjectiveCInstanceVariable,llvm::StringRef::size(), andllvm::StringRef::starts_with().
Referenced byaccumulateLocs(),llvm::MachO::RecordsSlice::addRecord(),parseAliasList(), andllvm::MachO::SymbolConverter::visitGlobal().
void llvm::MachO::replace_extension | ( | SmallVectorImpl<char > & | Path, |
constTwine & | Extension | ||
) |
Replace extension considering frameworks.
Path | Location of file. |
Extension | File extension to update with. |
Definition at line20 of fileUtils.cpp.
Referencesllvm::sys::path::filename(),P,llvm::sys::path::parent_path(), andllvm::sys::path::replace_extension().
Error llvm::MachO::serializeInterfaceFileToJSON | ( | raw_ostream & | OS, |
constInterfaceFile & | File, | ||
constFileType | FileKind, | ||
bool | Compact | ||
) |
Definition at line1019 of fileTextStubV5.cpp.
Referencesllvm::formatv(),OS, andllvm::Error::success().
Referenced byllvm::MachO::TextAPIWriter::writeToStream().
Determine whether to skip over symlink due to either too many symlink levels or is cyclic.
Path | Location to symlink. |
Result | Holds whether to skip over Path. |
Definition at line44 of fileUtils.cpp.
Referencesllvm::StringRef::empty(),llvm::sys::fs::equivalent(),P,llvm::sys::path::parent_path(), andllvm::sys::fs::status().
| inline |
Definition at line1396 of fileMachO.h.
Referencesllvm::MachO::any_relocation_info::r_word0,llvm::MachO::any_relocation_info::r_word1, andllvm::sys::swapByteOrder().
| inline |
Definition at line2030 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1989 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line2008 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line2045 of fileMachO.h.
ReferencesARM_THREAD_STATE, andswapStruct().
| inline |
Definition at line1463 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1454 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1468 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line2188 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line2198 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line2204 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1247 of fileMachO.h.
Referencesinfo, andllvm::sys::swapByteOrder().
| inline |
Definition at line1262 of fileMachO.h.
Referencesllvm::MachO::dylib_command::cmd,llvm::MachO::dylib_command::cmdsize,llvm::MachO::dylib::compatibility_version,llvm::MachO::dylib::current_version,llvm::MachO::dylib_command::dylib,llvm::MachO::dylib::name,llvm::sys::swapByteOrder(), andllvm::MachO::dylib::timestamp.
| inline |
Definition at line1326 of fileMachO.h.
Referencesllvm::MachO::dylinker_command::cmd,llvm::MachO::dylinker_command::cmdsize,llvm::MachO::dylinker_command::name, andllvm::sys::swapByteOrder().
| inline |
Definition at line1373 of fileMachO.h.
Referencesllvm::MachO::dysymtab_command::cmd,llvm::MachO::dysymtab_command::cmdsize,llvm::MachO::dysymtab_command::extrefsymoff,llvm::MachO::dysymtab_command::extreloff,llvm::MachO::dysymtab_command::iextdefsym,llvm::MachO::dysymtab_command::ilocalsym,llvm::MachO::dysymtab_command::indirectsymoff,llvm::MachO::dysymtab_command::iundefsym,llvm::MachO::dysymtab_command::locreloff,llvm::MachO::dysymtab_command::modtaboff,llvm::MachO::dysymtab_command::nextdefsym,llvm::MachO::dysymtab_command::nextrefsyms,llvm::MachO::dysymtab_command::nextrel,llvm::MachO::dysymtab_command::nindirectsyms,llvm::MachO::dysymtab_command::nlocalsym,llvm::MachO::dysymtab_command::nlocrel,llvm::MachO::dysymtab_command::nmodtab,llvm::MachO::dysymtab_command::ntoc,llvm::MachO::dysymtab_command::nundefsym,llvm::sys::swapByteOrder(), andllvm::MachO::dysymtab_command::tocoff.
| inline |
Definition at line1356 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1364 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1349 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1145 of fileMachO.h.
Referencesllvm::MachO::fat_arch::align,llvm::MachO::fat_arch::cpusubtype,llvm::MachO::fat_arch::cputype,llvm::MachO::fat_arch::offset,llvm::MachO::fat_arch::size, andllvm::sys::swapByteOrder().
| inline |
| inline |
Definition at line1140 of fileMachO.h.
Referencesllvm::MachO::fat_header::magic,llvm::MachO::fat_header::nfat_arch, andllvm::sys::swapByteOrder().
Referenced byllvm::jitlink::createLocalHeaderBlock(),extractSections(),getStruct(),getStructOrErr(),swapStruct(),llvm::orc::writeMachOStruct(),writeNListEntry(), andwriteUniversalArchsToStream().
| inline |
Definition at line1431 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1501 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1522 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1529 of fileMachO.h.
Referencesllvm::CallingConv::C,llvm::sys::swapByteOrder(), andswapStruct().
| inline |
Definition at line1517 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1418 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1425 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1183 of fileMachO.h.
Referencesllvm::MachO::load_command::cmd,llvm::MachO::load_command::cmdsize, andllvm::sys::swapByteOrder().
| inline |
Definition at line1162 of fileMachO.h.
Referencesllvm::MachO::mach_header::cpusubtype,llvm::MachO::mach_header::cputype,llvm::MachO::mach_header::filetype,llvm::MachO::mach_header::flags,llvm::MachO::mach_header::magic,llvm::MachO::mach_header::ncmds,llvm::MachO::mach_header::sizeofcmds, andllvm::sys::swapByteOrder().
| inline |
Definition at line1172 of fileMachO.h.
ReferencesH, andllvm::sys::swapByteOrder().
| inline |
Definition at line1406 of fileMachO.h.
Referencesllvm::MachO::nlist::n_desc,llvm::MachO::nlist::n_strx,llvm::MachO::nlist::n_value, andllvm::sys::swapByteOrder().
| inline |
Definition at line1412 of fileMachO.h.
Referencesllvm::MachO::nlist_64::n_desc,llvm::MachO::nlist_64::n_strx,llvm::MachO::nlist_64::n_value, andllvm::sys::swapByteOrder().
| inline |
Definition at line1401 of fileMachO.h.
Referencesllvm::MachO::nlist_base::n_desc,llvm::MachO::nlist_base::n_strx, andllvm::sys::swapByteOrder().
| inline |
Definition at line1447 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line2155 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line2100 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line2170 of fileMachO.h.
ReferencesPPC_THREAD_STATE, andswapStruct().
| inline |
Definition at line1477 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1492 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1295 of fileMachO.h.
Referencesllvm::MachO::routines_command::cmd,llvm::MachO::routines_command::cmdsize,llvm::MachO::routines_command::init_address,llvm::MachO::routines_command::init_module,llvm::MachO::routines_command::reserved1,llvm::MachO::routines_command::reserved2,llvm::MachO::routines_command::reserved3,llvm::MachO::routines_command::reserved4,llvm::MachO::routines_command::reserved5,llvm::MachO::routines_command::reserved6, andllvm::sys::swapByteOrder().
| inline |
Definition at line1308 of fileMachO.h.
Referencesllvm::MachO::routines_command_64::cmd,llvm::MachO::routines_command_64::cmdsize,llvm::MachO::routines_command_64::init_address,llvm::MachO::routines_command_64::init_module,llvm::MachO::routines_command_64::reserved1,llvm::MachO::routines_command_64::reserved2,llvm::MachO::routines_command_64::reserved3,llvm::MachO::routines_command_64::reserved4,llvm::MachO::routines_command_64::reserved5,llvm::MachO::routines_command_64::reserved6, andllvm::sys::swapByteOrder().
| inline |
Definition at line1337 of fileMachO.h.
Referencesllvm::MachO::rpath_command::cmd,llvm::MachO::rpath_command::cmdsize,llvm::MachO::rpath_command::path, andllvm::sys::swapByteOrder().
| inline |
Definition at line1235 of fileMachO.h.
Referencesllvm::MachO::section::addr,llvm::MachO::section::align,llvm::MachO::section::flags,llvm::MachO::section::nreloc,llvm::MachO::section::offset,llvm::MachO::section::reloff,llvm::MachO::section::reserved1,llvm::MachO::section::reserved2,llvm::MachO::section::size, andllvm::sys::swapByteOrder().
| inline |
Definition at line1223 of fileMachO.h.
Referencesllvm::MachO::section_64::addr,llvm::MachO::section_64::align,llvm::MachO::section_64::flags,llvm::MachO::section_64::nreloc,llvm::MachO::section_64::offset,llvm::MachO::section_64::reloff,llvm::MachO::section_64::reserved1,llvm::MachO::section_64::reserved2,llvm::MachO::section_64::size, andllvm::sys::swapByteOrder().
| inline |
Definition at line1210 of fileMachO.h.
Referencesllvm::MachO::segment_command::cmd,llvm::MachO::segment_command::cmdsize,llvm::MachO::segment_command::fileoff,llvm::MachO::segment_command::filesize,llvm::MachO::segment_command::flags,llvm::MachO::segment_command::initprot,llvm::MachO::segment_command::maxprot,llvm::MachO::segment_command::nsects,llvm::sys::swapByteOrder(),llvm::MachO::segment_command::vmaddr, andllvm::MachO::segment_command::vmsize.
| inline |
Definition at line1197 of fileMachO.h.
Referencesllvm::MachO::segment_command_64::cmd,llvm::MachO::segment_command_64::cmdsize,llvm::MachO::segment_command_64::fileoff,llvm::MachO::segment_command_64::filesize,llvm::MachO::segment_command_64::flags,llvm::MachO::segment_command_64::initprot,llvm::MachO::segment_command_64::maxprot,llvm::MachO::segment_command_64::nsects,llvm::sys::swapByteOrder(),llvm::MachO::segment_command_64::vmaddr, andllvm::MachO::segment_command_64::vmsize.
| inline |
Definition at line1343 of fileMachO.h.
Referencesllvm::MachO::source_version_command::cmd,llvm::MachO::source_version_command::cmdsize,llvm::sys::swapByteOrder(), andllvm::MachO::source_version_command::version.
| inline |
Definition at line1289 of fileMachO.h.
Referencesllvm::MachO::sub_client_command::client,llvm::MachO::sub_client_command::cmd,llvm::MachO::sub_client_command::cmdsize, andllvm::sys::swapByteOrder().
| inline |
Definition at line1271 of fileMachO.h.
Referencesllvm::MachO::sub_framework_command::cmd,llvm::MachO::sub_framework_command::cmdsize,llvm::sys::swapByteOrder(), andllvm::MachO::sub_framework_command::umbrella.
| inline |
Definition at line1283 of fileMachO.h.
Referencesllvm::MachO::sub_library_command::cmd,llvm::MachO::sub_library_command::cmdsize,llvm::MachO::sub_library_command::sub_library, andllvm::sys::swapByteOrder().
| inline |
Definition at line1277 of fileMachO.h.
Referencesllvm::MachO::sub_umbrella_command::cmd,llvm::MachO::sub_umbrella_command::cmdsize,llvm::MachO::sub_umbrella_command::sub_umbrella, andllvm::sys::swapByteOrder().
| inline |
Definition at line1509 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
| inline |
Definition at line1321 of fileMachO.h.
Referencesllvm::MachO::thread_command::cmd,llvm::MachO::thread_command::cmdsize, andllvm::sys::swapByteOrder().
| inline |
Definition at line1484 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1474 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1332 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1440 of fileMachO.h.
Referencesllvm::CallingConv::C, andllvm::sys::swapByteOrder().
| inline |
Definition at line1892 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1958 of fileMachO.h.
ReferencesswapStruct(), andx86_EXCEPTION_STATE64.
| inline |
Definition at line1875 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1952 of fileMachO.h.
ReferencesswapStruct(), andx86_FLOAT_STATE64.
| inline |
Definition at line1926 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1832 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1851 of fileMachO.h.
Referencesllvm::sys::swapByteOrder().
| inline |
Definition at line1946 of fileMachO.h.
ReferencesswapStruct(), andx86_THREAD_STATE64.
Definition at line2054 of fileMachO.h.
Referenced bycheckThreadCommand().
| constexpr |
Definition at line62 of fileSymbol.h.
Referenced byparseSymbol(), andllvm::object::TapiFile::TapiFile().
| constexpr |
Definition at line63 of fileSymbol.h.
Referenced byllvm::MachO::SymbolSet::findSymbol(),parseSymbol(),llvm::object::TapiFile::TapiFile(), andllvm::MachO::SymbolConverter::visitObjCInterface().
| constexpr |
| constexpr |
Definition at line66 of fileSymbol.h.
Referenced byparseSymbol(), andllvm::object::TapiFile::TapiFile().
| constexpr |
Definition at line64 of fileSymbol.h.
Referenced byllvm::MachO::SymbolSet::findSymbol(),parseSymbol(),llvm::object::TapiFile::TapiFile(), andllvm::MachO::SymbolConverter::visitObjCInterface().