LLVM 22.0.0git
|
#include "llvm/Object/Archive.h"
Definition at line 467 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 461 of file Archive.cpp.
Definition at line 180 of file Archive.h.
References llvm::CallingConv::C, and Child().
|
inline |
Definition at line 186 of file Archive.h.
References llvm::CallingConv::C, and Child().
|
inline |
Definition at line 241 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
Expected< std::unique_ptr< Binary > > Archive::Child::getAsBinary | ( | LLVMContext * | Context = nullptr | ) | const |
Definition at line 655 of file Archive.cpp.
References llvm::object::createBinary(), llvm::Expected< T >::get(), llvm::object::Binary::getMemoryBufferRef(), and llvm::Expected< T >::takeError().
Definition at line 570 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 623 of file Archive.cpp.
Referenced by getDataOffset().
|
inline |
Definition at line 252 of file Archive.h.
References getChildOffset().
Expected< std::string > Archive::Child::getFullName | ( | ) | const |
Definition at line 552 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 239 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
|
inline |
Definition at line 230 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
Expected< MemoryBufferRef > Archive::Child::getMemoryBufferRef | ( | ) | const |
Definition at line 643 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 630 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 592 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 546 of file Archive.cpp.
Definition at line 540 of file Archive.cpp.
Definition at line 238 of file Archive.h.
Referenced by llvm::NewArchiveMember::getOldMember().
Definition at line 193 of file Archive.h.
References llvm::CallingConv::C, and Child().
Definition at line 205 of file Archive.h.
References llvm::CallingConv::C, and Child().
Definition at line 218 of file Archive.h.
References assert(), llvm::StringRef::begin(), and Child().