LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
llvm::MCMachObjectTargetWriter Class Referenceabstract

#include <MCMachObjectWriter.h>

Public Member Functions

virtual ~MCMachObjectTargetWriter ()
 
Lifetime Management
virtual void reset ()
 
Accessors
bool is64Bit () const
 
bool useAggressiveSymbolFolding () const
 
uint32_t getCPUType () const
 
uint32_t getCPUSubtype () const
 
unsigned getLocalDifferenceRelocationType () const
 
API
virtual void RecordRelocation (MachObjectWriter *Writer, const MCAssembler &Asm, const MCAsmLayout &Layout, const MCFragment *Fragment, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue)=0
 

Protected Member Functions

 MCMachObjectTargetWriter (bool Is64Bit_, uint32_t CPUType_, uint32_t CPUSubtype_, bool UseAggressiveSymbolFolding_=false)
 
void setLocalDifferenceRelocationType (unsigned Type)
 

Detailed Description

Definition at line 27 of file MCMachObjectWriter.h.

Constructor & Destructor Documentation

MCMachObjectTargetWriter::MCMachObjectTargetWriter ( bool  Is64Bit_,
uint32_t  CPUType_,
uint32_t  CPUSubtype_,
bool  UseAggressiveSymbolFolding_ = false 
)
protected

Definition at line 14 of file MCMachObjectTargetWriter.cpp.

MCMachObjectTargetWriter::~MCMachObjectTargetWriter ( )
virtual

Definition at line 21 of file MCMachObjectTargetWriter.cpp.

Member Function Documentation

uint32_t llvm::MCMachObjectTargetWriter::getCPUSubtype ( ) const
inline

Definition at line 61 of file MCMachObjectWriter.h.

uint32_t llvm::MCMachObjectTargetWriter::getCPUType ( ) const
inline

Definition at line 60 of file MCMachObjectWriter.h.

unsigned llvm::MCMachObjectTargetWriter::getLocalDifferenceRelocationType ( ) const
inline

Definition at line 62 of file MCMachObjectWriter.h.

bool llvm::MCMachObjectTargetWriter::is64Bit ( ) const
inline

Definition at line 58 of file MCMachObjectWriter.h.

virtual void llvm::MCMachObjectTargetWriter::RecordRelocation ( MachObjectWriter Writer,
const MCAssembler Asm,
const MCAsmLayout Layout,
const MCFragment Fragment,
const MCFixup Fixup,
MCValue  Target,
uint64_t &  FixedValue 
)
pure virtual
virtual void llvm::MCMachObjectTargetWriter::reset ( )
inlinevirtual

Definition at line 51 of file MCMachObjectWriter.h.

void llvm::MCMachObjectTargetWriter::setLocalDifferenceRelocationType ( unsigned  Type)
inlineprotected

Definition at line 41 of file MCMachObjectWriter.h.

References Type.

bool llvm::MCMachObjectTargetWriter::useAggressiveSymbolFolding ( ) const
inline

Definition at line 59 of file MCMachObjectWriter.h.


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