summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2016-09-13 20:41:06 +0000
committerRui Ueyama <ruiu@google.com>2016-09-13 20:41:06 +0000
commitfbde71049765d85130b366b8cf7326fb8e6e6e52 (patch)
tree38d2c7b513379ca4e734f683de92d894e921ef95
parenta8b668432d6c4517cd2326b259fb58842016bce5 (diff)
downloadbcm5719-llvm-fbde71049765d85130b366b8cf7326fb8e6e6e52.tar.gz
bcm5719-llvm-fbde71049765d85130b366b8cf7326fb8e6e6e52.zip
Add comments.
llvm-svn: 281388
-rw-r--r--lld/ELF/SymbolTable.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index ab4e4079934..c5e12246a24 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -599,6 +599,9 @@ static void setVersionId(SymbolBody *Body, StringRef VersionName,
Sym->VersionId = Version;
}
+// Returns a map from demangled symbols to symbol objects.
+// The relationship is 1:N instead of 1:1 because with the symbol
+// versioning, more than one symbol may have the same name.
template <class ELFT>
std::map<std::string, std::vector<SymbolBody *>>
SymbolTable<ELFT>::getDemangledSyms() {
OpenPOWER on IntegriCloud