LLVM 22.0.0git
llvm::MachineModuleInfoMachO Class Reference

MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets. More...

#include "llvm/CodeGen/MachineModuleInfoImpls.h"

Inheritance diagram for llvm::MachineModuleInfoMachO:
[legend]

Public Member Functions

 MachineModuleInfoMachO (const MachineModuleInfo &)
StubValueTygetGVStubEntry (MCSymbol *Sym)
StubValueTygetThreadLocalGVStubEntry (MCSymbol *Sym)
const MCExpr *& getAuthPtrStubEntry (MCSymbol *Sym)
SymbolListTy GetGVStubList ()
 Accessor methods to return the set of stubs in sorted order.
SymbolListTy GetThreadLocalGVStubList ()
ExprStubListTy getAuthGVStubList ()
Public Member Functions inherited from llvm::MachineModuleInfoImpl
virtual ~MachineModuleInfoImpl ()

Additional Inherited Members

Public Types inherited from llvm::MachineModuleInfoImpl
using StubValueTy = PointerIntPair<MCSymbol *, 1, bool>
using SymbolListTy = std::vector<std::pair<MCSymbol *, StubValueTy>>
using ExprStubListTy = std::vector<std::pair<MCSymbol *, const MCExpr *>>
 A variant of SymbolListTy where the stub is a generalized MCExpr.
Static Protected Member Functions inherited from llvm::MachineModuleInfoImpl
static SymbolListTy getSortedStubs (DenseMap< MCSymbol *, StubValueTy > &)
 Return the entries from a DenseMap in a deterministic sorted orer.
static ExprStubListTy getSortedExprStubs (DenseMap< MCSymbol *, const MCExpr * > &)
 Return the entries from a DenseMap in a deterministic sorted orer.

Detailed Description

MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets.

Definition at line 28 of file MachineModuleInfoImpls.h.

Constructor & Destructor Documentation

โ—† MachineModuleInfoMachO()

llvm::MachineModuleInfoMachO::MachineModuleInfoMachO ( const MachineModuleInfo & )
inline

Definition at line 47 of file MachineModuleInfoImpls.h.

Member Function Documentation

โ—† getAuthGVStubList()

ExprStubListTy llvm::MachineModuleInfoMachO::getAuthGVStubList ( )
inline

โ—† getAuthPtrStubEntry()

const MCExpr *& llvm::MachineModuleInfoMachO::getAuthPtrStubEntry ( MCSymbol * Sym)
inline

Definition at line 59 of file MachineModuleInfoImpls.h.

References assert().

โ—† getGVStubEntry()

โ—† GetGVStubList()

SymbolListTy llvm::MachineModuleInfoMachO::GetGVStubList ( )
inline

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

Definition at line 65 of file MachineModuleInfoImpls.h.

References llvm::MachineModuleInfoImpl::getSortedStubs().

Referenced by llvm::ARMAsmPrinter::emitEndOfAsmFile(), and emitNonLazyStubs().

โ—† getThreadLocalGVStubEntry()

StubValueTy & llvm::MachineModuleInfoMachO::getThreadLocalGVStubEntry ( MCSymbol * Sym)
inline

Definition at line 54 of file MachineModuleInfoImpls.h.

References assert().

โ—† GetThreadLocalGVStubList()

SymbolListTy llvm::MachineModuleInfoMachO::GetThreadLocalGVStubList ( )
inline

The documentation for this class was generated from the following files: