[llvm-branch-commits] [compiler-rt] [llvm] RootAutodetect (PR #133147)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Mar 26 12:56:33 PDT 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff bbe97a86d8cc94b484420db54f735dac8bc818cf 7182baeef88e3d9448062118fd8af808a17fbcd9 --extensions cpp,h -- compiler-rt/lib/ctx_profile/CtxInstrContextNode.h compiler-rt/lib/ctx_profile/CtxInstrProfiling.cpp compiler-rt/lib/ctx_profile/CtxInstrProfiling.h compiler-rt/lib/ctx_profile/RootAutoDetector.cpp compiler-rt/lib/ctx_profile/RootAutoDetector.h compiler-rt/test/ctx_profile/TestCases/generate-context.cpp llvm/include/llvm/ProfileData/CtxInstrContextNode.h
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp b/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp
index 5888545a79..50b8f07655 100644
--- a/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp
+++ b/compiler-rt/lib/ctx_profile/RootAutoDetector.cpp
@@ -42,7 +42,7 @@ void RootAutoDetector::start() {
+[](void *Ctx) -> void * {
RootAutoDetector *RAD = reinterpret_cast<RootAutoDetector *>(Ctx);
SleepForSeconds(30);
- Vector<PerThreadSamples*> Copy;
+ Vector<PerThreadSamples *> Copy;
{
GenericScopedLock<SpinMutex> M(&RAD->AllSamplesMutex);
Copy.Resize(RAD->AllSamples.Size());
@@ -72,9 +72,7 @@ void RootAutoDetector::start() {
this);
}
-void RootAutoDetector::join() {
- pthread_join(WorkerThread, nullptr);
-}
+void RootAutoDetector::join() { pthread_join(WorkerThread, nullptr); }
void RootAutoDetector::sample() {
static thread_local bool Entered = false;
@@ -90,7 +88,8 @@ void RootAutoDetector::collectStack() {
GET_CALLER_PC_BP;
BufferedStackTrace CurrentStack;
CurrentStack.Unwind(pc, bp, nullptr, false);
- if (CurrentStack.size <= 2) return;
+ if (CurrentStack.size <= 2)
+ return;
static thread_local PerThreadSamples *ThisThreadSamples =
new (__sanitizer::InternalAlloc(sizeof(PerThreadSamples)))
PerThreadSamples(*this);
diff --git a/compiler-rt/lib/ctx_profile/RootAutoDetector.h b/compiler-rt/lib/ctx_profile/RootAutoDetector.h
index 254a40b163..f5cecad2f3 100644
--- a/compiler-rt/lib/ctx_profile/RootAutoDetector.h
+++ b/compiler-rt/lib/ctx_profile/RootAutoDetector.h
@@ -78,7 +78,7 @@ class RootAutoDetector final {
};
SpinMutex AllSamplesMutex;
SANITIZER_GUARDED_BY(AllSamplesMutex)
- Vector<PerThreadSamples*> AllSamples;
+ Vector<PerThreadSamples *> AllSamples;
atomic_uintptr_t &FunctionDataListHead;
atomic_uintptr_t &Self;
void collectStack();
``````````
</details>
https://github.com/llvm/llvm-project/pull/133147
More information about the llvm-branch-commits
mailing list