[llvm-commits] CVS: llvm/include/llvm/LinkTimeOptimizer.h

Devang Patel dpatel at apple.com
Thu Oct 26 13:46:38 PDT 2006



Changes in directory llvm/include/llvm:

LinkTimeOptimizer.h updated: 1.11 -> 1.12
---
Log message:

Save temp. bc files when saveTemps flag is true. Use final output file 
name supplied by linker to construct temp bc file names. 

Remove tabs.


---
Diffs of the changes:  (+7 -4)

 LinkTimeOptimizer.h |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)


Index: llvm/include/llvm/LinkTimeOptimizer.h
diff -u llvm/include/llvm/LinkTimeOptimizer.h:1.11 llvm/include/llvm/LinkTimeOptimizer.h:1.12
--- llvm/include/llvm/LinkTimeOptimizer.h:1.11	Wed Oct 25 13:10:07 2006
+++ llvm/include/llvm/LinkTimeOptimizer.h	Thu Oct 26 15:46:22 2006
@@ -91,8 +91,9 @@
                                               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 ~LinkTimeOptimizer() = 0;
@@ -113,8 +114,10 @@
                                       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);
 
     // Constructors and destructors






More information about the llvm-commits mailing list