#include "llvm/MC/MCXCOFFObjectWriter.h"
|
virtual void | addExceptionEntry (const MCSymbol *Symbol, const MCSymbol *Trap, unsigned LanguageCode, unsigned ReasonCode, unsigned FunctionSize, bool hasDebug)=0 |
virtual void | addCInfoSymEntry (StringRef Name, StringRef Metadata)=0 |
StringRef | getCPUType () const |
void | setCPU (StringRef TargetCPU) |
| MCObjectWriter (const MCObjectWriter &)=delete |
MCObjectWriter & | operator= (const MCObjectWriter &)=delete |
virtual | ~MCObjectWriter () |
virtual void | setAssembler (MCAssembler *A) |
MCContext & | getContext () const |
virtual void | reset () |
| lifetime management
|
virtual void | executePostLayoutBinding () |
| Perform any late binding of symbols (for example, to assign symbol indices for use when generating relocations).
|
virtual void | recordRelocation (const MCFragment &F, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) |
| Record a relocation entry.
|
bool | isSymbolRefDifferenceFullyResolved (const MCSymbol &A, const MCSymbol &B, bool InSet) const |
| Check whether the difference (A - B) between two symbol references is fully resolved.
|
virtual bool | isSymbolRefDifferenceFullyResolvedImpl (const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const |
MutableArrayRef< std::pair< std::string, size_t > > | getFileNames () |
void | addFileName (StringRef FileName) |
void | setCompilerVersion (StringRef CompilerVers) |
void | emitAddrsigSection () |
| Tell the object writer to emit an address-significance table during writeObject().
|
bool | getEmitAddrsigSection () |
void | addAddrsigSymbol (const MCSymbol *Sym) |
| Record the given symbol in the address-significance table to be written diring writeObject().
|
std::vector< const MCSymbol * > & | getAddrsigSyms () |
SmallVector< CGProfileEntry, 0 > & | getCGProfile () |
bool | getSubsectionsViaSymbols () const |
void | setSubsectionsViaSymbols (bool Value) |
virtual uint64_t | writeObject ()=0 |
| Write the object file and returns the number of bytes written.
|
Definition at line 42 of file MCXCOFFObjectWriter.h.
◆ addCInfoSymEntry()
virtual void llvm::XCOFFObjectWriter::addCInfoSymEntry |
( |
StringRef | Name, |
|
|
StringRef | Metadata ) |
|
pure virtual |
◆ addExceptionEntry()
◆ getCPUType()
StringRef llvm::XCOFFObjectWriter::getCPUType |
( |
| ) |
const |
|
inline |
◆ setCPU()
void llvm::XCOFFObjectWriter::setCPU |
( |
StringRef | TargetCPU | ) |
|
|
inline |
The documentation for this class was generated from the following file: