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
- protected MCMachObjectTargetWriter(bool Is64Bit_, uint32_t CPUType_, uint32_t CPUSubtype_)
- public static bool classof(const llvm::MCObjectTargetWriter * W)
- public uint32_t getCPUSubtype() const
- public uint32_t getCPUType() const
- public virtual Triple::ObjectFormatType getFormat() const
- public unsigned int getLocalDifferenceRelocationType() const
- public bool is64Bit() const
- public 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)
- public virtual void reset()
- protected void setLocalDifferenceRelocationType(unsigned int Type)
- public virtual ~MCMachObjectTargetWriter()
Inherited from MCObjectTargetWriter:
Methods
¶MCMachObjectTargetWriter(bool Is64Bit_,
uint32_t CPUType_,
uint32_t CPUSubtype_)
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)
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
uint32_t getCPUSubtype() const
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:64
¶uint32_t getCPUType() const
uint32_t getCPUType() const
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:63
¶virtual Triple::ObjectFormatType getFormat() const
virtual Triple::ObjectFormatType getFormat() const
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:47
¶unsigned int getLocalDifferenceRelocationType()
const
unsigned int getLocalDifferenceRelocationType()
const
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:65
¶bool is64Bit() const
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)
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()
virtual void reset()
Description
@ {
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:55
¶void setLocalDifferenceRelocationType(
unsigned int Type)
void setLocalDifferenceRelocationType(
unsigned int Type)
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:40
Parameters
- unsigned int Type
¶virtual ~MCMachObjectTargetWriter()
virtual ~MCMachObjectTargetWriter()
Declared at: llvm/include/llvm/MC/MCMachObjectWriter.h:45