Cosmetic change.
[oota-llvm.git] / include / llvm / LinkTimeOptimizer.h
index c126bb23620a1a57055257290a2236819c233435..164232d20989b0559e5482a9f8a9178bdd527e1e 100644 (file)
@@ -91,10 +91,12 @@ namespace llvm {
                                               NameToSymbolMap &,
                                               std::set<std::string> &) = 0;
     virtual enum LTOStatus optimizeModules(const std::string &,
-                                   std::vector<const char*> &,
-                                   std::string &) = 0;
+                                           std::vector<const char*> &,
+                                           std::string &, bool, 
+                                           const char *) = 0;
     virtual void getTargetTriple(const std::string &, std::string &) = 0;
     virtual void removeModule (const std::string &InputFilename) = 0;
+    virtual void printVersion () = 0;
     virtual ~LinkTimeOptimizer() = 0;
   };
 
@@ -113,9 +115,12 @@ namespace llvm {
                                       std::set<std::string> &references);
     enum LTOStatus optimizeModules(const std::string &OutputFilename,
                                    std::vector<const char*> &exportList,
-                                   std::string &targetTriple);
-    void getTargetTriple(const std::string &InputFilename, std::string &targetTriple);
+                                   std::string &targetTriple, bool saveTemps,
+                                   const char *);
+    void getTargetTriple(const std::string &InputFilename, 
+                         std::string &targetTriple);
     void removeModule (const std::string &InputFilename);
+    void printVersion();
 
     // Constructors and destructors
     LTO() {