Delete AccessesArgumentsAndGlobals, which was unused.
[oota-llvm.git] / include / llvm / CompilerDriver / Tool.h
index d064a03eebce7751f64ef55d7aaad67d52b45312..7316dfdcab82934062fe129fbd804f6abb5d3342 100644 (file)
@@ -38,6 +38,8 @@ namespace llvmc {
 
     virtual ~Tool() {}
 
+    /// GenerateAction - Generate an Action given particular command-line
+    /// options. Returns non-zero value on error.
     virtual int GenerateAction (Action& Out,
                                 const PathVector& inFiles,
                                 const bool HasChildren,
@@ -45,6 +47,8 @@ namespace llvmc {
                                 const InputLanguagesSet& InLangs,
                                 const LanguageMap& LangMap) const = 0;
 
+    /// GenerateAction - Generate an Action given particular command-line
+    /// options. Returns non-zero value on error.
     virtual int GenerateAction (Action& Out,
                                 const llvm::sys::Path& inFile,
                                 const bool HasChildren,
@@ -54,7 +58,7 @@ namespace llvmc {
 
     virtual const char*  Name() const = 0;
     virtual const char** InputLanguages() const = 0;
-    virtual const char*  OutputLanguage() const = 0;
+    virtual const char** OutputLanguages() const = 0;
 
     virtual bool IsJoin() const = 0;
     virtual bool WorksOnEmpty() const = 0;