summaryrefslogtreecommitdiffstats
path: root/lld/ELF/Symbols.h
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2016-07-07 23:04:15 +0000
committerRui Ueyama <ruiu@google.com>2016-07-07 23:04:15 +0000
commitf4d9338dfb60f7eb4c59b85409bcd3cc69b0becc (patch)
tree3f1b163758c2d2df53aff6c2781bddd48c24f173 /lld/ELF/Symbols.h
parent580d7a1b1ea827fc9b2f170855e0b830659aa456 (diff)
downloadbcm5719-llvm-f4d9338dfb60f7eb4c59b85409bcd3cc69b0becc.tar.gz
bcm5719-llvm-f4d9338dfb60f7eb4c59b85409bcd3cc69b0becc.zip
Move demangle() from Symbols.cpp to Strings.cpp.
Symbols.cpp contains functions to handle ELF symbols. demangle() function is essentially a function to work on a string rather than on an ELF symbol. So Strings.cpp is a better place to put that function. This change also make demangle to demangle symbols unconditionally. Previously, it demangled symbols only when Config->Demangle is true. llvm-svn: 274804
Diffstat (limited to 'lld/ELF/Symbols.h')
-rw-r--r--lld/ELF/Symbols.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/lld/ELF/Symbols.h b/lld/ELF/Symbols.h
index 3a9baa7fb0f..e429f03e96e 100644
--- a/lld/ELF/Symbols.h
+++ b/lld/ELF/Symbols.h
@@ -36,11 +36,6 @@ template <class ELFT> class OutputSection;
template <class ELFT> class OutputSectionBase;
template <class ELFT> class SharedFile;
-// Returns a demangled C++ symbol name. If Name is not a mangled
-// name or the system does not provide __cxa_demangle function,
-// it returns the unmodified string.
-std::string demangle(StringRef Name);
-
struct Symbol;
// The base class for real symbol classes.
OpenPOWER on IntegriCloud