[clang] [CIR] Initial support for emitting coroutine body (PR #161616)
Andy Kaylor via cfe-commits
cfe-commits at lists.llvm.org
Thu Oct 2 15:47:39 PDT 2025
================
@@ -428,6 +428,31 @@ RValue CIRGenFunction::emitBuiltinExpr(const GlobalDecl &gd, unsigned builtinID,
return emitUnaryFPBuiltin<cir::ATanOp>(*this, *e);
case Builtin::BI__builtin_elementwise_cos:
return emitUnaryFPBuiltin<cir::CosOp>(*this, *e);
+ case Builtin::BI__builtin_coro_id:
+ case Builtin::BI__builtin_coro_promise:
+ case Builtin::BI__builtin_coro_resume:
+ case Builtin::BI__builtin_coro_noop:
+ case Builtin::BI__builtin_coro_destroy:
+ case Builtin::BI__builtin_coro_done:
+ case Builtin::BI__builtin_coro_alloc:
+ case Builtin::BI__builtin_coro_begin:
+ case Builtin::BI__builtin_coro_end:
+ case Builtin::BI__builtin_coro_suspend:
+ case Builtin::BI__builtin_coro_align:
+ llvm_unreachable("Error NYI");
----------------
andykaylor wrote:
Sorry. I meant that this should be a call to `cgm.errorNYI()` rather than `llvm_unreachable`
https://github.com/llvm/llvm-project/pull/161616
More information about the cfe-commits
mailing list