43  error(IO.endRecord());
 
 
   93  error(IO.mapInteger(Padding));
 
  138  error(IO.mapInteger(Padding));
 
  229Error SymbolRecordMapping::visitKnownRecord(
 
  234  error(IO.mapVectorTail(DefRangeFramePointerRel.
Gaps, MapGap()));
 
  239Error SymbolRecordMapping::visitKnownRecord(
 
  243  error(IO.mapInteger(DefRangeFramePointerRelFullScope.
Offset));
 
  248Error SymbolRecordMapping::visitKnownRecord(
 
  255  error(IO.mapVectorTail(DefRangeRegisterRel.
Gaps, MapGap()));
 
  260Error SymbolRecordMapping::visitKnownRecord(
 
  266  error(IO.mapVectorTail(DefRangeRegister.
Gaps, MapGap()));
 
  271Error SymbolRecordMapping::visitKnownRecord(
 
  278  error(IO.mapVectorTail(DefRangeSubfieldRegister.
Gaps, MapGap()));
 
  283Error SymbolRecordMapping::visitKnownRecord(
 
  289  error(IO.mapVectorTail(DefRangeSubfield.
Gaps, MapGap()));
 
  299  error(IO.mapVectorTail(DefRange.
Gaps, MapGap()));
 
  328Error SymbolRecordMapping::visitKnownRecord(
 
  334  error(IO.mapInteger(HeapAllocSite.
Type));
 
  430  error(IO.mapVectorN<uint32_t>(
 
  432      [](CodeViewRecordIO &IO, TypeIndex &
N) { return IO.mapInteger(N); }));
 
  479  error(IO.mapVectorN<uint16_t>(
 
  481      [](CodeViewRecordIO &IO, StringRef &S) { return IO.mapStringZ(S); }));
 
  508  assert(
unsigned(EncodedReg) < 4);
 
  521    switch (EncodedReg) {
 
  529    switch (EncodedReg) {
 
  537  return RegisterId::NONE;
 
 
  554    case RegisterId::VFRAME:
 
  556    case RegisterId::EBP:
 
  558    case RegisterId::EBX:
 
  566    case RegisterId::RSP:
 
  568    case RegisterId::RBP:
 
  570    case RegisterId::R13:
 
 
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
 
Promote Memory to Register
 
ConstantRange Range(APInt(BitWidth, Low), APInt(BitWidth, High))
 
static Error mapLocalVariableAddrRange(CodeViewRecordIO &IO, LocalVariableAddrRange &Range)
 
Lightweight error class with error context and mandatory checking.
 
static ErrorSuccess success()
Create a success value.
 
std::vector< StringRef > Strings
 
LLVM_ABI Error mapInteger(TypeIndex &TypeInd, const Twine &Comment="")
 
LLVM_ABI Error mapStringZ(StringRef &Value, const Twine &Comment="")
 
Error mapEnum(T &Value, const Twine &Comment="")
 
LLVM_ABI Error mapByteVectorTail(ArrayRef< uint8_t > &Bytes, const Twine &Comment="")
 
uint16_t VersionBackendMajor
 
uint16_t VersionFrontendMajor
 
uint16_t VersionBackendMinor
 
uint16_t VersionFrontendMinor
 
uint16_t VersionBackendBuild
 
uint16_t VersionFrontendBuild
 
std::vector< StringRef > ExtraStrings
 
uint16_t VersionBackendBuild
 
uint16_t VersionBackendQFE
 
uint16_t VersionFrontendMajor
 
uint16_t VersionBackendMajor
 
uint16_t VersionBackendMinor
 
uint16_t VersionFrontendBuild
 
uint16_t VersionFrontendMinor
 
uint16_t VersionFrontendQFE
 
DefRangeFramePointerRelHeader Hdr
 
LocalVariableAddrRange Range
 
std::vector< LocalVariableAddrGap > Gaps
 
DefRangeRegisterRelHeader Hdr
 
std::vector< LocalVariableAddrGap > Gaps
 
LocalVariableAddrRange Range
 
std::vector< LocalVariableAddrGap > Gaps
 
LocalVariableAddrRange Range
 
DefRangeRegisterHeader Hdr
 
LocalVariableAddrRange Range
 
std::vector< LocalVariableAddrGap > Gaps
 
DefRangeSubfieldRegisterHeader Hdr
 
std::vector< LocalVariableAddrGap > Gaps
 
LocalVariableAddrRange Range
 
std::vector< LocalVariableAddrGap > Gaps
 
LocalVariableAddrRange Range
 
std::vector< StringRef > Fields
 
FrameCookieKind CookieKind
 
uint32_t BytesOfCalleeSavedRegisters
 
uint16_t SectionIdOfExceptionHandler
 
uint32_t PaddingFrameBytes
 
uint32_t OffsetOfExceptionHandler
 
FrameProcedureOptions Flags
 
uint16_t CallInstructionSize
 
Error visitSymbolEnd(CVSymbol &Record) override
 
Error visitSymbolBegin(CVSymbol &Record) override
 
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
 
CPUType
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented here: https://msdn....
 
CVRecord< SymbolKind > CVSymbol
 
uint32_t alignOf(CodeViewContainer Container)
 
EncodedFramePtrReg
Two-bit value indicating which register is the designated frame pointer register.
 
LLVM_ABI RegisterId decodeFramePtrReg(EncodedFramePtrReg EncodedReg, CPUType CPU)
 
LLVM_ABI EncodedFramePtrReg encodeFramePtrReg(RegisterId Reg, CPUType CPU)
 
This is an optimization pass for GlobalISel generic memory operations.
 
std::tuple< uint64_t, uint32_t > InlineSite
 
@ Export
Export information to summary.
 
FunctionAddr VTableAddr uintptr_t uintptr_t Data