class FaultMapParser
Declaration
class FaultMapParser { /* full declaration omitted */ };
Description
A parser for the __llvm_faultmaps section generated by the FaultMaps class declared in llvm/CodeGen/FaultMaps.h. This parser is version locked with with the __llvm_faultmaps section generated by the version of LLVM that includes it. No guarantees are made with respect to forward or backward compatibility.
Declared at: llvm/include/llvm/Object/FaultMapParser.h:25
Member Variables
- private const uint8_t* P
- private const uint8_t* E
- private static const size_t FaultMapVersionOffset = 0
- private static const size_t Reserved0Offset = FaultMapVersionOffset + sizeof(unsigned char)
- private static const size_t Reserved1Offset = Reserved0Offset + sizeof(unsigned char)
- private static const size_t NumFunctionsOffset = Reserved1Offset + sizeof(unsigned short)
- private static const size_t FunctionInfosOffset = NumFunctionsOffset + sizeof(unsigned int)
Method Overview
- public FaultMapParser(const uint8_t * Begin, const uint8_t * End)
- public llvm::FaultMapParser::FaultMapVersionType getFaultMapVersion() const
- public llvm::FaultMapParser::FunctionInfoAccessor getFirstFunctionInfo() const
- public llvm::FaultMapParser::NumFunctionsType getNumFunctions() const
- private template <typename T>static T read(const uint8_t * P, const uint8_t * E)
Methods
¶FaultMapParser(const uint8_t* Begin,
const uint8_t* End)
FaultMapParser(const uint8_t* Begin,
const uint8_t* End)
Declared at: llvm/include/llvm/Object/FaultMapParser.h:138
Parameters
- const uint8_t* Begin
- const uint8_t* End
¶llvm::FaultMapParser::FaultMapVersionType
getFaultMapVersion() const
llvm::FaultMapParser::FaultMapVersionType
getFaultMapVersion() const
Declared at: llvm/include/llvm/Object/FaultMapParser.h:141
¶llvm::FaultMapParser::FunctionInfoAccessor
getFirstFunctionInfo() const
llvm::FaultMapParser::FunctionInfoAccessor
getFirstFunctionInfo() const
Declared at: llvm/include/llvm/Object/FaultMapParser.h:151
¶llvm::FaultMapParser::NumFunctionsType
getNumFunctions() const
llvm::FaultMapParser::NumFunctionsType
getNumFunctions() const
Declared at: llvm/include/llvm/Object/FaultMapParser.h:147
¶template <typename T>
static T read(const uint8_t* P, const uint8_t* E)
template <typename T>
static T read(const uint8_t* P, const uint8_t* E)
Declared at: llvm/include/llvm/Object/FaultMapParser.h:43
Templates
- T
Parameters
- const uint8_t* P
- const uint8_t* E