|
LLVM
3.7.0
|
#include <Archive.h>
Public Member Functions | |
| Child (const Archive *Parent, const char *Start) | |
| bool | operator== (const Child &other) const |
| bool | operator< (const Child &other) const |
| Child | getNext () const |
| ErrorOr< StringRef > | getName () const |
| StringRef | getRawName () const |
| sys::TimeValue | getLastModified () const |
| StringRef | getRawLastModified () const |
| unsigned | getUID () const |
| unsigned | getGID () const |
| sys::fs::perms | getAccessMode () const |
| uint64_t | getSize () const |
| uint64_t | getRawSize () const |
| ErrorOr< StringRef > | getBuffer () const |
| uint64_t | getChildOffset () const |
| ErrorOr< MemoryBufferRef > | getMemoryBufferRef () const |
| ErrorOr< std::unique_ptr < Binary > > | getAsBinary (LLVMContext *Context=nullptr) const |
Definition at line 85 of file Archive.cpp.
References llvm::StringRef::getAsInteger(), llvm::object::ArchiveMemberHeader::getName(), llvm::object::ArchiveMemberHeader::getSize(), llvm_unreachable, llvm::COFF::NameSize, llvm::StringRef::rtrim(), llvm::StringRef::startswith(), and llvm::StringRef::substr().
|
inline |
Definition at line 89 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getAccessMode().
Referenced by llvm::writeArchive().
| ErrorOr< std::unique_ptr< Binary > > Archive::Child::getAsBinary | ( | LLVMContext * | Context = nullptr | ) | const |
Definition at line 214 of file Archive.cpp.
References llvm::object::createBinary(), llvm::ErrorOr< T >::get(), llvm::ErrorOr< T >::getError(), and llvm::object::Binary::getMemoryBufferRef().
Referenced by llvm::MCJIT::findSymbol().
Definition at line 119 of file Archive.cpp.
References llvm::sys::path::append(), llvm::object::Binary::Data, llvm::ErrorOr< T >::getError(), llvm::MemoryBuffer::getFile(), getName(), and llvm::sys::path::remove_filename().
Referenced by llvm::object::Archive::getSymbolTable().
| uint64_t Archive::Child::getChildOffset | ( | ) | const |
Definition at line 151 of file Archive.cpp.
References llvm::object::Binary::Data.
|
inline |
Definition at line 88 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getGID().
Referenced by llvm::writeArchive().
|
inline |
Definition at line 81 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getLastModified().
Referenced by llvm::writeArchive().
| ErrorOr< MemoryBufferRef > Archive::Child::getMemoryBufferRef | ( | ) | const |
Definition at line 202 of file Archive.cpp.
References llvm::ErrorOr< T >::get(), llvm::ErrorOr< T >::getError(), and getName().
Referenced by llvm::writeArchive().
Definition at line 158 of file Archive.cpp.
References addr, llvm::object::Binary::Data, llvm::StringRef::find(), llvm::StringRef::getAsInteger(), llvm::object::Archive::K_GNU, llvm::object::Archive::K_MIPS64, llvm_unreachable, name, llvm::object::parse_failed, llvm::StringRef::rtrim(), llvm::StringRef::size(), llvm::StringRef::startswith(), and llvm::StringRef::substr().
Referenced by llvm::object::Archive::Archive().
| Archive::Child Archive::Child::getNext | ( | ) | const |
Definition at line 136 of file Archive.cpp.
References llvm::object::Binary::Data.
Referenced by llvm::object::Archive::child_iterator::operator++().
|
inline |
Definition at line 84 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getRawLastModified().
|
inline |
Definition at line 80 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getName().
Referenced by llvm::object::Archive::Archive().
| uint64_t Archive::Child::getRawSize | ( | ) | const |
Definition at line 115 of file Archive.cpp.
| uint64_t Archive::Child::getSize | ( | ) | const |
Definition at line 109 of file Archive.cpp.
References llvm::object::Binary::Data.
Referenced by llvm::writeArchive().
|
inline |
Definition at line 87 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getUID().
Referenced by llvm::writeArchive().
Definition at line 73 of file Archive.h.
References llvm::StringRef::begin().
Definition at line 68 of file Archive.h.
References llvm::StringRef::begin().
1.8.6