Lines Matching refs:Archive

1 //===- Archive.cpp - ar File Format implementation --------------*- C++ -*-===//
14 #include "llvm/Object/Archive.h"
29 void Archive::anchor() { }
85 Archive::Child::Child(const Archive *Parent, StringRef Data,
89 Archive::Child::Child(const Archive *Parent, const char *Start,
117 ErrorOr<uint64_t> Archive::Child::getSize() const {
127 ErrorOr<uint64_t> Archive::Child::getRawSize() const {
134 bool Archive::Child::isThinMember() const {
139 ErrorOr<StringRef> Archive::Child::getBuffer() const {
159 ErrorOr<Archive::Child> Archive::Child::getNext() const {
182 uint64_t Archive::Child::getChildOffset() const {
189 ErrorOr<StringRef> Archive::Child::getName() const {
227 ErrorOr<MemoryBufferRef> Archive::Child::getMemoryBufferRef() const {
239 Archive::Child::getAsBinary(LLVMContext *Context) const {
247 ErrorOr<std::unique_ptr<Archive>> Archive::create(MemoryBufferRef Source) {
249 std::unique_ptr<Archive> Ret(new Archive(Source, EC));
255 void Archive::setFirstRegular(const Child &C) {
260 Archive::Archive(MemoryBufferRef Source, std::error_code &ec)
420 Archive::child_iterator Archive::child_begin(bool SkipInternal) const {
435 Archive::child_iterator Archive::child_end() const {
439 StringRef Archive::Symbol::getName() const {
443 ErrorOr<Archive::Child> Archive::Symbol::getMember() const {
495 Archive::Symbol Archive::Symbol::getNext() const {
534 Archive::symbol_iterator Archive::symbol_begin() const {
574 Archive::symbol_iterator Archive::symbol_end() const {
578 uint32_t Archive::getNumberOfSymbols() const {
594 Archive::child_iterator Archive::findSym(StringRef name) const {
595 Archive::symbol_iterator bs = symbol_begin();
596 Archive::symbol_iterator es = symbol_end();
601 ErrorOr<Archive::child_iterator> ResultOrErr = bs->getMember();
611 bool Archive::hasSymbolTable() const { return !SymbolTable.empty(); }