LLVM API Documentation
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) override | llvm::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 | |
IsLittleEndian | llvm::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 override | llvm::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] |
OS | llvm::MCObjectWriter | [protected] |
RecordRelocation(const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) override | llvm::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() override | llvm::MachObjectWriter | [virtual] |
SectionAddress | llvm::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) override | llvm::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] |