LLVM 20.0.0git
|
#include "llvm/Object/Archive.h"
Classes | |
struct | FixLenHdr |
Fixed-Length Header. More... | |
Public Attributes | |
const FixLenHdr * | ArFixLenHdr |
uint64_t | FirstChildOffset = 0 |
uint64_t | LastChildOffset = 0 |
std::string | MergedGlobalSymtabBuf |
bool | Has32BitGlobalSymtab = false |
bool | Has64BitGlobalSymtab = false |
BigArchive::BigArchive | ( | MemoryBufferRef | Source, |
Error & | Err | ||
) |
Definition at line 1345 of file Archive.cpp.
References appendGlobalSymbolTableInfo(), ArFixLenHdr, llvm::StringRef::begin(), llvm::big, llvm::object::Archive::child_begin(), llvm::object::Archive::child_end(), llvm::StringRef::data(), llvm::object::Binary::Data, llvm::object::BigArchive::FixLenHdr::FirstChildOffset, FirstChildOffset, llvm::StringRef::getAsInteger(), llvm::MemoryBufferRef::getBuffer(), llvm::MemoryBufferRef::getBufferSize(), getFieldRawString(), getGlobalSymtabLocAndSize(), llvm::object::Binary::getMemoryBufferRef(), llvm::object::BigArchive::FixLenHdr::GlobSym64Offset, llvm::object::BigArchive::FixLenHdr::GlobSymOffset, Has32BitGlobalSymtab, Has64BitGlobalSymtab, I, llvm::object::BigArchive::FixLenHdr::LastChildOffset, LastChildOffset, malformedError(), MergedGlobalSymtabBuf, llvm::object::Archive::setFirstRegular(), llvm::SmallVectorBase< Size_T >::size(), llvm::Error::success(), llvm::object::Archive::SymbolTable, and llvm::write().
|
inlineoverridevirtual |
Reimplemented from llvm::object::Archive.
Definition at line 420 of file Archive.h.
References FirstChildOffset.
Referenced by isEmpty().
|
inline |
Definition at line 421 of file Archive.h.
References LastChildOffset.
|
inline |
Definition at line 424 of file Archive.h.
References Has32BitGlobalSymtab.
|
inline |
Definition at line 425 of file Archive.h.
References Has64BitGlobalSymtab.
|
inlineoverridevirtual |
Reimplemented from llvm::object::Archive.
Definition at line 422 of file Archive.h.
References getFirstChildOffset().
Definition at line 411 of file Archive.h.
Referenced by BigArchive().
uint64_t llvm::object::BigArchive::FirstChildOffset = 0 |
Definition at line 412 of file Archive.h.
Referenced by BigArchive(), and getFirstChildOffset().
bool llvm::object::BigArchive::Has32BitGlobalSymtab = false |
Definition at line 415 of file Archive.h.
Referenced by BigArchive(), and has32BitGlobalSymtab().
bool llvm::object::BigArchive::Has64BitGlobalSymtab = false |
Definition at line 416 of file Archive.h.
Referenced by BigArchive(), and has64BitGlobalSymtab().
uint64_t llvm::object::BigArchive::LastChildOffset = 0 |
Definition at line 413 of file Archive.h.
Referenced by BigArchive(), and getLastChildOffset().
std::string llvm::object::BigArchive::MergedGlobalSymtabBuf |
Definition at line 414 of file Archive.h.
Referenced by BigArchive().