LLVM API Documentation

llvm::TargetMachOWriterInfo Class Reference

#include <TargetMachOWriterInfo.h>

Inheritance diagram for llvm::TargetMachOWriterInfo:

Inheritance graph
[legend]
Collaboration diagram for llvm::TargetMachOWriterInfo:

Collaboration graph
[legend]

List of all members.

Public Types

enum  {
  HDR_CPU_TYPE_I386 = CPU_TYPE_I386, HDR_CPU_TYPE_X86_64 = CPU_TYPE_X86_64, HDR_CPU_TYPE_ARM = CPU_TYPE_ARM, HDR_CPU_TYPE_SPARC = CPU_TYPE_SPARC,
  HDR_CPU_TYPE_POWERPC = CPU_TYPE_POWERPC, HDR_CPU_TYPE_POWERPC64 = CPU_TYPE_POWERPC64
}
enum  {
  HDR_CPU_SUBTYPE_I386_ALL = CPU_SUBTYPE_I386_ALL, HDR_CPU_SUBTYPE_X86_64_ALL = CPU_SUBTYPE_X86_64_ALL, HDR_CPU_SUBTYPE_ARM_ALL = CPU_SUBTYPE_ARM_ALL, HDR_CPU_SUBTYPE_SPARC_ALL = CPU_SUBTYPE_SPARC_ALL,
  HDR_CPU_SUBTYPE_POWERPC_ALL = CPU_SUBTYPE_POWERPC_ALL
}

Public Member Functions

 TargetMachOWriterInfo (uint32_t cputype, uint32_t cpusubtype)
virtual ~TargetMachOWriterInfo ()
virtual MachineRelocation GetJTRelocation (unsigned Offset, MachineBasicBlock *MBB) const
virtual unsigned GetTargetRelocation (MachineRelocation &MR, unsigned FromIdx, unsigned ToAddr, unsigned ToIdx, OutputBuffer &RelocOut, OutputBuffer &SecOut, bool Scattered, bool Extern) const
uint32_t getCPUType () const
uint32_t getCPUSubType () const


Detailed Description

Definition at line 28 of file TargetMachOWriterInfo.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
HDR_CPU_TYPE_I386 
HDR_CPU_TYPE_X86_64 
HDR_CPU_TYPE_ARM 
HDR_CPU_TYPE_SPARC 
HDR_CPU_TYPE_POWERPC 
HDR_CPU_TYPE_POWERPC64 

Definition at line 55 of file TargetMachOWriterInfo.h.

anonymous enum

Enumerator:
HDR_CPU_SUBTYPE_I386_ALL 
HDR_CPU_SUBTYPE_X86_64_ALL 
HDR_CPU_SUBTYPE_ARM_ALL 
HDR_CPU_SUBTYPE_SPARC_ALL 
HDR_CPU_SUBTYPE_POWERPC_ALL 

Definition at line 82 of file TargetMachOWriterInfo.h.


Constructor & Destructor Documentation

llvm::TargetMachOWriterInfo::TargetMachOWriterInfo ( uint32_t  cputype,
uint32_t  cpusubtype 
) [inline]

Definition at line 90 of file TargetMachOWriterInfo.h.

TargetMachOWriterInfo::~TargetMachOWriterInfo (  )  [virtual]

Definition at line 18 of file TargetMachOWriterInfo.cpp.


Member Function Documentation

MachineRelocation TargetMachOWriterInfo::GetJTRelocation ( unsigned  Offset,
MachineBasicBlock MBB 
) const [virtual]

virtual unsigned llvm::TargetMachOWriterInfo::GetTargetRelocation ( MachineRelocation MR,
unsigned  FromIdx,
unsigned  ToAddr,
unsigned  ToIdx,
OutputBuffer RelocOut,
OutputBuffer SecOut,
bool  Scattered,
bool  Extern 
) const [inline, virtual]

Reimplemented in llvm::PPCMachOWriterInfo.

Definition at line 97 of file TargetMachOWriterInfo.h.

uint32_t llvm::TargetMachOWriterInfo::getCPUType (  )  const [inline]

Definition at line 106 of file TargetMachOWriterInfo.h.

uint32_t llvm::TargetMachOWriterInfo::getCPUSubType (  )  const [inline]

Definition at line 107 of file TargetMachOWriterInfo.h.


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.