|
LLVM
4.0.0
|
#include "llvm/ProfileData/Coverage/CoverageMappingReader.h"#include "llvm/ADT/DenseMap.h"#include "llvm/Object/MachOUniversal.h"#include "llvm/Object/ObjectFile.h"#include "llvm/Support/Debug.h"#include "llvm/Support/Endian.h"#include "llvm/Support/LEB128.h"#include "llvm/Support/MathExtras.h"#include "llvm/Support/raw_ostream.h"Go to the source code of this file.
Macros | |
| #define | DEBUG_TYPE "coverage-mapping" |
Functions | |
| static Expected< bool > | isCoverageMappingDummy (uint64_t Hash, StringRef Mapping) |
| template<typename T , support::endianness Endian> | |
| static Error | readCoverageMappingData (InstrProfSymtab &ProfileNames, StringRef Data, std::vector< BinaryCoverageReader::ProfileMappingRecord > &Records, std::vector< StringRef > &Filenames) |
| static Error | loadTestingFormat (StringRef Data, InstrProfSymtab &ProfileNames, StringRef &CoverageMapping, uint8_t &BytesInAddress, support::endianness &Endian) |
| static Expected< SectionRef > | lookupSection (ObjectFile &OF, StringRef Name) |
| static Error | loadBinaryFormat (MemoryBufferRef ObjectBuffer, InstrProfSymtab &ProfileNames, StringRef &CoverageMapping, uint8_t &BytesInAddress, support::endianness &Endian, StringRef Arch) |
Variables | |
| static const unsigned | EncodingExpansionRegionBit |
| static const char * | TestingFormatMagic = "llvmcovmtestdata" |
| #define DEBUG_TYPE "coverage-mapping" |
Definition at line 29 of file CoverageMappingReader.cpp.
Definition at line 344 of file CoverageMappingReader.cpp.
References llvm::coverage::RawCoverageMappingDummyChecker::isDummy().
|
static |
Definition at line 593 of file CoverageMappingReader.cpp.
References llvm::support::big, llvm::InstrProfSymtab::create(), llvm::object::createBinary(), E, llvm::StringRef::empty(), llvm::errorCodeToError(), llvm::Triple::getArch(), llvm::getInstrProfCoverageSectionName(), llvm::getInstrProfNameSectionName(), llvm::support::little, lookupSection(), llvm::coverage::malformed, and llvm::Error::success().
Referenced by llvm::coverage::BinaryCoverageReader::create().
|
static |
Definition at line 543 of file CoverageMappingReader.cpp.
References llvm::dwarf::syntax::Address, llvm::alignmentAdjustment(), llvm::InstrProfSymtab::create(), llvm::StringRef::data(), llvm::decodeULEB128(), E, llvm::support::little, llvm::coverage::malformed, N, llvm::StringRef::size(), llvm::StringRef::substr(), llvm::Error::success(), and llvm::coverage::truncated.
Referenced by llvm::coverage::BinaryCoverageReader::create().
|
static |
Definition at line 582 of file CoverageMappingReader.cpp.
References llvm::errorCodeToError(), llvm::coverage::no_data_found, llvm::ARMBuildAttrs::Section, and llvm::object::ObjectFile::sections().
Referenced by loadBinaryFormat().
|
static |
Definition at line 516 of file CoverageMappingReader.cpp.
References llvm::coverage::CurrentVersion, llvm::StringRef::data(), E, llvm::WebAssembly::End, llvm::coverage::CovMapHeader::getVersion(), llvm::StringRef::size(), llvm::Error::success(), llvm::coverage::unsupported_version, and llvm::IndexedInstrProf::Version.
Definition at line 133 of file CoverageMappingReader.cpp.
|
static |
Definition at line 541 of file CoverageMappingReader.cpp.
1.8.6