LLVM 18.0.0git
|
#include "llvm/ProfileData/InstrProfCorrelator.h"
Static Public Member Functions | |
static llvm::Expected< std::unique_ptr< Context > > | get (std::unique_ptr< MemoryBuffer > Buffer, const object::ObjectFile &Obj) |
Public Attributes | |
std::unique_ptr< MemoryBuffer > | Buffer |
uint64_t | CountersSectionStart |
The address range of the __llvm_prf_cnts section. | |
uint64_t | CountersSectionEnd |
bool | ShouldSwapBytes |
True if target and host have different endian orders. | |
Definition at line 72 of file InstrProfCorrelator.h.
|
static |
Definition at line 48 of file InstrProfCorrelator.cpp.
References Buffer, llvm::CallingConv::C, getInstrProfSection(), llvm::object::Binary::isLittleEndian(), and llvm::sys::IsLittleEndianHost.
std::unique_ptr<MemoryBuffer> llvm::InstrProfCorrelator::Context::Buffer |
Definition at line 75 of file InstrProfCorrelator.h.
Referenced by get().
uint64_t llvm::InstrProfCorrelator::Context::CountersSectionEnd |
Definition at line 78 of file InstrProfCorrelator.h.
uint64_t llvm::InstrProfCorrelator::Context::CountersSectionStart |
The address range of the __llvm_prf_cnts section.
Definition at line 77 of file InstrProfCorrelator.h.
bool llvm::InstrProfCorrelator::Context::ShouldSwapBytes |
True if target and host have different endian orders.
Definition at line 80 of file InstrProfCorrelator.h.