LLVM  4.0.0
llvm::MachObjectWriter Member List

This is the complete list of members for llvm::MachObjectWriter, including all inherited members.

addRelocation(const MCSymbol *RelSymbol, const MCSection *Sec, MachO::any_relocation_info &MRE)llvm::MachObjectWriterinline
bindIndirectSymbols(MCAssembler &Asm)llvm::MachObjectWriter
computeSectionAddresses(const MCAssembler &Asm, const MCAsmLayout &Layout)llvm::MachObjectWriter
computeSymbolTable(MCAssembler &Asm, std::vector< MachSymbolData > &LocalSymbolData, std::vector< MachSymbolData > &ExternalSymbolData, std::vector< MachSymbolData > &UndefinedSymbolData)llvm::MachObjectWriter
doesSymbolRequireExternRelocation(const MCSymbol &S)llvm::MachObjectWriter
executePostLayoutBinding(MCAssembler &Asm, const MCAsmLayout &Layout) overridellvm::MachObjectWritervirtual
findAliasedSymbol(const MCSymbol &Sym) const llvm::MachObjectWriter
getFragmentAddress(const MCFragment *Fragment, const MCAsmLayout &Layout) const llvm::MachObjectWriter
getInitialOffset()llvm::MCObjectWriterinlineprotected
getPaddingSize(const MCSection *SD, const MCAsmLayout &Layout) const llvm::MachObjectWriter
getSectionAddress(const MCSection *Sec) const llvm::MachObjectWriterinline
getSectionAddressMap()llvm::MachObjectWriterinline
getStream()llvm::MCObjectWriterinline
getSymbolAddress(const MCSymbol &S, const MCAsmLayout &Layout) const llvm::MachObjectWriter
is64Bit() const llvm::MachObjectWriterinline
isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind)llvm::MachObjectWriter
IsLittleEndianllvm::MCObjectWriterprotected
isLittleEndian() const llvm::MCObjectWriterinline
isSymbolRefDifferenceFullyResolved(const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, bool InSet) const llvm::MCObjectWriter
isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B, bool InSet) const overridellvm::MachObjectWritervirtual
isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const overridellvm::MachObjectWritervirtual
isWeak(const MCSymbol &Sym) const llvm::MCObjectWritervirtual
isX86_64() const llvm::MachObjectWriterinline
MachObjectWriter(MCMachObjectTargetWriter *MOTW, raw_pwrite_stream &OS, bool IsLittleEndian)llvm::MachObjectWriterinline
MCObjectWriter(raw_pwrite_stream &OS, bool IsLittleEndian)llvm::MCObjectWriterinlineprotected
recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, bool &IsPCRel, uint64_t &FixedValue) overridellvm::MachObjectWritervirtual
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::MachObjectWritervirtual
setStream(raw_pwrite_stream &NewOS)llvm::MCObjectWriterinline
write16(uint16_t Value)llvm::MCObjectWriterinline
write32(uint32_t Value)llvm::MCObjectWriterinline
write64(uint64_t Value)llvm::MCObjectWriterinline
write8(uint8_t Value)llvm::MCObjectWriterinline
writeBE16(uint16_t Value)llvm::MCObjectWriterinline
writeBE32(uint32_t Value)llvm::MCObjectWriterinline
writeBE64(uint64_t Value)llvm::MCObjectWriterinline
writeBytes(const SmallVectorImpl< char > &ByteVec, unsigned ZeroFillSize=0)llvm::MCObjectWriterinline
writeBytes(StringRef Str, unsigned ZeroFillSize=0)llvm::MCObjectWriterinline
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(MachO::HeaderFileType Type, unsigned NumLoadCommands, unsigned LoadCommandsSize, bool SubsectionsViaSymbols)llvm::MachObjectWriter
writeLE16(uint16_t Value)llvm::MCObjectWriterinline
writeLE32(uint32_t Value)llvm::MCObjectWriterinline
writeLE64(uint64_t Value)llvm::MCObjectWriterinline
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::MachObjectWritervirtual
writeSection(const MCAsmLayout &Layout, const MCSection &Sec, uint64_t VMAddr, uint64_t FileOffset, unsigned Flags, uint64_t RelocationsStart, unsigned NumRelocations)llvm::MachObjectWriter
writeSegmentLoadCommand(StringRef Name, unsigned NumSections, uint64_t VMAddr, uint64_t VMSize, uint64_t SectionDataStartOffset, uint64_t SectionDataSize, uint32_t MaxProt, uint32_t InitProt)llvm::MachObjectWriter
writeSymtabLoadCommand(uint32_t SymbolOffset, uint32_t NumSymbols, uint32_t StringTableOffset, uint32_t StringTableSize)llvm::MachObjectWriter
WriteZeros(unsigned N)llvm::MCObjectWriterinline
~MCObjectWriter()llvm::MCObjectWritervirtual