|
LLVM 23.0.0git
|
#include "llvm/Object/Archive.h"
Definition at line 585 of file Archive.cpp.
References assert(), llvm::Expected< T >::get(), llvm::StringRef::getAsInteger(), getRawName(), getRawSize(), llvm::object::Archive::isThin(), llvm::object::Archive::K_AIXBIG, malformedError(), llvm::XCOFF::NameSize, llvm::Offset, Size, and llvm::Expected< T >::takeError().
Referenced by Child(), Child(), getNext(), operator=(), operator=(), and operator==().
Definition at line 579 of file Archive.cpp.
Definition at line 222 of file Archive.h.
References llvm::CallingConv::C, and Child().
|
inline |
Definition at line 228 of file Archive.h.
References llvm::CallingConv::C, and Child().
|
inline |
Definition at line 283 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
| Expected< std::unique_ptr< Binary > > Archive::Child::getAsBinary | ( | LLVMContext * | Context = nullptr | ) | const |
Definition at line 774 of file Archive.cpp.
References llvm::object::createBinary(), llvm::Expected< T >::get(), llvm::object::Binary::getMemoryBufferRef(), and llvm::Expected< T >::takeError().
Definition at line 688 of file Archive.cpp.
References llvm::errorCodeToError(), llvm::Expected< T >::get(), llvm::ErrorOr< T >::getError(), llvm::MemoryBuffer::getFile(), getFullName(), getSize(), llvm::object::Archive::isThin(), Size, and llvm::Expected< T >::takeError().
Referenced by getMemoryBufferRef().
| uint64_t Archive::Child::getChildOffset | ( | ) | const |
Definition at line 742 of file Archive.cpp.
Referenced by getDataOffset().
|
inline |
Definition at line 294 of file Archive.h.
References getChildOffset().
| Expected< std::string > Archive::Child::getFullName | ( | ) | const |
Definition at line 670 of file Archive.cpp.
References llvm::sys::path::append(), assert(), getName(), llvm::sys::path::is_absolute(), llvm::object::Archive::isThin(), llvm::sys::path::parent_path(), and llvm::Expected< T >::takeError().
Referenced by getBuffer().
Definition at line 281 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
|
inline |
Definition at line 272 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
| Expected< MemoryBufferRef > Archive::Child::getMemoryBufferRef | ( | ) | const |
Definition at line 762 of file Archive.cpp.
References llvm::createFileError(), llvm::Expected< T >::get(), getBuffer(), getName(), and llvm::Expected< T >::takeError().
Referenced by llvm::NewArchiveMember::getOldMember().
Definition at line 749 of file Archive.cpp.
References llvm::Expected< T >::get(), getRawSize(), and llvm::Expected< T >::takeError().
| Expected< Archive::Child > Archive::Child::getNext | ( | ) | const |
Definition at line 711 of file Archive.cpp.
References Child(), llvm::consumeError(), llvm::Expected< T >::get(), getName(), malformedError(), llvm::Offset, llvm::Error::success(), and llvm::Expected< T >::takeError().
|
inline |
Definition at line 664 of file Archive.cpp.
Definition at line 658 of file Archive.cpp.
Definition at line 280 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
Definition at line 235 of file Archive.h.
References llvm::CallingConv::C, and Child().
Definition at line 247 of file Archive.h.
References llvm::CallingConv::C, and Child().
Definition at line 260 of file Archive.h.
References assert(), llvm::StringRef::begin(), and Child().