[clang] 08279d3 - [CIR] Improve NYI message for emitCompoundStmtWithoutScope (#140945)
via cfe-commits
cfe-commits at lists.llvm.org
Wed May 21 13:23:04 PDT 2025
Author: Andy Kaylor
Date: 2025-05-21T13:23:01-07:00
New Revision: 08279d3924a86371e96527f68ff7496e51581f9c
URL: https://github.com/llvm/llvm-project/commit/08279d3924a86371e96527f68ff7496e51581f9c
DIFF: https://github.com/llvm/llvm-project/commit/08279d3924a86371e96527f68ff7496e51581f9c.diff
LOG: [CIR] Improve NYI message for emitCompoundStmtWithoutScope (#140945)
This improves the error emitting for unhandled compound statements
without scope by reporting the statement class that wasn't handled.
Added:
Modified:
clang/lib/CIR/CodeGen/CIRGenStmt.cpp
Removed:
################################################################################
diff --git a/clang/lib/CIR/CodeGen/CIRGenStmt.cpp b/clang/lib/CIR/CodeGen/CIRGenStmt.cpp
index cc96e65e4ce1d..4187762741808 100644
--- a/clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+++ b/clang/lib/CIR/CodeGen/CIRGenStmt.cpp
@@ -26,7 +26,9 @@ using namespace cir;
void CIRGenFunction::emitCompoundStmtWithoutScope(const CompoundStmt &s) {
for (auto *curStmt : s.body()) {
if (emitStmt(curStmt, /*useCurrentScope=*/false).failed())
- getCIRGenModule().errorNYI(curStmt->getSourceRange(), "statement");
+ getCIRGenModule().errorNYI(curStmt->getSourceRange(),
+ std::string("emitCompoundStmtWithoutScope: ") +
+ curStmt->getStmtClassName());
}
}
More information about the cfe-commits
mailing list