[PATCH] D153486: [llvm-profdata] GUIDToFuncNameMap can be static
Wenlei He via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 23 16:08:49 PDT 2023
wenlei added a comment.
V1 of this patch reverts things back to before D65848 <https://reviews.llvm.org/D65848>, and D65848 <https://reviews.llvm.org/D65848> was added to fix corruption from race condition.
The current version of this patch is similar to V1 of D65848 <https://reviews.llvm.org/D65848>, but we removed TLS because of this comment on `LLVM_THREAD_LOCAL` in include/llvm/Support/Compiler.h:
/// This is essentially an extremely restricted analog to C++11's thread_local
/// support. It uses thread_local if available, falling back on gcc __thread
/// if not. __thread doesn't support many of the C++11 thread_local's
/// features. You should only use this for PODs that you can statically
/// initialize to some constant value. In almost all circumstances this is most
/// appropriate for use with a pointer, integer, or small aggregation of
/// pointers and integers.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153486/new/
https://reviews.llvm.org/D153486
More information about the llvm-commits
mailing list