[clang] [CIR] Introduce LocalInitOp, & lower static locals (PR #193576)
Henrich Lauko via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 22 23:57:50 PDT 2026
================
@@ -1265,6 +1287,29 @@ void LoweringPreparePass::handleStaticLocal(cir::GlobalOp globalOp,
builder.getInsertionBlock()->push_back(ret);
}
+void LoweringPreparePass::lowerLocalInitOp(cir::LocalInitOp initOp) {
+ if (!initOp.getStaticLocal()) {
+ initOp->emitError("NYI: Non-static-local in lower-init-local op");
+ initOp.erase();
----------------
xlauko wrote:
Why is erase here, when it is NYI?
https://github.com/llvm/llvm-project/pull/193576
More information about the cfe-commits
mailing list