llvm::MachObjectWriter

Synopsis

Declared in <llvm/MC/MCMachObjectWriter.h>

class MachObjectWriter final
    : public MCObjectWriter

Base Classes

NameDescription
MCObjectWriterDefines the object file and target independent interfaces used by the assembler backend to write native file format object files.

Types

Name
DataRegionData
VersionInfoType

Type Aliases

Name
VersionInfoType

Member Functions

NameDescription
MachObjectWriter [constructor]
operator= [deleted]Copy assignment operator
addAddrsigSymbol Record the given symbol in the address-significance table to be written diring writeObject().
addFileName
addRelocation
bindIndirectSymbols
computeSectionAddresses
computeSymbolTable Compute the symbol table data.
doesSymbolRequireExternRelocation
emitAddrsigSection Tell the object writer to emit an address-significance table during writeObject(). If this function is not called, all symbols are treated as address-significant.
executePostLayoutBinding [virtual]
findAliasedSymbol
getAddrsigSyms
getAtom
getCGProfile
getContext
getDataRegions
getEmitAddrsigSection
getFileNames
getFragmentAddress
getIndirectSymbols @{
getLOHContainer
getLinkerOptions
getPaddingSize
getSectionAddress
getSectionOrder
getSubsectionsViaSymbols
getSymbolAddress
is64Bit @{
isSymbolRefDifferenceFullyResolved Check whether the difference (A - B) between two symbol references is fully resolved.
isSymbolRefDifferenceFullyResolvedImpl [virtual]
isX86_64
populateAddrSigSection
recordRelocation [virtual]
reset [virtual]
setAssembler
setBuildVersion
setCompilerVersion
setSubsectionsViaSymbols
setTargetTriple
setTargetVariantBuildVersion
setVersionMin Mach-O deployment target version information.
writeDysymtabLoadCommand
writeHeader @}
writeLinkeditLoadCommand
writeLinkerOptionsLoadCommand
writeNlist
writeObject [virtual]
writeSection
writeSegmentLoadCommand Write a segment load command.
writeSymtabLoadCommand

Data Members

Name
W

Protected Types

Name
CGProfileEntry

Protected Data Members

NameDescription
AddrsigSyms
Asm
CGProfile
CompilerVersion
EmitAddrsigSection
FileNames List of declared file names
SubsectionsViaSymbols