Lines Matching defs:WinCOFFWriter
123 class llvm::WinCOFFWriter {
157 WinCOFFWriter(WinCOFFObjectWriter &OWriter, raw_pwrite_stream &OS,
201 ObjWriter(std::make_unique<WinCOFFWriter>(*this, OS,
202 WinCOFFWriter::AllSections)) {}
207 ObjWriter(std::make_unique<WinCOFFWriter>(*this, OS,
208 WinCOFFWriter::NonDwoOnly)),
209 DwoWriter(std::make_unique<WinCOFFWriter>(*this, DwoOS,
210 WinCOFFWriter::DwoOnly)) {}
228 // WinCOFFWriter class implementation
230 WinCOFFWriter::WinCOFFWriter(WinCOFFObjectWriter &OWriter,
241 COFFSymbol *WinCOFFWriter::createSymbol(StringRef Name) {
246 COFFSymbol *WinCOFFWriter::GetOrCreateCOFFSymbol(const MCSymbol *Symbol) {
253 COFFSection *WinCOFFWriter::createSection(StringRef Name) {
294 void WinCOFFWriter::defineSection(const MCAssembler &Asm,
353 COFFSymbol *WinCOFFWriter::getLinkedSymbol(const MCSymbol &Symbol) {
371 void WinCOFFWriter::defineSymbol(const MCAssembler &Asm,
439 void WinCOFFWriter::SetSectionName(COFFSection &S) {
450 void WinCOFFWriter::SetSymbolName(COFFSymbol &S) {
457 bool WinCOFFWriter::IsPhysicalSection(COFFSection *S) {
465 void WinCOFFWriter::WriteFileHeader(const COFF::header &Header) {
491 void WinCOFFWriter::WriteSymbol(const COFFSymbol &S) {
504 void WinCOFFWriter::WriteAuxiliarySymbols(
537 void WinCOFFWriter::writeSectionHeaders() {
568 void WinCOFFWriter::WriteRelocation(const COFF::relocation &R) {
577 uint32_t WinCOFFWriter::writeSectionContents(MCAssembler &Asm,
595 void WinCOFFWriter::writeSection(MCAssembler &Asm, const COFFSection &Sec) {
638 void WinCOFFWriter::createFileSymbols(MCAssembler &Asm) {
669 void WinCOFFWriter::setWeakDefaultNames() {
715 void WinCOFFWriter::assignSectionNumbers() {
736 void WinCOFFWriter::assignFileOffsets(MCAssembler &Asm) {
798 void WinCOFFWriter::reset() {
809 void WinCOFFWriter::executePostLayoutBinding(MCAssembler &Asm) {
836 void WinCOFFWriter::recordRelocation(MCAssembler &Asm,
1003 uint64_t WinCOFFWriter::writeObject(MCAssembler &Asm) {
1160 int WinCOFFWriter::getSectionNumber(const MCSection &Section) const {