[llvm] [RemoveDIs][DebugInfo] Add DPValue checks to the verifier, prepare DPValue for parsing support (PR #79810)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 23 01:55:11 PST 2024
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 416b079336c6d6e48858f951cd494a7a3577deb8 9f945ff9d24945cfb6f95f03be9d8642013bedc3 -- llvm/include/llvm/IR/BasicBlock.h llvm/include/llvm/IR/DebugProgramInstruction.h llvm/lib/IR/AsmWriter.cpp llvm/lib/IR/BasicBlock.cpp llvm/lib/IR/DebugProgramInstruction.cpp llvm/lib/IR/Verifier.cpp llvm/unittests/IR/DebugInfoTest.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/IR/Verifier.cpp b/llvm/lib/IR/Verifier.cpp
index a7a4eaa5d3..f1a41331c7 100644
--- a/llvm/lib/IR/Verifier.cpp
+++ b/llvm/lib/IR/Verifier.cpp
@@ -679,10 +679,13 @@ private:
void Verifier::visitDbgRecords(Instruction &I) {
if (!I.DbgMarker)
return;
- CheckDI(I.DbgMarker->MarkedInstr == &I, "Instruction has invalid DbgMarker", &I);
- CheckDI(!isa<PHINode>(&I) || !I.hasDbgValues(), "PHI Node must not have any attached DbgRecords", &I);
+ CheckDI(I.DbgMarker->MarkedInstr == &I, "Instruction has invalid DbgMarker",
+ &I);
+ CheckDI(!isa<PHINode>(&I) || !I.hasDbgValues(),
+ "PHI Node must not have any attached DbgRecords", &I);
for (DPValue &DPV : DPValue::filter(I.getDbgValueRange())) {
- CheckDI(DPV.getMarker() == I.DbgMarker, "DbgRecord had invalid DbgMarker", &I, &DPV);
+ CheckDI(DPV.getMarker() == I.DbgMarker, "DbgRecord had invalid DbgMarker",
+ &I, &DPV);
visit(DPV);
}
}
@@ -3020,7 +3023,8 @@ void Verifier::visitBasicBlock(BasicBlock &BB) {
// Confirm that no issues arise from the debug program.
if (BB.IsNewDbgInfoFormat)
- CheckDI(!BB.getTrailingDPValues(), "Basic Block has trailing DbgRecords!", &BB);
+ CheckDI(!BB.getTrailingDPValues(), "Basic Block has trailing DbgRecords!",
+ &BB);
}
void Verifier::visitTerminator(Instruction &I) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/79810
More information about the llvm-commits
mailing list