class MachineModuleInfoMachO

Declaration

class MachineModuleInfoMachO : public MachineModuleInfoImpl { /* full declaration omitted */ };

Description

MachineModuleInfoMachO - This is a MachineModuleInfoImpl implementation for MachO targets.

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:28

Inherits from: MachineModuleInfoImpl

Member Variables

private DenseMap<llvm::MCSymbol*, llvm::MachineModuleInfoImpl::StubValueTy> GVStubs
GVStubs - Darwin '$non_lazy_ptr' stubs. The key is something like "Lfoo$non_lazy_ptr", the value is something like "_foo". The extra bit is true if this GV is external.
private DenseMap<llvm::MCSymbol*, llvm::MachineModuleInfoImpl::StubValueTy> ThreadLocalGVStubs
ThreadLocalGVStubs - Darwin '$non_lazy_ptr' stubs. The key is something like "Lfoo$non_lazy_ptr", the value is something like "_foo". The extra bit is true if this GV is external.

Method Overview

Inherited from MachineModuleInfoImpl:

Methods

llvm::MachineModuleInfoImpl::SymbolListTy
GetGVStubList()

Description

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

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:55

llvm::MachineModuleInfoImpl::SymbolListTy
GetThreadLocalGVStubList()

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:56

MachineModuleInfoMachO(
    const llvm::MachineModuleInfo&)

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:42

Parameters

const llvm::MachineModuleInfo&

virtual void anchor()

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:39

llvm::MachineModuleInfoImpl::StubValueTy&
getGVStubEntry(llvm::MCSymbol* Sym)

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:44

Parameters

llvm::MCSymbol* Sym

llvm::MachineModuleInfoImpl::StubValueTy&
getThreadLocalGVStubEntry(llvm::MCSymbol* Sym)

Declared at: llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:49

Parameters

llvm::MCSymbol* Sym