Changes in directory llvm/include/llvm:
LinkTimeOptimizer.h updated: 1.2 -> 1.3 --- Log message: Use mangler, instead of addUnderscore(), to get mangled name. Now, LLVMSymbol keeps symbol original name and mangled name. --- Diffs of the changes: (+8 -2) LinkTimeOptimizer.h | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) Index: llvm/include/llvm/LinkTimeOptimizer.h diff -u llvm/include/llvm/LinkTimeOptimizer.h:1.2 llvm/include/llvm/LinkTimeOptimizer.h:1.3 --- llvm/include/llvm/LinkTimeOptimizer.h:1.2 Thu Aug 3 11:34:35 2006 +++ llvm/include/llvm/LinkTimeOptimizer.h Mon Aug 14 17:36:16 2006 @@ -55,11 +55,17 @@ LTOLinkageTypes getLinkage() const { return linkage; } void mayBeNotUsed(); - LLVMSymbol (enum LTOLinkageTypes lt, GlobalValue *g) : linkage(lt), gv(g) {} + LLVMSymbol (enum LTOLinkageTypes lt, GlobalValue *g, std::string n, + 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(); } private: enum LTOLinkageTypes linkage; GlobalValue *gv; + std::string name; + std::string mangledName; }; class string_compare { @@ -79,7 +85,7 @@ enum LTOStatus readLLVMObjectFile(const std::string &InputFilename, NameToSymbolMap &symbols, - std::set<const char*> &references); + std::set<std::string> &references); enum LTOStatus optimizeModules(const std::string &OutputFilename, std::vector<const char*> &exportList); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits