Fragment representing the .cv_def_range directive.
Synopsis
Declared in <llvm/MC/MCSection.h>
class MCCVDefRangeFragment
: public MCFragment
Base Classes
Name |
Description |
Contiguous piece of code or data within a section. |
Enums
Name |
Description |
Discriminator for the kind of data or metadata this fragment encodes. |
Member Functions
Name |
Description |
|
Construct a CodeView def‐range fragment. |
|
Deleted copy assignment. |
Append a single fixup for the fixed‐size part of this fragment. |
|
Append fixups for the fixed‐size part of this fragment. |
|
Clear all fixups stored for this fragment. |
|
Clear the variable‐size content tail of this fragment. |
|
Clear fixups for the variable‐size content tail. |
|
Print a human‐readable description of this fragment to stderr. |
|
Return the fill value used for alignment padding. |
|
Return the size in bytes of the alignment fill value. |
|
Return the maximum number of padding bytes this align fragment may emit. |
|
Return the alignment this |
|
Return true if x86 auto‐padding is allowed for this relaxable fragment. |
|
Return the atom (defining symbol) for this fragment, if any. |
|
|
|
Return the address‐delta expression for this DWARF fragment. |
|
Return the line‐number delta encoded in this |
|
Return the size in bytes of the fixed‐size content region. |
|
Return the fixed‐size trailing portion of this def‐range record. |
|
|
|
Return the relaxable instruction stored in this fragment. |
|
Return the kind discriminator for this fragment. |
|
Return the expression encoded by this LEB fragment. |
|
Return the layout order of this fragment within its section. |
|
Return the next fragment in the section, or null if this is the last. |
|
Return the opcode of the relaxable instruction in this fragment. |
|
Return the operands of the relaxable instruction in this fragment. |
|
Return the section that owns this fragment, or null if unattached. |
|
Return the alignment computed during relaxation for this fragment. |
|
Return true if preferred‐alignment padding is filled with target NOPs. |
|
Return the end symbol of this preferred‐alignment region. |
|
Return the fill byte used when preferred‐alignment padding is not NOPs. |
|
Return the preferred alignment for this |
|
Return the address ranges covered by this def‐range record. |
|
Return the address‐delta expression for this |
|
Return the FDE fragment that records how many AddrDelta bytes to emit. |
|
Return the total size in bytes of fixed and variable content. |
|
Retrieve the MCSubTargetInfo in effect when the instruction was encoded. Guaranteed to be non‐null if hasInstructions() == true |
|
|
|
|
|
Return the size in bytes of the variable‐size content region. |
|
Return true if alignment padding is filled with target NOP instructions. |
|
Does this fragment have instructions emitted into it? By default this is false, but specific fragment types may set it to true. |
|
Insert |
|
Return true if this LEB fragment uses signed (SLEB128) encoding. |
|
Return true if this fragment may be resized by linker relaxation. |
|
Initialize this fragment as alignment padding with the given fill policy. |
|
Convert this data fragment into an LEB128 encoding of |
|
Initialize this fragment as preferred‐alignment padding ending at |
|
Move this fragment's fixups to the end of the parent's fixup storage. |
|
Set whether x86 auto‐padding is allowed for this relaxable fragment. |
|
Set the address‐delta expression for this DWARF fragment. |
|
Set the line‐number delta encoded in this |
|
Record that the fragment contains instructions with the MCSubtargetInfo in effect when the instruction was encoded. |
|
Replace the relaxable instruction stored in this fragment. |
|
Set the expression encoded by this LEB fragment. |
|
Set the layout order of this fragment within its section. |
|
Mark this fragment as subject to linker relaxation. |
|
Set the section that owns this fragment. |
|
Set the computed alignment for this |
|
Set the address‐delta expression for this |
|
Set the FDE fragment that records how many AddrDelta bytes to emit. |
|
Replace the variable‐size content tail of this fragment. |
|
Replace fixups for the variable‐size content tail. |
Static Member Functions
Name |
Description |
Return true if |
Protected Data Members
Name |
Description |
Subtarget info in effect when instructions in this fragment were encoded. |
Friends
Name |
Description |
CodeViewContext has the real knowledge about this format, so let it access our members. |
Created with MrDocs