LLVM 22.0.0git
llvm::MCObjectTargetWriter Class Referenceabstract

Base class for classes that define behaviour that is specific to both the target and the object format. More...

#include "llvm/MC/MCObjectWriter.h"

Inheritance diagram for llvm::MCObjectTargetWriter:
[legend]

Public Member Functions

virtual ~MCObjectTargetWriter ()=default
void setAssembler (MCAssembler *A)
virtual Triple::ObjectFormatType getFormat () const =0

Protected Member Functions

LLVM_ABI MCContextgetContext () const
LLVM_ABI void reportError (SMLoc L, const Twine &Msg) const

Protected Attributes

MCAssemblerAsm = nullptr

Detailed Description

Base class for classes that define behaviour that is specific to both the target and the object format.

Definition at line 136 of file MCObjectWriter.h.

Constructor & Destructor Documentation

◆ ~MCObjectTargetWriter()

virtual llvm::MCObjectTargetWriter::~MCObjectTargetWriter ( )
virtualdefault

Member Function Documentation

◆ getContext()

MCContext & MCObjectTargetWriter::getContext ( ) const
protected

Definition at line 57 of file MCObjectWriter.cpp.

References Asm.

◆ getFormat()

◆ reportError()

void MCObjectTargetWriter::reportError ( SMLoc L,
const Twine & Msg ) const
protected

Definition at line 61 of file MCObjectWriter.cpp.

References Asm.

◆ setAssembler()

void llvm::MCObjectTargetWriter::setAssembler ( MCAssembler * A)
inline

Definition at line 139 of file MCObjectWriter.h.

References A(), and Asm.

Member Data Documentation

◆ Asm

MCAssembler* llvm::MCObjectTargetWriter::Asm = nullptr
protected

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