MachineModuleInfoMachO ‐ This is a MachineModuleInfoImpl implementation for MachO targets.

Synopsis

Declared in <llvm/CodeGen/MachineModuleInfoImpls.h>

class MachineModuleInfoMachO
    : public MachineModuleInfoImpl

Base Classes

Name

Description

MachineModuleInfoImpl

Base class for target‐specific per‐module object‐file information.

Type Aliases

Name

Description

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

Name

Description

MachineModuleInfoMachO [constructor]

Construct MachO‐specific module info for MMI.

GetGVStubList

Accessor methods to return the set of stubs in sorted order.

GetThreadLocalGVStubList

Return the thread‐local GV stubs in deterministic sorted order.

getAuthGVStubList

Return the authenticated pointer stubs in deterministic sorted order.

getAuthPtrStubEntry

Return a mutable reference to the authenticated pointer stub for Sym.

getGVStubEntry

Return a mutable reference to the non‐lazy pointer stub for Sym.

getThreadLocalGVStubEntry

Return a mutable reference to the thread‐local stub for Sym.

Protected Static Member Functions

Name

Description

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.

Created with MrDocs