[Lldb-commits] [PATCH] D158470: [lldb] Add support for recognizing swift mangled names
Adrian Prantl via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Aug 22 08:57:06 PDT 2023
aprantl added inline comments.
================
Comment at: lldb/source/Core/Mangled.cpp:61
+ // Swift's older style of mangling used "_T" as a mangling prefix. This can
+ // lead to false positives with other symbols that just so happen to start
----------------
Feel free to completely ignore this, it's a pointless micro optimization.
I'm curious if it would be more efficient to write this as
```
switch (name[0]) {
case '?': return Mangled::eManglingSchemeMSVC;
case '_':
switch(name[1]) {
...
}
case '$':
switch(name[1]) {
...
}
```
or if it would actually be slower than the chain of "vector" comparisons we have right now?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D158470/new/
https://reviews.llvm.org/D158470
More information about the lldb-commits
mailing list