[llvm] Fix clang crash with -print-changed=dot-cfg (PR #148844)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 22 02:12:34 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 HEAD~1 HEAD --extensions cpp -- llvm/lib/Passes/StandardInstrumentations.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Passes/StandardInstrumentations.cpp b/llvm/lib/Passes/StandardInstrumentations.cpp
index df10da9c8..916dcd32c 100644
--- a/llvm/lib/Passes/StandardInstrumentations.cpp
+++ b/llvm/lib/Passes/StandardInstrumentations.cpp
@@ -1799,9 +1799,9 @@ public:
StringRef Label, StringRef Colour)
: Graph(G), N(N), Data{&BD, nullptr}, Label(Label), Colour(Colour) {}
DotCfgDiffNode(const DotCfgDiffNode &DN)
- : Graph(DN.Graph), N(DN.N), Data{DN.Data[0], DN.Data[1]},
- Label(DN.Label), Colour(DN.Colour), EdgesMap(DN.EdgesMap),
- Children(DN.Children), Edges(DN.Edges) {}
+ : Graph(DN.Graph), N(DN.N), Data{DN.Data[0], DN.Data[1]}, Label(DN.Label),
+ Colour(DN.Colour), EdgesMap(DN.EdgesMap), Children(DN.Children),
+ Edges(DN.Edges) {}
unsigned getIndex() const { return N; }
@@ -1959,7 +1959,7 @@ std::string DotCfgDiffNode::getBodyContent() const {
if (BS.front() == '\n')
BS1 = BS1.drop_front(1);
// drop predecessors as they can be big and are redundant
- if(BS1.str().find(Label) != std::string::npos)
+ if (BS1.str().find(Label) != std::string::npos)
BS1 = BS1.drop_until([](char C) { return C == '\n'; }).drop_front();
std::string S = "<FONT COLOR=\"" + Colour.str() + "\">" + Label.str() + ":";
``````````
</details>
https://github.com/llvm/llvm-project/pull/148844
More information about the llvm-commits
mailing list