|
LLVM 23.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 1491 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 478 of file Archive.h.
References FirstChildOffset.
Referenced by isEmpty().
|
inline |
Definition at line 479 of file Archive.h.
References LastChildOffset.
|
inline |
Definition at line 482 of file Archive.h.
References Has32BitGlobalSymtab.
|
inline |
Definition at line 483 of file Archive.h.
References Has64BitGlobalSymtab.
|
inlineoverridevirtual |
Reimplemented from llvm::object::Archive.
Definition at line 480 of file Archive.h.
References getFirstChildOffset().
Definition at line 469 of file Archive.h.
Referenced by BigArchive().
| uint64_t llvm::object::BigArchive::FirstChildOffset = 0 |
Definition at line 470 of file Archive.h.
Referenced by BigArchive(), and getFirstChildOffset().
| bool llvm::object::BigArchive::Has32BitGlobalSymtab = false |
Definition at line 473 of file Archive.h.
Referenced by BigArchive(), and has32BitGlobalSymtab().
| bool llvm::object::BigArchive::Has64BitGlobalSymtab = false |
Definition at line 474 of file Archive.h.
Referenced by BigArchive(), and has64BitGlobalSymtab().
| uint64_t llvm::object::BigArchive::LastChildOffset = 0 |
Definition at line 471 of file Archive.h.
Referenced by BigArchive(), and getLastChildOffset().
| std::string llvm::object::BigArchive::MergedGlobalSymtabBuf |
Definition at line 472 of file Archive.h.
Referenced by BigArchive().