Changes in directory llvm/include/llvm:
LinkTimeOptimizer.h updated: 1.5 -> 1.6 --- Log message: Keep track of all modules crated using a name to module map. Add private member function getMoudle(). --- Diffs of the changes: (+6 -0) LinkTimeOptimizer.h | 6 ++++++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/LinkTimeOptimizer.h diff -u llvm/include/llvm/LinkTimeOptimizer.h:1.5 llvm/include/llvm/LinkTimeOptimizer.h:1.6 --- llvm/include/llvm/LinkTimeOptimizer.h:1.5 Tue Sep 5 19:28:22 2006 +++ llvm/include/llvm/LinkTimeOptimizer.h Wed Sep 6 13:50:26 2006 @@ -83,6 +83,8 @@ public: typedef hash_map<const char*, LLVMSymbol*, hash<const char*>, string_compare> NameToSymbolMap; + typedef hash_map<const char*, Module*, hash<const char*>, + string_compare> NameToModuleMap; enum LTOStatus readLLVMObjectFile(const std::string &InputFilename, NameToSymbolMap &symbols, @@ -92,8 +94,12 @@ std::string &targetTriple); private: + Module *getModule (const std::string &InputFilename); + + private: std::vector<Module *> modules; NameToSymbolMap allSymbols; + NameToModuleMap allModules; }; } // End llvm namespace _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits