diff options
author | Devang Patel <dpatel@apple.com> | 2006-09-06 00:28:22 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2006-09-06 00:28:22 +0000 |
commit | 2681023488d70303ec788bc8a0a3f5336257830a (patch) | |
tree | dec80b1e443768aa1831b803c17834db9fbebe40 /include/llvm/LinkTimeOptimizer.h | |
parent | 5d8062bcee81a40d976bf0ed653b633b466c16d9 (diff) | |
download | llvm-2681023488d70303ec788bc8a0a3f5336257830a.tar.gz llvm-2681023488d70303ec788bc8a0a3f5336257830a.tar.bz2 llvm-2681023488d70303ec788bc8a0a3f5336257830a.tar.xz |
Extract target triplet from optimized module.
Untabify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30123 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/LinkTimeOptimizer.h')
-rw-r--r-- | include/llvm/LinkTimeOptimizer.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/include/llvm/LinkTimeOptimizer.h b/include/llvm/LinkTimeOptimizer.h index 8c38fe5ecf..d20d21e4c0 100644 --- a/include/llvm/LinkTimeOptimizer.h +++ b/include/llvm/LinkTimeOptimizer.h @@ -56,8 +56,8 @@ namespace llvm { void mayBeNotUsed(); LLVMSymbol (enum LTOLinkageTypes lt, GlobalValue *g, const std::string &n, - const std::string &m) : linkage(lt), gv(g), name(n), - mangledName(m) {} + const std::string &m) : linkage(lt), gv(g), name(n), + mangledName(m) {} const char *getName() { return name.c_str(); } const char *getMangledName() { return mangledName.c_str(); } @@ -82,13 +82,14 @@ namespace llvm { public: typedef hash_map<const char*, LLVMSymbol*, hash<const char*>, - string_compare> NameToSymbolMap; + string_compare> NameToSymbolMap; enum LTOStatus readLLVMObjectFile(const std::string &InputFilename, - NameToSymbolMap &symbols, - std::set<std::string> &references); + NameToSymbolMap &symbols, + std::set<std::string> &references); enum LTOStatus optimizeModules(const std::string &OutputFilename, - std::vector<const char*> &exportList); + std::vector<const char*> &exportList, + std::string &targetTriple); private: std::vector<Module *> modules; |