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] |