LLVM API Documentation

llvm::MachObjectWriter Member List
This is the complete list of members for llvm::MachObjectWriter, including all inherited members.
addRelocation(const MCSectionData *SD, MachO::any_relocation_info &MRE)llvm::MachObjectWriter [inline]
BindIndirectSymbols(MCAssembler &Asm)llvm::MachObjectWriter
computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout)llvm::MachObjectWriter
ComputeSymbolTable(MCAssembler &Asm, SmallString< 256 > &StringTable, std::vector< MachSymbolData > &LocalSymbolData, std::vector< MachSymbolData > &ExternalSymbolData, std::vector< MachSymbolData > &UndefinedSymbolData)llvm::MachObjectWriter
doesSymbolRequireExternRelocation(const MCSymbolData *SD)llvm::MachObjectWriter
ExecutePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) overridellvm::MachObjectWriter [virtual]
getFragmentAddress(const MCFragment *Fragment, const MCAsmLayout &Layout) const llvm::MachObjectWriter
getPaddingSize(const MCSectionData *SD, const MCAsmLayout &Layout) const llvm::MachObjectWriter
getSectionAddress(const MCSectionData *SD) const llvm::MachObjectWriter [inline]
getSectionAddressMap()llvm::MachObjectWriter [inline]
getStream()llvm::MCObjectWriter [inline]
getSymbolAddress(const MCSymbolData *SD, const MCAsmLayout &Layout) const llvm::MachObjectWriter
is64Bit() const llvm::MachObjectWriter [inline]
isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind)llvm::MachObjectWriter
IsLittleEndianllvm::MCObjectWriter [protected]
isLittleEndian() const llvm::MCObjectWriter [inline]
IsSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, bool InSet) const llvm::MCObjectWriter
IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbolData &DataA, const MCFragment &FB, bool InSet, bool IsPCRel) const overridellvm::MachObjectWriter [virtual]
isX86_64() const llvm::MachObjectWriter [inline]
MachObjectWriter(MCMachObjectTargetWriter *MOTW, raw_ostream &_OS, bool _IsLittleEndian)llvm::MachObjectWriter [inline]
markAbsoluteVariableSymbols(MCAssembler &Asm, const MCAsmLayout &Layout)llvm::MachObjectWriter
MCObjectWriter(raw_ostream &_OS, bool _IsLittleEndian)llvm::MCObjectWriter [inline, protected]
OSllvm::MCObjectWriter [protected]
RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) overridellvm::MachObjectWriter [virtual]
RecordScatteredRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, unsigned Log2Size, uint64_t &FixedValue)llvm::MachObjectWriter
RecordTLVPRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue)llvm::MachObjectWriter
reset() overridellvm::MachObjectWriter [virtual]
SectionAddressllvm::MachObjectWriter
Write16(uint16_t Value)llvm::MCObjectWriter [inline]
Write32(uint32_t Value)llvm::MCObjectWriter [inline]
Write64(uint64_t Value)llvm::MCObjectWriter [inline]
Write8(uint8_t Value)llvm::MCObjectWriter [inline]
WriteBE16(uint16_t Value)llvm::MCObjectWriter [inline]
WriteBE32(uint32_t Value)llvm::MCObjectWriter [inline]
WriteBE64(uint64_t Value)llvm::MCObjectWriter [inline]
WriteBytes(const SmallVectorImpl< char > &ByteVec, unsigned ZeroFillSize=0)llvm::MCObjectWriter [inline]
WriteBytes(StringRef Str, unsigned ZeroFillSize=0)llvm::MCObjectWriter [inline]
WriteDysymtabLoadCommand(uint32_t FirstLocalSymbol, uint32_t NumLocalSymbols, uint32_t FirstExternalSymbol, uint32_t NumExternalSymbols, uint32_t FirstUndefinedSymbol, uint32_t NumUndefinedSymbols, uint32_t IndirectSymbolOffset, uint32_t NumIndirectSymbols)llvm::MachObjectWriter
WriteHeader(unsigned NumLoadCommands, unsigned LoadCommandsSize, bool SubsectionsViaSymbols)llvm::MachObjectWriter
WriteLE16(uint16_t Value)llvm::MCObjectWriter [inline]
WriteLE32(uint32_t Value)llvm::MCObjectWriter [inline]
WriteLE64(uint64_t Value)llvm::MCObjectWriter [inline]
WriteLinkeditLoadCommand(uint32_t Type, uint32_t DataOffset, uint32_t DataSize)llvm::MachObjectWriter
WriteLinkerOptionsLoadCommand(const std::vector< std::string > &Options)llvm::MachObjectWriter
WriteNlist(MachSymbolData &MSD, const MCAsmLayout &Layout)llvm::MachObjectWriter
WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout) overridellvm::MachObjectWriter [virtual]
WriteSection(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCSectionData &SD, uint64_t FileOffset, uint64_t RelocationsStart, unsigned NumRelocations)llvm::MachObjectWriter
WriteSegmentLoadCommand(unsigned NumSections, uint64_t VMSize, uint64_t SectionDataStartOffset, uint64_t SectionDataSize)llvm::MachObjectWriter
WriteSymtabLoadCommand(uint32_t SymbolOffset, uint32_t NumSymbols, uint32_t StringTableOffset, uint32_t StringTableSize)llvm::MachObjectWriter
WriteZeros(unsigned N)llvm::MCObjectWriter [inline]
~MCObjectWriter()llvm::MCObjectWriter [virtual]