Lines Matching refs:Asm
198 uint32_t writeSectionContents(MCAssembler &Asm, const MCAsmLayout &Layout,
200 void writeSection(MCAssembler &Asm, const MCAsmLayout &Layout,
205 void executePostLayoutBinding(MCAssembler &Asm,
208 bool isSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
213 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
217 void createFileSymbols(MCAssembler &Asm);
220 void assignFileOffsets(MCAssembler &Asm, const MCAsmLayout &Layout);
222 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
585 uint32_t WinCOFFObjectWriter::writeSectionContents(MCAssembler &Asm, in writeSectionContents() argument
592 Asm.writeSectionData(VecOS, &MCSec, Layout); in writeSectionContents()
604 void WinCOFFObjectWriter::writeSection(MCAssembler &Asm, in writeSection() argument
616 uint32_t CRC = writeSectionContents(Asm, Layout, MCSec); in writeSection()
653 void WinCOFFObjectWriter::executePostLayoutBinding(MCAssembler &Asm, in executePostLayoutBinding() argument
656 AddrsigSection = Asm.getContext().getCOFFSection( in executePostLayoutBinding()
659 Asm.registerSection(*AddrsigSection); in executePostLayoutBinding()
662 if (!Asm.CGProfile.empty()) { in executePostLayoutBinding()
663 CGProfileSection = Asm.getContext().getCOFFSection( in executePostLayoutBinding()
666 Asm.registerSection(*CGProfileSection); in executePostLayoutBinding()
671 for (const auto &Section : Asm) in executePostLayoutBinding()
674 for (const MCSymbol &Symbol : Asm.symbols()) in executePostLayoutBinding()
676 DefineSymbol(Symbol, Asm, Layout); in executePostLayoutBinding()
680 const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, in isSymbolRefDifferenceFullyResolvedImpl() argument
691 return MCObjectWriter::isSymbolRefDifferenceFullyResolvedImpl(Asm, SymA, FB, in isSymbolRefDifferenceFullyResolvedImpl()
695 void WinCOFFObjectWriter::recordRelocation(MCAssembler &Asm, in recordRelocation() argument
704 Asm.getContext().reportError(Fixup.getLoc(), in recordRelocation()
710 Asm.getContext().reportError(Fixup.getLoc(), in recordRelocation()
728 Asm.getContext().reportError( in recordRelocation()
786 Asm.getContext(), Target, Fixup, SymB, Asm.getBackend()); in recordRelocation()
854 void WinCOFFObjectWriter::createFileSymbols(MCAssembler &Asm) { in createFileSymbols() argument
855 for (const std::pair<std::string, size_t> &It : Asm.getFileNames()) { in createFileSymbols()
952 void WinCOFFObjectWriter::assignFileOffsets(MCAssembler &Asm, in assignFileOffsets() argument
959 for (const auto &Section : Asm) { in assignFileOffsets()
1012 uint64_t WinCOFFObjectWriter::writeObject(MCAssembler &Asm, in writeObject() argument
1026 createFileSymbols(Asm); in writeObject()
1077 Asm.getContext().reportError( in writeObject()
1119 for (const MCAssembler::CGProfileEntry &CGPE : Asm.CGProfile) { in writeObject()
1128 assignFileOffsets(Asm, Layout); in writeObject()
1132 if (Asm.isIncrementalLinkerCompatible()) { in writeObject()
1146 MCAssembler::iterator J = Asm.begin(); in writeObject()
1147 MCAssembler::iterator JE = Asm.end(); in writeObject()
1149 writeSection(Asm, Layout, **I, *J); in writeObject()