LLVM 20.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
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 executePostLayoutBinding (MCAssembler &Asm)
 
void recordRelocation (MCAssembler &Asm, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue)
 
uint64_t writeObject (MCAssembler &Asm)
 

Public Attributes

enum llvm::WinCOFFWriter::DwoMode Mode
 

Detailed Description

Definition at line 124 of file WinCOFFObjectWriter.cpp.

Member Enumeration Documentation

◆ DwoMode

Enumerator
AllSections 
NonDwoOnly 
DwoOnly 

Definition at line 152 of file WinCOFFObjectWriter.cpp.

Constructor & Destructor Documentation

◆ WinCOFFWriter()

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

Member Function Documentation

◆ executePostLayoutBinding()

void WinCOFFWriter::executePostLayoutBinding ( MCAssembler Asm)

◆ recordRelocation()

void WinCOFFWriter::recordRelocation ( MCAssembler Asm,
const MCFragment Fragment,
const MCFixup Fixup,
MCValue  Target,
uint64_t FixedValue 
)

◆ reset()

void WinCOFFWriter::reset ( )

◆ writeObject()

uint64_t WinCOFFWriter::writeObject ( MCAssembler Asm)

Member Data Documentation

◆ Mode

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

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