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:28

Inherits from: MCObjectTargetWriter

Member Variables

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:37

Parameters

bool Is64Bit_
uint32_t CPUType_
uint32_t CPUSubtype_

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

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

Parameters

const llvm::MCObjectTargetWriter* W

uint32_t getCPUSubtype() const

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

uint32_t getCPUType() const

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

virtual Triple::ObjectFormatType getFormat() const

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

unsigned int getLocalDifferenceRelocationType()
    const

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

bool is64Bit() const

Description

@ {

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

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:74

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:55

void setLocalDifferenceRelocationType(
    unsigned int Type)

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

Parameters

unsigned int Type

virtual ~MCMachObjectTargetWriter()

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