LLVM 22.0.0git
llvm::WinCOFFWriter Class Reference

Public Types

enum  DwoMode { AllSections , NonDwoOnly , DwoOnly }

Public Member Functions

 WinCOFFWriter (WinCOFFObjectWriter &OWriter, raw_pwrite_stream &OS, DwoMode Mode)
void reset ()
void setAssembler (MCAssembler *A)
void executePostLayoutBinding ()
void recordRelocation (const MCFragment &F, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue)
uint64_t writeObject ()
int getSectionNumber (const MCSection &Section) const

Public Attributes

enum llvm::WinCOFFWriter::DwoMode Mode

Detailed Description

Definition at line 122 of file WinCOFFObjectWriter.cpp.

Member Enumeration Documentation

◆ DwoMode

Enumerator
AllSections 
NonDwoOnly 
DwoOnly 

Definition at line 151 of file WinCOFFObjectWriter.cpp.

Constructor & Destructor Documentation

◆ WinCOFFWriter()

WinCOFFWriter::WinCOFFWriter ( WinCOFFObjectWriter & OWriter,
raw_pwrite_stream & OS,
DwoMode Mode )

Definition at line 231 of file WinCOFFObjectWriter.cpp.

References llvm::COFF::isAnyArm64(), llvm::little, and Mode.

Member Function Documentation

◆ executePostLayoutBinding()

void WinCOFFWriter::executePostLayoutBinding ( )

◆ getSectionNumber()

int WinCOFFWriter::getSectionNumber ( const MCSection & Section) const

Definition at line 1161 of file WinCOFFObjectWriter.cpp.

◆ recordRelocation()

◆ reset()

void WinCOFFWriter::reset ( )

Definition at line 801 of file WinCOFFObjectWriter.cpp.

◆ setAssembler()

void llvm::WinCOFFWriter::setAssembler ( MCAssembler * A)
inline

Definition at line 161 of file WinCOFFObjectWriter.cpp.

References A().

◆ writeObject()

Member Data Documentation

◆ Mode

enum llvm::WinCOFFWriter::DwoMode llvm::WinCOFFWriter::Mode

The documentation for this class was generated from the following file: