• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/

Lines Matching defs:Asm

74 bool MachObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) {
75 const MCFixupKindInfo &FKI = Asm.getBackend().getFixupKindInfo(
462 void MachObjectWriter::recordRelocation(MCAssembler &Asm,
468 Asm.getContext().reportError(Fixup.getLoc(),
473 TargetObjectWriter->recordRelocation(this, Asm, Layout, Fragment, Fixup,
477 void MachObjectWriter::bindIndirectSymbols(MCAssembler &Asm) {
487 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
488 ie = Asm.indirect_symbol_end(); it != ie; ++it) {
503 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
504 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
514 Asm.registerSymbol(*it->Symbol);
519 for (MCAssembler::indirect_symbol_iterator it = Asm.indirect_symbol_begin(),
520 ie = Asm.indirect_symbol_end(); it != ie; ++it, ++IndirectIndex) {
534 Asm.registerSymbol(*it->Symbol, &Created);
542 MCAssembler &Asm, std::vector<MachSymbolData> &LocalSymbolData,
548 for (MCAssembler::iterator it = Asm.begin(),
549 ie = Asm.end(); it != ie; ++it, ++Index)
554 for (const MCSymbol &Symbol : Asm.symbols()) {
555 if (!Asm.isSymbolLinkerVisible(Symbol))
567 for (const MCSymbol &Symbol : Asm.symbols()) {
569 if (!Asm.isSymbolLinkerVisible(Symbol))
593 for (const MCSymbol &Symbol : Asm.symbols()) {
595 if (!Asm.isSymbolLinkerVisible(Symbol))
626 for (const MCSection &Section : Asm) {
642 void MachObjectWriter::computeSectionAddresses(const MCAssembler &Asm,
657 void MachObjectWriter::executePostLayoutBinding(MCAssembler &Asm,
659 computeSectionAddresses(Asm, Layout);
662 bindIndirectSymbols(Asm);
666 const MCAssembler &Asm, const MCSymbol &A, const MCSymbol &B,
673 return MCObjectWriter::isSymbolRefDifferenceFullyResolvedImpl(Asm, A, B,
678 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB,
710 Asm.getSubsectionsViaSymbols()))
754 uint64_t MachObjectWriter::writeObject(MCAssembler &Asm,
759 computeSymbolTable(Asm, LocalSymbolData, ExternalSymbolData,
762 unsigned NumSections = Asm.size();
783 unsigned NumDataRegions = Asm.getDataRegions().size();
790 uint64_t LOHRawSize = Asm.getLOHContainer().getEmitSize(*this, Layout);
807 for (const auto &Option : Asm.getLinkerOptions()) {
819 for (const MCSection &Sec : Asm) {
843 Asm.getSubsectionsViaSymbols());
851 for (const MCSection &Section : Asm) {
921 unsigned NumIndirectSymbols = Asm.indirect_symbol_size();
949 for (const auto &Option : Asm.getLinkerOptions())
953 for (const MCSection &Sec : Asm) {
954 Asm.writeSectionData(W.OS, &Sec, Layout);
964 for (const MCSection &Sec : Asm) {
976 it = Asm.data_region_begin(), ie = Asm.data_region_end();
1001 Asm.getLOHContainer().emit(*this, Layout);
1012 it = Asm.indirect_symbol_begin(),
1013 ie = Asm.indirect_symbol_end(); it != ie; ++it) {