LLVM 22.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 1343 of file Archive.cpp.
References appendGlobalSymbolTableInfo(), llvm::object::Archive::Archive(), ArFixLenHdr, llvm::big, llvm::object::Archive::child_begin(), llvm::object::Archive::child_end(), llvm::object::Binary::Data, llvm::StringRef::data(), FirstChildOffset, llvm::StringRef::getAsInteger(), getFieldRawString(), getGlobalSymtabLocAndSize(), llvm::object::Binary::getMemoryBufferRef(), Has32BitGlobalSymtab, Has64BitGlobalSymtab, I, LastChildOffset, malformedError(), MergedGlobalSymtabBuf, llvm::object::Archive::setFirstRegular(), llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::object::Archive::StringTable, llvm::Error::success(), llvm::object::Archive::SymbolTable, and llvm::write().
|
inlineoverridevirtual |
Reimplemented from llvm::object::Archive.
Definition at line 427 of file Archive.h.
References FirstChildOffset.
Referenced by isEmpty().
|
inline |
Definition at line 428 of file Archive.h.
References LastChildOffset.
|
inline |
Definition at line 431 of file Archive.h.
References Has32BitGlobalSymtab.
|
inline |
Definition at line 432 of file Archive.h.
References Has64BitGlobalSymtab.
|
inlineoverridevirtual |
Reimplemented from llvm::object::Archive.
Definition at line 429 of file Archive.h.
References getFirstChildOffset().
Definition at line 418 of file Archive.h.
Referenced by BigArchive().
uint64_t llvm::object::BigArchive::FirstChildOffset = 0 |
Definition at line 419 of file Archive.h.
Referenced by BigArchive(), and getFirstChildOffset().
bool llvm::object::BigArchive::Has32BitGlobalSymtab = false |
Definition at line 422 of file Archive.h.
Referenced by BigArchive(), and has32BitGlobalSymtab().
bool llvm::object::BigArchive::Has64BitGlobalSymtab = false |
Definition at line 423 of file Archive.h.
Referenced by BigArchive(), and has64BitGlobalSymtab().
uint64_t llvm::object::BigArchive::LastChildOffset = 0 |
Definition at line 420 of file Archive.h.
Referenced by BigArchive(), and getLastChildOffset().
std::string llvm::object::BigArchive::MergedGlobalSymtabBuf |
Definition at line 421 of file Archive.h.
Referenced by BigArchive().