Namespaces | |
namespace | detail |
namespace | DirectX |
Variables | |
constchar | ArchiveMagic [] = "!<arch>\n" |
constchar | ThinArchiveMagic [] = "!<thin>\n" |
constchar | BigArchiveMagic [] = "<bigaf>\n" |
constexpr std::string_view | ImportDescriptorPrefix = "__IMPORT_DESCRIPTOR_" |
constexpr std::string_view | NullImportDescriptorSymbolName |
constexpr std::string_view | NullThunkDataPrefix = "\x7f" |
constexpr std::string_view | NullThunkDataSuffix = "_NULL_THUNK_DATA" |
constexpr int | NumElfSymbolTypes = 16 |
constllvm::EnumEntry<unsigned > | ElfSymbolTypes [NumElfSymbolTypes] |
const size_t | WIN_RES_MAGIC_SIZE = 16 |
const size_t | WIN_RES_NULL_ENTRY_SIZE = 16 |
constuint32_t | WIN_RES_HEADER_ALIGNMENT = 4 |
constuint32_t | WIN_RES_DATA_ALIGNMENT = 4 |
constuint16_t | WIN_RES_PURE_MOVEABLE = 0x0030 |
constuint32_t | MIN_HEADER_SIZE = 7 * sizeof(uint32_t) + 2 * sizeof(uint16_t) |
constuint32_t | SECTION_ALIGNMENT = sizeof(uint64_t) |
staticconstuint8_t | FunctionSym = 0x20 |
staticconstuint16_t | NoRelMask = 0x0001 |
staticconst size_t | SymbolAuxTypeOffset = 17 |
usingllvm::object::arm64x_reloc_iterator = typedefcontent_iterator<Arm64XRelocRef> |
usingllvm::object::base_reloc_iterator = typedefcontent_iterator<BaseRelocRef> |
usingllvm::object::basic_symbol_iterator = typedefcontent_iterator<BasicSymbolRef> |
Definition at line143 of fileSymbolicFile.h.
usingllvm::object::bind_iterator = typedefcontent_iterator<MachOBindEntry> |
typedefSmallVector<uint8_t, 10>llvm::object::BuildID |
usingllvm::object::coff_symbol16 = typedefcoff_symbol<support::ulittle16_t> |
usingllvm::object::coff_symbol32 = typedefcoff_symbol<support::ulittle32_t> |
usingllvm::object::dice_iterator = typedefcontent_iterator<DiceRef> |
usingllvm::object::dynamic_reloc_iterator = typedefcontent_iterator<DynamicRelocRef> |
usingllvm::object::ELF32BE = typedefELFType<llvm::endianness::big, false> |
Definition at line98 of fileELFTypes.h.
usingllvm::object::ELF32BEFile = typedefELFFile<ELF32BE> |
usingllvm::object::ELF32BEObjectFile = typedefELFObjectFile<ELF32BE> |
Definition at line516 of fileELFObjectFile.h.
usingllvm::object::ELF32LE = typedefELFType<llvm::endianness::little, false> |
Definition at line97 of fileELFTypes.h.
usingllvm::object::ELF32LEFile = typedefELFFile<ELF32LE> |
usingllvm::object::ELF32LEObjectFile = typedefELFObjectFile<ELF32LE> |
Definition at line514 of fileELFObjectFile.h.
usingllvm::object::ELF64BE = typedefELFType<llvm::endianness::big,true> |
Definition at line100 of fileELFTypes.h.
usingllvm::object::ELF64BEFile = typedefELFFile<ELF64BE> |
usingllvm::object::ELF64BEObjectFile = typedefELFObjectFile<ELF64BE> |
Definition at line517 of fileELFObjectFile.h.
usingllvm::object::ELF64LE = typedefELFType<llvm::endianness::little,true> |
Definition at line99 of fileELFTypes.h.
usingllvm::object::ELF64LEFile = typedefELFFile<ELF64LE> |
usingllvm::object::ELF64LEObjectFile = typedefELFObjectFile<ELF64LE> |
Definition at line515 of fileELFObjectFile.h.
Definition at line317 of fileXCOFFObjectFile.h.
Definition at line318 of fileXCOFFObjectFile.h.
usingllvm::object::export_iterator = typedefcontent_iterator<ExportEntry> |
usingllvm::object::export_ordinal_table_entry = typedefsupport::ulittle16_t |
usingllvm::object::fixup_iterator = typedefcontent_iterator<MachOChainedFixupEntry> |
usingllvm::object::rebase_iterator = typedefcontent_iterator<MachORebaseEntry> |
usingllvm::object::relocation_iterator = typedefcontent_iterator<RelocationRef> |
Definition at line77 of fileObjectFile.h.
usingllvm::object::RelocationResolver = typedefuint64_t (*)(uint64_tType,uint64_tOffset,uint64_t S,uint64_t LocData, int64_t Addend) |
Definition at line28 of fileRelocationResolver.h.
usingllvm::object::section_iterator = typedefcontent_iterator<SectionRef> |
Definition at line47 of fileObjectFile.h.
typedef std::function<bool(constSectionRef &)>llvm::object::SectionFilterPredicate |
Definition at line49 of fileObjectFile.h.
usingllvm::object::SupportsRelocation = typedefbool (*)(uint64_t) |
Definition at line27 of fileRelocationResolver.h.
| strong |
Enumerator | |
---|---|
FatHeader | |
Fat64Header |
Definition at line100 of fileMachOUniversalWriter.h.
| strong |
The type of contents the offloading image contains.
Enumerator | |
---|---|
IMG_None | |
IMG_Object | |
IMG_Bitcode | |
IMG_Cubin | |
IMG_Fatbinary | |
IMG_PTX | |
IMG_LAST |
Definition at line42 of fileOffloadBinary.h.
Enumerator | |
---|---|
Unknown | |
Eof | |
Identifier | |
Comma | |
Equal | |
EqualEqual | |
KwBase | |
KwConstant | |
KwData | |
KwExports | |
KwExportAs | |
KwHeapsize | |
KwLibrary | |
KwName | |
KwNoname | |
KwPrivate | |
KwStacksize | |
KwVersion |
Definition at line31 of fileCOFFModuleDefinition.cpp.
| strong |
The producer of the associated offloading image.
Enumerator | |
---|---|
OFK_None | |
OFK_OpenMP | |
OFK_Cuda | |
OFK_HIP | |
OFK_LAST |
Definition at line33 of fileOffloadBinary.h.
Definition at line141 of fileCOFFImportFile.cpp.
ReferencesB, andllvm::Data.
| static |
Definition at line57 of fileCOFFImportFile.cpp.
Referencesllvm::StringRef::empty(),llvm::COFF::IMPORT_NAME_NOPREFIX,llvm::COFF::IMPORT_NAME_UNDECORATE,name, andllvm::StringRef::substr().
Referenced byllvm::object::COFFImportFile::getExportName(), andwriteImportLibrary().
bool llvm::object::areTargetsCompatible | ( | constOffloadFile::TargetID & | LHS, |
constOffloadFile::TargetID & | RHS | ||
) |
If the target is AMD we check the target IDs for mutual compatibility.
A target id is a string conforming to the folowing BNF syntax:
target-id ::= '<arch> ( : <feature> ( '+' | '-' ) )*'
The features 'xnack' and 'sramecc' are currently supported. These can be in the state of on, off, and any when unspecified. A target marked as any can bind with either on or off. This is used to link mutually compatible architectures together. Returns false in the case of an exact match.
Definition at line347 of fileOffloadBinary.cpp.
| static |
Definition at line170 of fileELF.h.
Referencesllvm::ELF::SHT_NOBITS.
| static |
Definition at line188 of fileELF.h.
Referencesllvm::ELF::PT_TLS,llvm::ELF::SHF_ALLOC,llvm::ELF::SHF_TLS, andllvm::ELF::SHT_NOBITS.
Definition at line721 of fileWindowsResource.cpp.
Referencesassert(), andllvm::COFF::NameSize.
std::vector< std::pair<SymbolRef,uint64_t > > llvm::object::computeSymbolSizes | ( | constObjectFile & | O | ) |
Definition at line50 of fileSymbolSize.cpp.
ReferencesAddress,llvm::array_pod_sort(),compareAddress(),getSectionID(),getSymbolSectionID(),I,N,P,llvm::report_fatal_error(),Size,Sym, andllvm::Expected< T >::takeError().
Referenced byllvm::symbolize::SymbolizableObjectFile::create().
Definition at line169 of fileWindowsResource.cpp.
Referencesllvm::convertUTF16ToUTF8String(),llvm::copy(),llvm::sys::IsBigEndianHost, andUNI_UTF16_BYTE_ORDER_MARK_SWAPPED.
Referenced bymakeDuplicateResourceError(), andprintStringOrID().
Expected< std::unique_ptr<Binary > > llvm::object::createBinary | ( | MemoryBufferRef | Source, |
LLVMContext * | Context =nullptr , | ||
bool | InitContent =true | ||
) |
Create aBinary from Source, autodetecting the file type.
Source | The data to create theBinary from. |
Definition at line45 of fileBinary.cpp.
Referencesllvm::file_magic::archive,llvm::file_magic::bitcode,llvm::file_magic::clang_ast,llvm::file_magic::coff_cl_gl_object,llvm::file_magic::coff_import_library,llvm::file_magic::coff_object,llvm::object::Archive::create(),llvm::object::MachOUniversalBinary::create(),llvm::object::MinidumpFile::create(),llvm::object::TapiUniversal::create(),llvm::object::OffloadBinary::create(),llvm::object::SymbolicFile::createSymbolicFile(),llvm::object::WindowsResource::createWindowsResource(),llvm::file_magic::cuda_fatbinary,llvm::file_magic::dxcontainer_object,llvm::file_magic::elf,llvm::file_magic::elf_core,llvm::file_magic::elf_executable,llvm::file_magic::elf_relocatable,llvm::file_magic::elf_shared_object,llvm::errorCodeToError(),llvm::MemoryBufferRef::getBuffer(),llvm::file_magic::goff_object,llvm::identify_magic(),invalid_file_type,llvm_unreachable,llvm::file_magic::macho_bundle,llvm::file_magic::macho_core,llvm::file_magic::macho_dsym_companion,llvm::file_magic::macho_dynamic_linker,llvm::file_magic::macho_dynamically_linked_shared_lib,llvm::file_magic::macho_dynamically_linked_shared_lib_stub,llvm::file_magic::macho_executable,llvm::file_magic::macho_file_set,llvm::file_magic::macho_fixed_virtual_memory_shared_lib,llvm::file_magic::macho_kext_bundle,llvm::file_magic::macho_object,llvm::file_magic::macho_preload_executable,llvm::file_magic::macho_universal_binary,llvm::file_magic::minidump,llvm::file_magic::offload_binary,llvm::file_magic::offload_bundle,llvm::file_magic::offload_bundle_compressed,llvm::file_magic::pdb,llvm::file_magic::pecoff_executable,llvm::file_magic::spirv_object,llvm::file_magic::tapi_file,llvm::file_magic::unknown,llvm::file_magic::wasm_object,llvm::file_magic::windows_resource,llvm::file_magic::xcoff_object_32, andllvm::file_magic::xcoff_object_64.
Referenced byllvm::MachO::DylibReader::accumulateSourceLocFromDSYM(),llvm::coverage::BinaryCoverageReader::create(),llvm::orc::StaticLibraryDefinitionGenerator::Create(),llvm::memprof::RawMemProfReader::create(),createBinary(),llvm::objcopy::macho::executeObjcopyOnMachOUniversalBinary(),llvm::object::Archive::Child::getAsBinary(),getPdbPathFromExe(),LLVMCreateBinary(),llvm::pdb::InputFile::open(),llvm::ifs::readELFFile(), andllvm::MachO::DylibReader::readFile().
Expected<OwningBinary<Binary > > llvm::object::createBinary | ( | StringRef | Path, |
LLVMContext * | Context =nullptr , | ||
bool | InitContent =true | ||
) |
Definition at line84 of fileError.h.
Referencesparse_failed.
Referenced byllvm::object::ELFFile< ELFT >::android_relas(),llvm::object::ELFFile< ELFT >::create(),llvm::object::ObjectFile::createELFObjectFile(),decodeBBAddrMapImpl(),defaultWarningHandler(),llvm::object::ELFFile< ELFT >::dynamicEntries(),llvm::object::MachOObjectFile::getDyldChainedFixupTargets(),llvm::object::ELFFile< ELFT >::getEntry(),getExtendedSymbolTableIndex(),llvm::object::XCOFFObjectFile::getImportFileTable(),llvm::object::ELFFile< ELFT >::getLinkAsStrtab(),getLoaderSecSymNameInStrTbl(),llvm::object::XCOFFObjectFile::getRawData(),llvm::object::ELFObjectFile< ELFT >::getRelocationAddend(),getSection(),llvm::object::ELFFile< ELFT >::getSectionAndRelocations(),llvm::object::XCOFFObjectFile::getSectionContents(),llvm::object::ELFFile< ELFT >::getSectionContentsAsArray(),llvm::object::XCOFFObjectFile::getSectionFileOffsetToRawData(),llvm::object::ELFFile< ELFT >::getSectionName(),llvm::object::ELFFile< ELFT >::getSectionStringTable(),llvm::object::ELFFile< ELFT >::getSegmentContents(),llvm::object::ELFFile< ELFT >::getSHNDXTable(),llvm::object::ELFFile< ELFT >::getStringTable(),llvm::object::XCOFFObjectFile::getStringTableEntry(),llvm::object::ELFFile< ELFT >::getStringTableForSymtab(),llvm::object::ELFFile< ELFT >::getSymbol(),llvm::object::XCOFFObjectFile::getSymbolNameByIndex(),llvm::object::ELFFile< ELFT >::getSymbolVersionByIndex(),llvm::object::ELFFile< ELFT >::getVersionDefinitions(),llvm::object::ELFFile< ELFT >::getVersionDependencies(),llvm::object::XCOFFSymbolRef::getXCOFFCsectAuxRef(),llvm::object::XCOFFSymbolRef::isFunction(),llvm::object::MachOChainedFixupEntry::moveNext(),llvm::object::ELFFile< ELFT >::notes_begin(),llvm::object::DataRegion< T >::operator[](),llvm::object::ELFFile< ELFT >::program_headers(),readBBAddrMapImpl(),readDynsymVersionsImpl(),readULEB128As(),llvm::object::XCOFFObjectFile::relocations(),llvm::object::ELFFile< ELFT >::sections(),llvm::object::ELFFile< ELFT >::toMappedAddr(), andllvm::StackMapParser< Endianness >::validateHeader().
| static |
Definition at line216 of fileELF.h.
ReferencesB,Content,llvm::ELF::CREL_HDR_ADDEND,llvm::Data,llvm::Offset, andllvm::DataExtractor::Cursor::takeError().
Referenced byllvm::object::ELFFile< ELFT >::crels().
Definition at line165 of fileELF.h.
ReferencescreateError().
| static |
Definition at line145 of fileELF.h.
Referencesllvm::cantFail(),getELFSectionTypeName(),llvm::object::ELFFile< ELFT >::getHeader(), andllvm::object::ELFFile< ELFT >::sections().
Referenced bydecodeBBAddrMapImpl(),llvm::object::ELFFile< ELFT >::getLinkAsStrtab(),llvm::object::ELFFile< ELFT >::getSectionAndRelocations(),llvm::object::ELFFile< ELFT >::getVersionDefinitions(),llvm::object::ELFFile< ELFT >::getVersionDependencies(),readBBAddrMapImpl(), andreadDynsymVersionsImpl().
Definition at line1391 of fileXCOFFObjectFile.cpp.
Referencesllvm::ArrayRef< T >::data(),llvm::support::endian::read32be(), andllvm::ArrayRef< T >::size().
Error llvm::object::extractOffloadBinaries | ( | MemoryBufferRef | Buffer, |
SmallVectorImpl<OffloadFile > & | Binaries | ||
) |
Extracts embedded device offloading code from a memoryBuffer
to a list ofBinaries
.
Definition at line269 of fileOffloadBinary.cpp.
Referencesllvm::file_magic::archive,llvm::file_magic::bitcode,llvm::file_magic::coff_object,llvm::object::Archive::create(),llvm::object::ObjectFile::createObjectFile(),llvm::file_magic::elf_executable,llvm::file_magic::elf_relocatable,llvm::file_magic::elf_shared_object,llvm::Expected< T >::get(),llvm::MemoryBufferRef::getBuffer(),llvm::identify_magic(),llvm::file_magic::offload_binary,llvm::Error::success(), andllvm::Expected< T >::takeError().
Definition at line51 of fileXCOFFObjectFile.cpp.
ReferencesName, andllvm::XCOFF::NameSize.
Referenced byllvm::object::XCOFFObjectFile::getCFileName(),llvm::object::XCOFFSectionHeader< T >::getName(),llvm::object::XCOFFSymbolRef::getName(),llvm::object::XCOFFObjectFile::getSectionName(),llvm::object::LoaderSectionSymbolEntry32::getSymbolName(), andllvm::object::XCOFFObjectFile::getSymbolSectionName().
BuildIDRef llvm::object::getBuildID | ( | constObjectFile * | Obj | ) |
Returns the build ID, if any, contained in the given object file.
Definition at line56 of fileBuildID.cpp.
Referencesllvm::dyn_cast().
Referenced byloadBinaryFormat().
| static |
This function finds the number of dynamic symbols using a GNU hash table.
Table | The GNU hash table for .dynsym. |
Definition at line797 of fileELF.h.
Referencesllvm::createStringError(), andparse_failed.
| static |
Definition at line31 of fileRelocationResolver.cpp.
Referencesllvm::object::ELFRelocationRef::getAddend(),llvm::handleAllErrors(), andllvm::Expected< T >::takeError().
Referenced byresolveRelocation().
Definition at line80 of fileELF.h.
Referencesllvm::ELF::EI_CLASS,llvm::ELF::EI_DATA,llvm::ELF::EI_NIDENT,llvm::ELF::ELFCLASSNONE, andllvm::ELF::ELFDATANONE.
Referenced byllvm::orc::ELFDebugObject::Create(), andllvm::object::ObjectFile::createELFObjectFile().
Definition at line193 of fileELF.cpp.
Referencesllvm::ELF::EM_386,llvm::ELF::EM_AARCH64,llvm::ELF::EM_AMDGPU,llvm::ELF::EM_ARC_COMPACT,llvm::ELF::EM_ARC_COMPACT2,llvm::ELF::EM_ARM,llvm::ELF::EM_AVR,llvm::ELF::EM_BPF,llvm::ELF::EM_CSKY,llvm::ELF::EM_HEXAGON,llvm::ELF::EM_IAMCU,llvm::ELF::EM_LANAI,llvm::ELF::EM_LOONGARCH,llvm::ELF::EM_MIPS,llvm::ELF::EM_PPC,llvm::ELF::EM_PPC64,llvm::ELF::EM_RISCV,llvm::ELF::EM_S390,llvm::ELF::EM_SPARC,llvm::ELF::EM_SPARC32PLUS,llvm::ELF::EM_SPARCV9,llvm::ELF::EM_VE,llvm::ELF::EM_X86_64, andMachine.
Referenced byllvm::object::ELFFile< ELFT >::getRelativeRelocationType().
Definition at line24 of fileELF.cpp.
Referencesllvm::ELF::EM_386,llvm::ELF::EM_68K,llvm::ELF::EM_AARCH64,llvm::ELF::EM_AMDGPU,llvm::ELF::EM_ARC_COMPACT,llvm::ELF::EM_ARC_COMPACT2,llvm::ELF::EM_ARM,llvm::ELF::EM_AVR,llvm::ELF::EM_BPF,llvm::ELF::EM_CSKY,llvm::ELF::EM_HEXAGON,llvm::ELF::EM_IAMCU,llvm::ELF::EM_LANAI,llvm::ELF::EM_LOONGARCH,llvm::ELF::EM_MIPS,llvm::ELF::EM_MSP430,llvm::ELF::EM_PPC,llvm::ELF::EM_PPC64,llvm::ELF::EM_RISCV,llvm::ELF::EM_S390,llvm::ELF::EM_SPARC,llvm::ELF::EM_SPARC32PLUS,llvm::ELF::EM_SPARCV9,llvm::ELF::EM_VE,llvm::ELF::EM_X86_64,llvm::ELF::EM_XTENSA, andMachine.
Referenced byllvm::jitlink::getJITLinkEdgeKind(),llvm::object::ELFFile< ELFT >::getRelocationTypeName(), andllvm::object::ELFObjectFile< ELFT >::getRelocationTypeName().
| inline |
Definition at line542 of fileELF.h.
Referencesassert(),createError(),llvm::object::DataRegion< T >::First,llvm::ELF::SHN_XINDEX,Sym,llvm::Expected< T >::takeError(), andllvm::toString().
Convert a stringName
to an image kind.
Definition at line320 of fileOffloadBinary.cpp.
Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Default(),IMG_Bitcode,IMG_Cubin,IMG_Fatbinary,IMG_None,IMG_Object,IMG_PTX, andName.
Convert an image kind to its string representation.
Definition at line330 of fileOffloadBinary.cpp.
ReferencesIMG_Bitcode,IMG_Cubin,IMG_Fatbinary,IMG_Object, andIMG_PTX.
| static |
Definition at line122 of fileCOFFImportFile.cpp.
Referencesllvm::COFF::IMAGE_FILE_MACHINE_AMD64,llvm::COFF::IMAGE_FILE_MACHINE_ARM64,llvm::COFF::IMAGE_FILE_MACHINE_ARM64EC,llvm::COFF::IMAGE_FILE_MACHINE_ARM64X,llvm::COFF::IMAGE_FILE_MACHINE_ARMNT,llvm::COFF::IMAGE_FILE_MACHINE_I386,llvm::COFF::IMAGE_FILE_MACHINE_R4000,llvm::COFF::IMAGE_REL_AMD64_ADDR32NB,llvm::COFF::IMAGE_REL_ARM64_ADDR32NB,llvm::COFF::IMAGE_REL_ARM_ADDR32NB,llvm::COFF::IMAGE_REL_I386_DIR32NB,llvm::COFF::IMAGE_REL_MIPS_REFWORDNB,llvm_unreachable, andMachine.
Expected<StringRef > llvm::object::getLoaderSecSymNameInStrTbl | ( | constT * | LoaderSecHeader, |
uint64_t | Offset | ||
) |
Definition at line100 of fileXCOFFObjectFile.cpp.
ReferencescreateError(),llvm::Offset, andllvm::Twine::utohexstr().
Referenced byllvm::object::LoaderSectionSymbolEntry32::getSymbolName(), andllvm::object::LoaderSectionSymbolEntry64::getSymbolName().
| static |
Definition at line174 of fileCOFFImportFile.cpp.
Referencesllvm::StringRef::contains(),llvm::COFF::IMAGE_FILE_MACHINE_I386,llvm::COFF::IMPORT_NAME,llvm::COFF::IMPORT_NAME_NOPREFIX,llvm::COFF::IMPORT_NAME_UNDECORATE,Machine,llvm::StringRef::starts_with(), andSym.
Referenced bywriteImportLibrary().
| static |
Definition at line34 of fileXCOFFObjectFile.cpp.
ReferencesAddr,llvm::object::Binary::checkOffset(),E,Ptr, andSize.
Referenced byllvm::object::ImportDirectoryEntryRef::getImportTableEntry(), andgetNumberOfRelocations().
OffloadKind llvm::object::getOffloadKind | ( | StringRef | Name | ) |
Convert a stringName
to an offload kind.
Definition at line299 of fileOffloadBinary.cpp.
Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Default(),Name,OFK_Cuda,OFK_HIP,OFK_None, andOFK_OpenMP.
StringRef llvm::object::getOffloadKindName | ( | OffloadKind | Name | ) |
Convert an offload kind to its string representation.
Definition at line307 of fileOffloadBinary.cpp.
ReferencesOFK_Cuda,OFK_HIP, andOFK_OpenMP.
| static |
Definition at line155 of fileELF.h.
Referencesllvm::consumeError(), andllvm::object::ELFFile< ELFT >::program_headers().
Referenced byllvm::object::ELFFile< ELFT >::getSegmentContents().
std::pair<SupportsRelocation,RelocationResolver > llvm::object::getRelocationResolver | ( | constObjectFile & | Obj | ) |
Definition at line772 of fileRelocationResolver.cpp.
Referencesllvm::Triple::aarch64,llvm::Triple::aarch64_be,llvm::Triple::amdgcn,llvm::Triple::arm,llvm::Triple::armeb,assert(),llvm::Triple::avr,llvm::Triple::bpfeb,llvm::Triple::bpfel,llvm::Triple::csky,llvm::object::ObjectFile::getArch(),llvm::object::ObjectFile::getBytesInAddress(),llvm::Triple::hexagon,isAMDGPU(),llvm::object::Binary::isCOFF(),llvm::object::Binary::isELF(),llvm::object::Binary::isMachO(),llvm::object::Binary::isWasm(),llvm::Triple::lanai,llvm_unreachable,llvm::Triple::loongarch32,llvm::Triple::loongarch64,llvm::Triple::mips,llvm::Triple::mips64,llvm::Triple::mips64el,llvm::Triple::mipsel,llvm::Triple::msp430,llvm::Triple::ppc,llvm::Triple::ppc64,llvm::Triple::ppc64le,llvm::Triple::ppcle,llvm::Triple::r600,resolveAArch64(),resolveAmdgpu(),resolveARM(),resolveAVR(),resolveBPF(),resolveCOFFARM(),resolveCOFFARM64(),resolveCOFFX86(),resolveCOFFX86_64(),resolveCSKY(),resolveHexagon(),resolveLanai(),resolveLoongArch(),resolveMachOX86_64(),resolveMips32(),resolveMips64(),resolveMSP430(),resolvePPC32(),resolvePPC64(),resolveRISCV(),resolveSparc32(),resolveSparc64(),resolveSystemZ(),resolveWasm32(),resolveWasm64(),resolveX86(),resolveX86_64(),llvm::Triple::riscv32,llvm::Triple::riscv64,llvm::Triple::sparc,llvm::Triple::sparcv9,supportsAArch64(),supportsAmdgpu(),supportsARM(),supportsAVR(),supportsBPF(),supportsCOFFARM(),supportsCOFFARM64(),supportsCOFFX86(),supportsCOFFX86_64(),supportsCSKY(),supportsHexagon(),supportsLanai(),supportsLoongArch(),supportsMachOX86_64(),supportsMips32(),supportsMips64(),supportsMSP430(),supportsPPC32(),supportsPPC64(),supportsRISCV(),supportsSparc32(),supportsSparc64(),supportsSystemZ(),supportsWasm32(),supportsWasm64(),supportsX86(),supportsX86_64(),llvm::Triple::systemz,llvm::Triple::thumb,llvm::Triple::wasm32,llvm::Triple::wasm64,llvm::Triple::x86, andllvm::Triple::x86_64.
Referenced byloadObj().
| static |
Definition at line131 of fileELF.h.
Referencesllvm::consumeError(), andllvm::object::ELFFile< ELFT >::sections().
Referenced byllvm::object::ELFFile< ELFT >::getSectionContentsAsArray(),llvm::object::ELFFile< ELFT >::getSectionName(),llvm::object::ELFFile< ELFT >::getStringTable(), andllvm::object::ELFFile< ELFT >::getSymbol().
| inline |
Definition at line534 of fileELF.h.
ReferencescreateError(), andIndex.
Referenced byllvm::object::ELFFile< ELFT >::getEntry(),llvm::object::ELFFile< ELFT >::getLinkAsStrtab(),llvm::object::ELFObjectFile< ELFT >::getRelocatedSection(),llvm::object::ELFFile< ELFT >::getSection(),llvm::object::ELFObjectFile< ELFT >::getSectionAddress(),llvm::object::ELFObjectFile< ELFT >::getSectionAlignment(),llvm::object::ELFFile< ELFT >::getSectionAndRelocations(),llvm::object::ELFObjectFile< ELFT >::getSectionContents(),llvm::object::ELFObjectFile< ELFT >::getSectionFlags(),llvm::object::ELFObjectFile< ELFT >::getSectionIndex(),llvm::object::ELFObjectFile< ELFT >::getSectionName(),llvm::object::ELFObjectFile< ELFT >::getSectionOffset(),llvm::object::ELFObjectFile< ELFT >::getSectionSize(),llvm::object::ELFObjectFile< ELFT >::getSectionType(),llvm::object::ELFObjectFile< ELFT >::isBerkeleyData(),llvm::object::ELFObjectFile< ELFT >::isBerkeleyText(),llvm::object::ELFObjectFile< ELFT >::isSectionBSS(),llvm::object::ELFObjectFile< ELFT >::isSectionCompressed(),llvm::object::ELFObjectFile< ELFT >::isSectionData(),llvm::object::ELFObjectFile< ELFT >::isSectionText(),llvm::object::ELFObjectFile< ELFT >::isSectionVirtual(),LLVMMoveToContainingSection(),llvm::object::ELFObjectFile< ELFT >::moveSectionNext(), andllvm::orc::ELFDebugObject::reportSectionTargetMemoryRange().
| static |
Definition at line42 of fileXCOFFObjectFile.cpp.
Referencesllvm::sampleprof::Base, andllvm::Offset.
Referenced byllvm::object::XCOFFObjectFile::getAdvancedSymbolEntryAddress(),llvm::object::XCOFFObjectFile::getSectionByNum(),llvm::object::XCOFFObjectFile::getSymbolAuxType(),llvm::object::XCOFFObjectFile::relocations(), andllvm::object::XCOFFObjectFile::section_end().
This function returns the hash value for a symbol in the .dynsym section for the GNU hash table.
The implementation is defined in the GNU hash ABI. REF :https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=bfd/elf.c#l222
Definition at line1364 of fileELF.h.
Referencesllvm::CallingConv::C,H, andName.
This function returns the hash value for a symbol in the .dynsym section Name of the API remains consistent as specified in the libelf REF :http://www.sco.com/developers/gabi/latest/ch5.dynamic.html#hash.
Definition at line1352 of fileELF.h.
Referencesllvm::CallingConv::C, andH.
| static |
Returns true ifObj
is anAMDGPU code object based solely on the value of e_machine.
AMDGPU code objects with an e_machine of EF_AMDGPU_MACH_NONE do not identify their arch as either r600 or amdgcn, but we can still handle their relocations. When we identify anELF object with an UnknownArch, we use isAMDGPU to check for this case.
Definition at line260 of fileRelocationResolver.cpp.
Referencesllvm::ELF::EM_AMDGPU.
Referenced bygetRelocationResolver().
Definition at line58 of fileCOFFModuleDefinition.cpp.
ReferencesSym.
llvm::Error llvm::object::isNotObjectErrorInvalidFileType | ( | llvm::Error | Err | ) |
isNotObjectErrorInvalidFileType() is used when looping through the children of an archive after calling getAsBinary() on the child and it returns anllvm::Error.
In the cases we want to loop through the children and ignore the non-objects in the archive this is used to test the error to see if anerror() function needs to called on thellvm::Error.
Definition at line82 of fileError.cpp.
Referencesllvm::handleErrors(),invalid_file_type, andllvm::Error::success().
template LLVM_EXPORT_TEMPLATEllvm::Expected<llvm::ArrayRef<llvm::object::XCOFFRelocation32 > > llvm::object::llvm::object::XCOFFObjectFile::relocations<llvm::object::XCOFFSectionHeader32,llvm::object::XCOFFRelocation32 > | ( | llvm::object::XCOFFSectionHeader32const & | ) | const |
template LLVM_EXPORT_TEMPLATEllvm::Expected<llvm::ArrayRef<llvm::object::XCOFFRelocation64 > > llvm::object::llvm::object::XCOFFObjectFile::relocations<llvm::object::XCOFFSectionHeader64,llvm::object::XCOFFRelocation64 > | ( | llvm::object::XCOFFSectionHeader64const & | ) | const |
| inline |
Definition at line40 of fileError.h.
Referencesobject_category().
Referenced byllvm::object::BinaryError::BinaryError(), andllvm::object::GenericBinaryError::GenericBinaryError().
| static |
Definition at line180 of fileWindowsResource.cpp.
ReferencesconvertUTF16LEToUTF8String(),OS, andprintResourceTypeName().
Referenced byllvm::object::WindowsResourceParser::parse().
| static |
Definition at line227 of fileWindowsResource.cpp.
ReferencesOS, andprintStringOrID().
const std::error_category & llvm::object::object_category | ( | ) |
Definition at line77 of fileError.cpp.
Referenced bymake_error_code().
| inline |
Definition at line59 of fileSymbolicFile.h.
Referencesllvm::operator==().
| inline |
Definition at line63 of fileSymbolicFile.h.
| inline |
Definition at line205 of fileELFObjectFile.h.
Referencesllvm::object::DataRefImpl::a,A,llvm::object::DataRefImpl::b,B, andllvm::object::DataRefImpl::d.
| inline |
Definition at line152 of fileObjectFile.h.
OStream & llvm::object::operator<< | ( | OStream & | OS, |
constDataRefImpl & | D | ||
) |
Definition at line47 of fileSymbolicFile.h.
ReferencesD,llvm::format(), andOS.
raw_ostream & llvm::object::operator<< | ( | raw_ostream & | OS, |
constSectionedAddress & | Addr | ||
) |
Definition at line34 of fileObjectFile.cpp.
ReferencesAddr,llvm::format_hex(),OS, andllvm::object::SectionedAddress::UndefSection.
| inline |
Definition at line53 of fileSymbolicFile.h.
Referencesllvm::operator==().
| inline |
Definition at line158 of fileObjectFile.h.
ReferencesLHS,llvm::operator==(), andRHS.
Parses a build ID from a hex string.
Definition at line47 of fileBuildID.cpp.
Expected<COFFModuleDefinition > llvm::object::parseCOFFModuleDefinition | ( | MemoryBufferRef | MB, |
COFF::MachineTypes | Machine, | ||
bool | MingwDef =false , | ||
bool | AddUnderscores =true | ||
) |
Definition at line365 of fileCOFFModuleDefinition.cpp.
Referencesllvm::MemoryBufferRef::getBuffer(),Machine, andllvm::object::Parser::parse().
Referenced byllvm::libDriverMain().
void llvm::object::printResourceTypeName | ( | uint16_t | TypeID, |
raw_ostream & | OS | ||
) |
Definition at line142 of fileWindowsResource.cpp.
ReferencesOS.
Referenced bymakeDuplicateResourceError(), andprintStringOrID().
| static |
Definition at line212 of fileWindowsResource.cpp.
ReferencesconvertUTF16LEToUTF8String(),llvm::object::WindowsResourceParser::StringOrID::ID,llvm::object::WindowsResourceParser::StringOrID::IsString,OS,printResourceTypeName(), andllvm::object::WindowsResourceParser::StringOrID::String.
Referenced bymakeDuplicateResourceError().
Expected<IRSymtabFile > llvm::object::readIRSymtab | ( | MemoryBufferRef | MBRef | ) |
Reads a bitcode file, creating its irsymtab if necessary.
Definition at line135 of fileIRObjectFile.cpp.
ReferencesF,llvm::object::IRObjectFile::findBitcodeInMemBuffer(),llvm::getBitcodeFileContents(),llvm::irsymtab::readBitcode(), andllvm::Expected< T >::takeError().
Referenced byllvm::lto::InputFile::create().
Definition at line191 of fileCOFFImportFile.cpp.
Referencesllvm::StringRef::find(),From,llvm::StringRef::npos,parse_failed,llvm::StringRef::starts_with(), andllvm::StringRef::substr().
Referenced bywriteImportLibrary().
| static |
Definition at line88 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line276 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line343 of fileRelocationResolver.cpp.
Referencesassert(),llvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line369 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line116 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line651 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_ARM_ADDR32,llvm::COFF::IMAGE_REL_ARM_SECREL, andllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line672 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_ARM64_ADDR64,llvm::COFF::IMAGE_REL_ARM64_SECREL, andllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line608 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_I386_DIR32,llvm::COFF::IMAGE_REL_I386_SECREL, andllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line629 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_AMD64_ADDR64,llvm::COFF::IMAGE_REL_AMD64_SECREL, andllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line526 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line433 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line385 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line562 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line688 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::MachO::X86_64_RELOC_UNSIGNED.
Referenced bygetRelocationResolver().
| static |
Definition at line402 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line140 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line166 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line322 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line190 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
uint64_t llvm::object::resolveRelocation | ( | RelocationResolver | Resolver, |
constRelocationRef & | R, | ||
uint64_t | S, | ||
uint64_t | LocData | ||
) |
Definition at line875 of fileRelocationResolver.cpp.
ReferencesgetELFAddend(),llvm::Triple::loongarch32,llvm::Triple::loongarch64,llvm::Triple::riscv32,llvm::Triple::riscv64, andllvm::ELF::SHT_RELA.
Referenced byllvm::DWARFDataExtractor::getRelocatedValue(),loadObj(),llvm::RuntimeDyldImpl::resolveRelocationList(), andllvm::RuntimeDyldELF::~RuntimeDyldELF().
| static |
Definition at line471 of fileRelocationResolver.cpp.
ReferencesA,llvm_unreachable,llvm::Offset, andRA.
Referenced bygetRelocationResolver().
| static |
Definition at line422 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
| static |
Definition at line240 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line216 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver().
| static |
Definition at line731 of fileRelocationResolver.cpp.
Referencesllvm_unreachable.
Referenced bygetRelocationResolver(), andresolveWasm64().
| static |
Definition at line755 of fileRelocationResolver.cpp.
Referencesllvm::Offset, andresolveWasm32().
Referenced bygetRelocationResolver().
| static |
Definition at line298 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
| static |
Definition at line55 of fileRelocationResolver.cpp.
Referencesllvm_unreachable, andllvm::Offset.
Referenced bygetRelocationResolver().
Definition at line75 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line266 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line333 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line359 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line106 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line641 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_ARM_ADDR32, andllvm::COFF::IMAGE_REL_ARM_SECREL.
Referenced bygetRelocationResolver().
Definition at line662 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_ARM64_ADDR64, andllvm::COFF::IMAGE_REL_ARM64_SECREL.
Referenced bygetRelocationResolver().
Definition at line598 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_I386_DIR32, andllvm::COFF::IMAGE_REL_I386_SECREL.
Referenced bygetRelocationResolver().
Definition at line619 of fileRelocationResolver.cpp.
Referencesllvm::COFF::IMAGE_REL_AMD64_ADDR64, andllvm::COFF::IMAGE_REL_AMD64_SECREL.
Referenced bygetRelocationResolver().
Definition at line515 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line429 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line381 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line540 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line684 of fileRelocationResolver.cpp.
Referencesllvm::MachO::X86_64_RELOC_UNSIGNED.
Referenced bygetRelocationResolver().
Definition at line392 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line128 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line156 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line312 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line178 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line440 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line412 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line228 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line206 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line695 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver(), andsupportsWasm64().
Definition at line717 of fileRelocationResolver.cpp.
ReferencessupportsWasm32().
Referenced bygetRelocationResolver().
Definition at line287 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line39 of fileRelocationResolver.cpp.
Referenced bygetRelocationResolver().
Definition at line47 of fileXCOFFObjectFile.cpp.
Error llvm::object::writeImportLibrary | ( | StringRef | ImportName, |
StringRef | Path, | ||
ArrayRef<COFFShortExport > | Exports, | ||
COFF::MachineTypes | Machine, | ||
bool | MinGW, | ||
ArrayRef<COFFShortExport > | NativeExports ={} | ||
) |
Writes aCOFF import library containing entries described by the Exports array.
For hybrid targets such as ARM64EC, additional native entry points can be exposed using the NativeExports parameter. When NativeExports is used, the output import library will expose these native ARM64 imports alongside the entries described in the Exports array. Such a library can be used for linking both ARM64EC and pure ARM64 objects, and the linker will pick only the exports relevant to the target platform. For non-hybrid targets, the NativeExports parameter should not be used.
Definition at line661 of fileCOFFImportFile.cpp.
ReferencesapplyNameType(),D,llvm::StringMap< ValueTy, AllocatorTy >::end(),llvm::Export,llvm::sys::path::filename(),llvm::StringMap< ValueTy, AllocatorTy >::find(),llvm::getArm64ECDemangledFunctionName(),llvm::getArm64ECMangledFunctionName(),getNameType(),llvm::COFF::IMAGE_FILE_MACHINE_ARM64,llvm::COFF::IMAGE_FILE_MACHINE_ARM64EC,llvm::COFF::IMAGE_FILE_MACHINE_I386,llvm::COFF::IMPORT_CODE,llvm::COFF::IMPORT_CONST,llvm::COFF::IMPORT_DATA,llvm::COFF::IMPORT_NAME,llvm::COFF::IMPORT_NAME_EXPORTAS,llvm::COFF::IMPORT_NAME_NOPREFIX,llvm::COFF::IMPORT_NAME_UNDECORATE,llvm::COFF::IMPORT_ORDINAL,llvm::COFF::isArm64EC(),llvm::object::Archive::K_COFF,Machine,Name,llvm::NormalSymtab,parse_failed,llvm::SmallVectorTemplateBase< T, bool >::push_back(),replace(),llvm::Error::success(),llvm::Expected< T >::takeError(), andllvm::writeArchive().
Referenced byllvm::dlltoolDriverMain(), andllvm::libDriverMain().
| static |
Definition at line147 of fileCOFFImportFile.cpp.
ReferencesB,llvm::Length,llvm::Offset, andllvm::support::endian::write32le().
Error llvm::object::writeUniversalBinary | ( | ArrayRef<Slice > | Slices, |
StringRef | OutputFileName, | ||
FatHeaderType | FatHeader =FatHeaderType::FatHeader | ||
) |
Definition at line352 of fileMachOUniversalWriter.cpp.
Referencesllvm::sys::fs::all_exe,llvm::sys::fs::all_read,llvm::sys::fs::all_write,llvm::any_of(),llvm::sys::fs::can_execute(),llvm::sys::fs::TempFile::create(),llvm::object::Slice::getBinary(),llvm::object::Binary::getFileName(),llvm::joinErrors(),llvm::Expected< T >::takeError(), andwriteUniversalBinaryToStream().
Error llvm::object::writeUniversalBinaryToStream | ( | ArrayRef<Slice > | Slices, |
raw_ostream & | Out, | ||
FatHeaderType | FatHeader =FatHeaderType::FatHeader | ||
) |
Definition at line331 of fileMachOUniversalWriter.cpp.
ReferencesFat64Header,llvm::MachO::FAT_MAGIC,llvm::MachO::FAT_MAGIC_64,FatHeader,llvm_unreachable, andllvm::ArrayRef< T >::size().
Referenced byllvm::objcopy::macho::executeObjcopyOnMachOUniversalBinary(), andwriteUniversalBinary().
Expected< std::unique_ptr<MemoryBuffer > > llvm::object::writeWindowsResourceCOFF | ( | llvm::COFF::MachineTypes | MachineType, |
constWindowsResourceParser & | Parser, | ||
uint32_t | TimeDateStamp | ||
) |
Definition at line1003 of fileWindowsResource.cpp.
Referencesllvm::Error::success(), andllvm::object::WindowsResourceCOFFWriter::write().
Definition at line33 of fileArchive.h.
Referenced byllvm::object::Archive::Archive(), andllvm::object::Archive::getArchiveMagicLen().
Definition at line35 of fileArchive.h.
Referenced byllvm::object::Archive::Archive(),llvm::object::Archive::create(), andllvm::object::Archive::getArchiveMagicLen().
Definition at line40 of fileELFObjectFile.cpp.
Referenced byllvm::object::ELFSymbolRef::getELFTypeName().
Definition at line27 of fileXCOFFObjectFile.cpp.
Referenced byllvm::object::XCOFFSymbolRef::isFunction().
| constexpr |
Definition at line30 of fileCOFFImportFile.h.
Referenced byisImportDescriptor().
Definition at line44 of fileWindowsResource.cpp.
Definition at line28 of fileXCOFFObjectFile.cpp.
Referenced byllvm::object::XCOFFObjectFile::isRelocatableObject().
| constexpr |
Definition at line31 of fileCOFFImportFile.h.
Referenced byisImportDescriptor().
| constexpr |
Definition at line33 of fileCOFFImportFile.h.
Referenced byisImportDescriptor().
| constexpr |
Definition at line34 of fileCOFFImportFile.h.
Referenced byisImportDescriptor().
| constexpr |
Definition at line46 of fileELFObjectFile.h.
Definition at line48 of fileWindowsResource.cpp.
| static |
Definition at line29 of fileXCOFFObjectFile.cpp.
Referenced byllvm::object::XCOFFObjectFile::getSymbolAuxType().
Definition at line34 of fileArchive.h.
Referenced byllvm::object::Archive::Archive(), andllvm::object::Archive::getArchiveMagicLen().
Definition at line57 of fileWindowsResource.h.
Definition at line56 of fileWindowsResource.h.
const size_t llvm::object::WIN_RES_MAGIC_SIZE = 16 |
Definition at line54 of fileWindowsResource.h.
Referenced byllvm::object::WindowsResource::createWindowsResource().
const size_t llvm::object::WIN_RES_NULL_ENTRY_SIZE = 16 |
Definition at line55 of fileWindowsResource.h.
Referenced byllvm::object::WindowsResource::createWindowsResource().
Definition at line58 of fileWindowsResource.h.