[#llvm-MachineModuleInfoMachO] = xref:llvm.adoc[llvm]::MachineModuleInfoMachO :relfileprefix: ../ :mrdocs: MachineModuleInfoMachO ‐ This is a MachineModuleInfoImpl implementation for MachO targets. == Synopsis Declared in `<llvm/CodeGen/MachineModuleInfoImpls.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class MachineModuleInfoMachO : public xref:llvm/MachineModuleInfoImpl.adoc[MachineModuleInfoImpl] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/MachineModuleInfoImpl.adoc[MachineModuleInfoImpl]` | Base class for target‐specific per‐module object‐file information. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/MachineModuleInfoImpl/ExprStubListTy.adoc[`ExprStubListTy`] | A variant of SymbolListTy where the stub is a generalized MCExpr. | xref:llvm/MachineModuleInfoImpl/StubValueTy.adoc[`StubValueTy`] | Pair of an MCSymbol and a one‐bit flag used as a stub value. | xref:llvm/MachineModuleInfoImpl/SymbolListTy.adoc[`SymbolListTy`] | Sorted list of MCSymbol stubs paired with their StubValueTy. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MachineModuleInfoMachO/2constructor.adoc[`MachineModuleInfoMachO`] [.small]#[constructor]# | Construct MachO‐specific module info for `MMI.` | xref:llvm/MachineModuleInfoMachO/GetGVStubList.adoc[`GetGVStubList`] | Accessor methods to return the set of stubs in sorted order. | xref:llvm/MachineModuleInfoMachO/GetThreadLocalGVStubList.adoc[`GetThreadLocalGVStubList`] | Return the thread‐local GV stubs in deterministic sorted order. | xref:llvm/MachineModuleInfoMachO/getAuthGVStubList.adoc[`getAuthGVStubList`] | Return the authenticated pointer stubs in deterministic sorted order. | xref:llvm/MachineModuleInfoMachO/getAuthPtrStubEntry.adoc[`getAuthPtrStubEntry`] | Return a mutable reference to the authenticated pointer stub for `Sym.` | xref:llvm/MachineModuleInfoMachO/getGVStubEntry.adoc[`getGVStubEntry`] | Return a mutable reference to the non‐lazy pointer stub for `Sym.` | xref:llvm/MachineModuleInfoMachO/getThreadLocalGVStubEntry.adoc[`getThreadLocalGVStubEntry`] | Return a mutable reference to the thread‐local stub for `Sym.` |=== == Protected Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MachineModuleInfoImpl/getSortedExprStubs.adoc[`getSortedExprStubs`] | Return the entries from a DenseMap in a deterministic sorted orer. Clears the map. | xref:llvm/MachineModuleInfoImpl/getSortedStubs.adoc[`getSortedStubs`] | Return the entries from a DenseMap in a deterministic sorted orer. Clears the map. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#