XCOFF object writer that emits XCOFF object files from an MCAssembler.
Synopsis
Declared in <llvm/MC/MCXCOFFObjectWriter.h>
class XCOFFObjectWriter
: public MCObjectWriter
Base Classes
Name |
Description |
Defines the object file and target independent interfaces used by the assembler backend to write native file format object files. |
Member Functions
Name |
Description |
|
Deleted copy assignment operator. |
Record the given symbol in the address‐significance table to be written diring writeObject(). |
|
|
Record a C_INFO symbol with embedded metadata in the .info section. |
|
Record a trap in the XCOFF exception section for |
Append a declared input file name. |
|
Request emission of an address‐significance table. |
|
|
Perform any late binding of symbols (for example, to assign symbol indices for use when generating relocations). |
Return the symbols recorded for the address‐significance table. |
|
Return the call‐graph profile entries to emit. |
|
Return the AIX CPU name stored for C_FILE symbol encoding. |
|
Get the MC context associated with the assembler. |
|
Return whether an address‐significance section will be emitted. |
|
Return the list of declared input file names. |
|
Return whether Mach‐O .subsections_via_symbols is enabled. |
|
Check whether the difference (A ‐ B) between two symbol references is fully resolved. |
|
|
Implementation hook for isSymbolRefDifferenceFullyResolved. |
|
Record a relocation entry. |
|
lifetime management |
|
Set the assembler that owns this object writer. |
Set the AIX CPU name used when encoding C_FILE symbols. |
|
Set the optional compiler version string (XCOFF). |
|
Enable or disable Mach‐O .subsections_via_symbols. |
|
|
Write the object file and returns the number of bytes written. |
Protected Types
Name |
Description |
One call‐graph profile edge with a from/to pair and edge weight. |
Protected Data Members
Name |
Description |
Symbols to record in the address‐significance table. |
|
Assembler that owns this object writer, or null if unset. |
|
Accumulated call‐graph profile edges to emit. |
|
Optional compiler version string (XCOFF‐specific). |
|
True if an address‐significance section should be emitted. |
|
List of declared file names |
|
True if Mach‐O .subsections_via_symbols is enabled. |
Created with MrDocs