LLVM API Documentation

llvmc::Tool Class Reference

Tool - A class. More...

#include <Tool.h>

Inheritance diagram for llvmc::Tool:
[legend]
Collaboration diagram for llvmc::Tool:
[legend]

List of all members.

Public Member Functions

virtual ~Tool ()
virtual Action GenerateAction (const PathVector &inFiles, bool HasChildren, const llvm::sys::Path &TempDir, const InputLanguagesSet &InLangs, const LanguageMap &LangMap) const =0
virtual Action GenerateAction (const llvm::sys::Path &inFile, bool HasChildren, const llvm::sys::Path &TempDir, const InputLanguagesSet &InLangs, const LanguageMap &LangMap) const =0
virtual const char * Name () const =0
virtual const char ** InputLanguages () const =0
virtual const char * OutputLanguage () const =0
virtual bool IsJoin () const =0

Protected Member Functions

llvm::sys::Path OutFilename (const llvm::sys::Path &In, const llvm::sys::Path &TempDir, bool StopCompilation, const char *OutputSuffix) const
 OutFileName - Generate the output file name.


Detailed Description

Tool - A class.

Definition at line 32 of file Tool.h.


Constructor & Destructor Documentation

virtual llvmc::Tool::~Tool (  )  [inline, virtual]

Definition at line 35 of file Tool.h.


Member Function Documentation

virtual Action llvmc::Tool::GenerateAction ( const PathVector &  inFiles,
bool  HasChildren,
const llvm::sys::Path &  TempDir,
const InputLanguagesSet &  InLangs,
const LanguageMap &  LangMap 
) const [pure virtual]

virtual Action llvmc::Tool::GenerateAction ( const llvm::sys::Path &  inFile,
bool  HasChildren,
const llvm::sys::Path &  TempDir,
const InputLanguagesSet &  InLangs,
const LanguageMap &  LangMap 
) const [pure virtual]

virtual const char* llvmc::Tool::Name (  )  const [pure virtual]

virtual const char** llvmc::Tool::InputLanguages (  )  const [pure virtual]

virtual const char* llvmc::Tool::OutputLanguage (  )  const [pure virtual]

virtual bool llvmc::Tool::IsJoin (  )  const [pure virtual]

llvm::sys::Path llvmc::Tool::OutFilename ( const llvm::sys::Path &  In,
const llvm::sys::Path &  TempDir,
bool  StopCompilation,
const char *  OutputSuffix 
) const [protected]

OutFileName - Generate the output file name.


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