LLVM API Documentation

llvm::TargetMachineRegistry::Entry Struct Reference

#include <TargetMachineRegistry.h>

Inheritance diagram for llvm::TargetMachineRegistry::Entry:

Inheritance graph
[legend]
Collaboration diagram for llvm::TargetMachineRegistry::Entry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const EntrygetNext () const

Public Attributes

const char * Name
const char * ShortDesc
TargetMachine *(* CtorFn )(const Module &, const std::string &)
unsigned(* ModuleMatchQualityFn )(const Module &M)
unsigned(* JITMatchQualityFn )()

Protected Member Functions

 Entry (const char *N, const char *SD, TargetMachine *(*CF)(const Module &, const std::string &), unsigned(*MMF)(const Module &M), unsigned(*JMF)())

Detailed Description

Entry - One instance of this struct is created for each target that is registered.

Definition at line 48 of file TargetMachineRegistry.h.


Constructor & Destructor Documentation

TargetMachineRegistry::Entry::Entry ( const char *  N,
const char *  SD,
TargetMachine *(*)(const Module &, const std::string &)  CF,
unsigned(*)(const Module &M MMF,
unsigned(*)()  JMF 
) [protected]

Definition at line 28 of file TargetMachineRegistry.cpp.

References llvm::TargetRegistrationListener::getNext(), and Listeners.


Member Function Documentation

const Entry* llvm::TargetMachineRegistry::Entry::getNext (  )  const [inline]

Definition at line 55 of file TargetMachineRegistry.h.


Member Data Documentation

TargetMachine*(* llvm::TargetMachineRegistry::Entry::CtorFn)(const Module &, const std::string &)

unsigned(* llvm::TargetMachineRegistry::Entry::JITMatchQualityFn)()

unsigned(* llvm::TargetMachineRegistry::Entry::ModuleMatchQualityFn)(const Module &M)

const char* llvm::TargetMachineRegistry::Entry::Name

Definition at line 49 of file TargetMachineRegistry.h.

Referenced by llvm::TargetMachineRegistry::getClosestStaticTargetForModule().

const char* llvm::TargetMachineRegistry::Entry::ShortDesc

Definition at line 50 of file TargetMachineRegistry.h.


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