LLVM 22.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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, and llvm::MCAssembler::getContext().

◆ getFormat()

virtual Triple::ObjectFormatType llvm::MCObjectTargetWriter::getFormat ( ) const
pure virtual

◆ reportError()

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

◆ 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

Definition at line 146 of file MCObjectWriter.h.

Referenced by getContext(), reportError(), and setAssembler().


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