llvm::MachineModuleInfoCOFF

MachineModuleInfoCOFF - This is a MachineModuleInfoImpl implementation for COFF targets.

Synopsis

Declared in <llvm/CodeGen/MachineModuleInfoImpls.h>

class MachineModuleInfoCOFF
    : public MachineModuleInfoImpl

Base Classes

NameDescription
MachineModuleInfoImplBase class for target-specific per-module object-file information.

Type Aliases

NameDescription
ExprStubListTy A variant of SymbolListTy where the stub is a generalized MCExpr.
StubValueTy Pair of an MCSymbol and a one-bit flag used as a stub value.
SymbolListTy Sorted list of MCSymbol stubs paired with their StubValueTy.

Member Functions

NameDescription
MachineModuleInfoCOFF [constructor]Construct COFF-specific module info for MMI.
GetGVStubList Accessor methods to return the set of stubs in sorted order.
getGVStubEntry Return a mutable reference to the PIC GV stub for Sym.

Protected Static Member Functions

NameDescription
getSortedExprStubs Return the entries from a DenseMap in a deterministic sorted orer. Clears the map.
getSortedStubs Return the entries from a DenseMap in a deterministic sorted orer. Clears the map.