|
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 | reset () |
| lifetime management
|
|
virtual void | executePostLayoutBinding (MCAssembler &Asm) |
| Perform any late binding of symbols (for example, to assign symbol indices for use when generating relocations).
|
|
virtual void | recordRelocation (MCAssembler &Asm, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue)=0 |
| Record a relocation entry.
|
|
bool | isSymbolRefDifferenceFullyResolved (const MCAssembler &Asm, const MCSymbolRefExpr *A, const MCSymbolRefExpr *B, bool InSet) const |
| Check whether the difference (A - B) between two symbol references is fully resolved.
|
|
virtual bool | isSymbolRefDifferenceFullyResolvedImpl (const MCAssembler &Asm, const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const |
|
MutableArrayRef< std::pair< std::string, size_t > > | getFileNames () |
|
void | addFileName (MCAssembler &Asm, 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 (MCAssembler &Asm)=0 |
| Write the object file and returns the number of bytes written.
|
|
Definition at line 42 of file MCXCOFFObjectWriter.h.