LLVM API Documentation
#include <ObjectFile.h>
Definition at line 81 of file ObjectFile.h.
llvm::object::SectionRef::SectionRef | ( | ) | [inline] |
Definition at line 87 of file ObjectFile.h.
llvm::object::SectionRef::SectionRef | ( | DataRefImpl | SectionP, |
const ObjectFile * | Owner | ||
) | [inline] |
Definition at line 376 of file ObjectFile.h.
std::error_code llvm::object::SectionRef::containsSymbol | ( | SymbolRef | S, |
bool & | Result | ||
) | const [inline] |
Definition at line 445 of file ObjectFile.h.
References llvm::object::BasicSymbolRef::getRawDataRefImpl(), and llvm::object::ObjectFile::sectionContainsSymbol().
std::error_code llvm::object::SectionRef::getAddress | ( | uint64_t & | Result | ) | const [inline] |
Definition at line 401 of file ObjectFile.h.
References llvm::object::ObjectFile::getSectionAddress().
Referenced by llvm::RuntimeDyldMachO::getRelocationValueRef().
std::error_code llvm::object::SectionRef::getAlignment | ( | uint64_t & | Result | ) | const [inline] |
Get the alignment of this section as the actual value (not log 2).
Definition at line 413 of file ObjectFile.h.
References llvm::object::ObjectFile::getSectionAlignment().
Referenced by llvm::RuntimeDyldImpl::computeSectionStubBufSize(), llvm::RuntimeDyldImpl::computeTotalAllocSize(), and llvm::RuntimeDyldImpl::emitSection().
std::error_code llvm::object::SectionRef::getContents | ( | StringRef & | Result | ) | const [inline] |
Definition at line 409 of file ObjectFile.h.
References llvm::object::ObjectFile::getSectionContents().
Referenced by llvm::RuntimeDyldImpl::emitSection(), and llvm::coverage::ObjectFileCoverageMappingReader::readHeader().
std::error_code llvm::object::SectionRef::getName | ( | StringRef & | Result | ) | const [inline] |
Definition at line 397 of file ObjectFile.h.
References llvm::object::ObjectFile::getSectionName().
Referenced by llvm::RuntimeDyldImpl::computeTotalAllocSize(), llvm::RuntimeDyldImpl::emitSection(), llvm::RuntimeDyldELF::finalizeLoad(), llvm::RuntimeDyldMachOCRTPBase< Impl >::finalizeLoad(), llvm::RuntimeDyldMachOI386::finalizeSection(), llvm::RuntimeDyldMachOARM::finalizeSection(), and llvm::coverage::ObjectFileCoverageMappingReader::readHeader().
DataRefImpl llvm::object::SectionRef::getRawDataRefImpl | ( | ) | const [inline] |
Definition at line 463 of file ObjectFile.h.
Referenced by llvm::object::COFFObjectFile::getCOFFSection(), and llvm::RuntimeDyldMachO::populateIndirectSymbolPointersSection().
section_iterator llvm::object::SectionRef::getRelocatedSection | ( | ) | const [inline] |
Definition at line 459 of file ObjectFile.h.
References llvm::object::ObjectFile::getRelocatedSection().
std::error_code llvm::object::SectionRef::getSize | ( | uint64_t & | Result | ) | const [inline] |
Definition at line 405 of file ObjectFile.h.
References llvm::object::ObjectFile::getSectionSize().
Referenced by llvm::RuntimeDyldImpl::computeSectionStubBufSize(), llvm::RuntimeDyldImpl::computeTotalAllocSize(), and llvm::RuntimeDyldImpl::emitSection().
std::error_code llvm::object::SectionRef::isBSS | ( | bool & | Result | ) | const [inline] |
Definition at line 425 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionBSS().
std::error_code llvm::object::SectionRef::isData | ( | bool & | Result | ) | const [inline] |
Definition at line 421 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionData().
std::error_code llvm::object::SectionRef::isReadOnlyData | ( | bool & | Result | ) | const [inline] |
Definition at line 441 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionReadOnlyData().
Referenced by llvm::RuntimeDyldImpl::computeTotalAllocSize(), and llvm::RuntimeDyldImpl::emitSection().
std::error_code llvm::object::SectionRef::isRequiredForExecution | ( | bool & | Result | ) | const [inline] |
Definition at line 429 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionRequiredForExecution().
Referenced by llvm::RuntimeDyldImpl::computeTotalAllocSize(), and llvm::RuntimeDyldImpl::emitSection().
std::error_code llvm::object::SectionRef::isText | ( | bool & | Result | ) | const [inline] |
Definition at line 417 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionText().
Referenced by llvm::RuntimeDyldImpl::computeTotalAllocSize(), and llvm::RuntimeDyldMachO::getRelocationValueRef().
std::error_code llvm::object::SectionRef::isVirtual | ( | bool & | Result | ) | const [inline] |
Definition at line 433 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionVirtual().
Referenced by llvm::RuntimeDyldImpl::emitSection().
std::error_code llvm::object::SectionRef::isZeroInit | ( | bool & | Result | ) | const [inline] |
Definition at line 437 of file ObjectFile.h.
References llvm::object::ObjectFile::isSectionZeroInit().
Referenced by llvm::RuntimeDyldImpl::emitSection().
void llvm::object::SectionRef::moveNext | ( | ) | [inline] |
Definition at line 393 of file ObjectFile.h.
References llvm::object::ObjectFile::moveSectionNext().
bool llvm::object::SectionRef::operator!= | ( | const SectionRef & | Other | ) | const [inline] |
Definition at line 385 of file ObjectFile.h.
bool llvm::object::SectionRef::operator< | ( | const SectionRef & | Other | ) | const [inline] |
Definition at line 389 of file ObjectFile.h.
bool llvm::object::SectionRef::operator== | ( | const SectionRef & | Other | ) | const [inline] |
Definition at line 381 of file ObjectFile.h.
relocation_iterator llvm::object::SectionRef::relocation_begin | ( | ) | const [inline] |
Definition at line 451 of file ObjectFile.h.
References llvm::object::ObjectFile::section_rel_begin().
Referenced by relocations().
relocation_iterator llvm::object::SectionRef::relocation_end | ( | ) | const [inline] |
Definition at line 455 of file ObjectFile.h.
References llvm::object::ObjectFile::section_rel_end().
Referenced by relocations().
iterator_range<relocation_iterator> llvm::object::SectionRef::relocations | ( | ) | const [inline] |
Definition at line 118 of file ObjectFile.h.
References relocation_begin(), and relocation_end().
friend class SymbolRef [friend] |
Definition at line 82 of file ObjectFile.h.