class MCMachObjectTargetWriter

Declaration

class MCMachObjectTargetWriter : public MCObjectTargetWriter { /* full declaration omitted */ };

Description

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

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:29

Inherits from: MCObjectTargetWriter

Member Variables

private const unsigned int Is64Bit
private const uint32_t CPUType
protected uint32_t CPUSubtype
public unsigned int LocalDifference_RIT

Method Overview

Inherited from MCObjectTargetWriter:

Methods

MCMachObjectTargetWriter(bool Is64Bit_,
                         uint32_t CPUType_,
                         uint32_t CPUSubtype_)

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:38

Parameters

bool Is64Bit_
uint32_t CPUType_
uint32_t CPUSubtype_

static bool classof(
    const llvm::MCObjectTargetWriter* W)

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:49

Parameters

const llvm::MCObjectTargetWriter* W

uint32_t getCPUSubtype() const

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:65

uint32_t getCPUType() const

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:64

Triple::ObjectFormatType getFormat() const

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:48

unsigned int getLocalDifferenceRelocationType()
    const

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:66

bool is64Bit() const

Description

@ {

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:63

virtual void recordRelocation(
    llvm::MachObjectWriter* Writer,
    llvm::MCAssembler& Asm,
    const llvm::MCAsmLayout& Layout,
    const llvm::MCFragment* Fragment,
    const llvm::MCFixup& Fixup,
    llvm::MCValue Target,
    uint64_t& FixedValue)

Description

@ {

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:75

Parameters

llvm::MachObjectWriter* Writer
llvm::MCAssembler& Asm
const llvm::MCAsmLayout& Layout
const llvm::MCFragment* Fragment
const llvm::MCFixup& Fixup
llvm::MCValue Target
uint64_t& FixedValue

virtual void reset()

Description

@ {

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:56

void setLocalDifferenceRelocationType(
    unsigned int Type)

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:41

Parameters

unsigned int Type

virtual ~MCMachObjectTargetWriter()

Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:46