Lines Matching defs:ProfiledBinary
1 //===-- ProfiledBinary.cpp - Binary decoder ---------------------*- C++ -*-===//
9 #include "ProfiledBinary.h"
171 ProfiledBinary::ProfiledBinary(const StringRef ExeBinPath,
184 ProfiledBinary::~ProfiledBinary() {}
186 void ProfiledBinary::warnNoFuncEntry() {
214 void ProfiledBinary::load() {
269 bool ProfiledBinary::inlineContextEqual(uint64_t Address1, uint64_t Address2) {
285 ProfiledBinary::getExpandedContext(const SmallVectorImpl<uint64_t> &Stack,
323 void ProfiledBinary::setPreferredTextSegmentAddresses(const ELFFile<ELFT> &Obj,
348 void ProfiledBinary::setPreferredTextSegmentAddresses(const COFFObjectFile *Obj,
364 void ProfiledBinary::setPreferredTextSegmentAddresses(const ObjectFile *Obj) {
379 void ProfiledBinary::checkPseudoProbe(const ELFObjectFileBase *Obj) {
402 void ProfiledBinary::decodePseudoProbe(const ELFObjectFileBase *Obj) {
469 void ProfiledBinary::decodePseudoProbe() {
476 void ProfiledBinary::setIsFuncEntry(FuncRange *FuncRange,
489 bool ProfiledBinary::dissassembleSymbol(std::size_t SI, ArrayRef<uint8_t> Bytes,
623 void ProfiledBinary::setUpDisassembler(const ObjectFile *Obj) {
665 void ProfiledBinary::disassemble(const ObjectFile *Obj) {
751 void ProfiledBinary::checkUseFSDiscriminator(
770 void ProfiledBinary::populateElfSymbolAddressList(
784 void ProfiledBinary::loadSymbolsFromDWARFUnit(DWARFUnit &CompilationUnit) {
841 void ProfiledBinary::loadSymbolsFromDWARF(ObjectFile &Obj) {
893 void ProfiledBinary::populateSymbolListFromDWARF(
899 symbolize::LLVMSymbolizer::Options ProfiledBinary::getSymbolizerOpts() const {
911 SampleContextFrameVector ProfiledBinary::symbolize(const InstructionPointer &IP,
949 void ProfiledBinary::computeInlinedContextSizeForRange(uint64_t RangeBegin,
970 void ProfiledBinary::computeInlinedContextSizeForFunc(
989 void ProfiledBinary::inferMissingFrames(
995 InstructionPointer::InstructionPointer(const ProfiledBinary *Binary,