[PATCH] D34668: llvm-nm: Add suport for symbol demangling (-C/--demangle)
Rui Ueyama via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 29 11:58:18 PDT 2017
ruiu added inline comments.
================
Comment at: llvm/trunk/tools/llvm-nm/llvm-nm.cpp:667
+static Optional<std::string> demangle(StringRef Name, bool StripUnderscore) {
+ if (StripUnderscore && Name.size() > 0 && Name[0] == '_')
----------------
This may be a dumb question, but does MachO use the Itanium mangling scheme?
Does it use both "__Z" and "_Z" as prefixes?
================
Comment at: llvm/trunk/tools/llvm-nm/llvm-nm.cpp:668
+static Optional<std::string> demangle(StringRef Name, bool StripUnderscore) {
+ if (StripUnderscore && Name.size() > 0 && Name[0] == '_')
+ Name = Name.substr(1);
----------------
You can use `startswith`
Repository:
rL LLVM
https://reviews.llvm.org/D34668
More information about the llvm-commits
mailing list