emitCVDefRangeDirective overloads
Synopses
Declared in <llvm/MC/MCStreamer.h>
Emit a .cv_def_range with a frame‐pointer‐relative header.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
codeview::DefRangeFramePointerRelHeader DRHdr);
Emit a .cv_def_range with a register header.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
codeview::DefRangeRegisterHeader DRHdr);
Emit a .cv_def_range with a register‐relative header.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
codeview::DefRangeRegisterRelHeader DRHdr);
Emit a .cv_def_range with a register‐relative indirect header.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
codeview::DefRangeRegisterRelIndirHeader DRHdr);
Emit a .cv_def_range with a subfield‐register header.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
codeview::DefRangeSubfieldRegisterHeader DRHdr);
This implements the CodeView '.cv_def_range' assembler directive.
virtual
void
emitCVDefRangeDirective(
ArrayRef<std::pair<MCSymbol const*, MCSymbol const*>> Ranges,
StringRef FixedSizePortion);
Parameters
Name |
Description |
Ranges |
‐ Code ranges this definition covers. |
DRHdr |
‐ Frame‐pointer‐relative def‐range header. |
FixedSizePortion |
‐ Fixed‐size def‐range header bytes. |
Created with MrDocs