[#llvm-MCXCOFFObjectTargetWriter] = xref:llvm.adoc[llvm]::MCXCOFFObjectTargetWriter :relfileprefix: ../ :mrdocs: Target‐specific XCOFF object‐file writer hooks. == Synopsis Declared in `<llvm/MC/MCXCOFFObjectWriter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class MCXCOFFObjectTargetWriter : public xref:llvm/MCObjectTargetWriter.adoc[MCObjectTargetWriter] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/MCObjectTargetWriter.adoc[MCObjectTargetWriter]` | Base class for classes that define behaviour that is specific to both the target and the object format. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MCXCOFFObjectTargetWriter/2destructor.adoc[`~MCXCOFFObjectTargetWriter`] [.small]#[destructor]# [.small]#[virtual]# | Destroy the XCOFF target object writer. | xref:llvm/MCXCOFFObjectTargetWriter/getFormat.adoc[`getFormat`] [.small]#[virtual]# | Return the object file format handled by this writer. | xref:llvm/MCXCOFFObjectTargetWriter/getRelocTypeAndSignSize.adoc[`getRelocTypeAndSignSize`] [.small]#[virtual]# | Return the XCOFF relocation type and encoded sign/size for `Fixup.` | xref:llvm/MCXCOFFObjectTargetWriter/is64Bit.adoc[`is64Bit`] | Return true if this writer targets 64‐bit XCOFF. | xref:llvm/MCObjectTargetWriter/setAssembler.adoc[`setAssembler`] | Set the assembler associated with this target writer. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MCXCOFFObjectTargetWriter/classof.adoc[`classof`] | Return true if `W` is an XCOFF target object writer. |=== == Protected Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/MCXCOFFObjectTargetWriter/2constructor.adoc[`MCXCOFFObjectTargetWriter`] [.small]#[constructor]# | Construct an XCOFF target object writer. | xref:llvm/MCObjectTargetWriter/getContext.adoc[`getContext`] | Get the MC context associated with the assembler. | xref:llvm/MCObjectTargetWriter/reportError.adoc[`reportError`] | Report an error at `L` with message `Msg` via the assembler context. |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/MCObjectTargetWriter/Asm.adoc[`Asm`] | Assembler that owns this target writer, or null if unset. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#