From cb2f034abf1bf5bcb7163579c341e3867816d5d6 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Thu, 25 Dec 2025 01:58:25 +0200 Subject: [PATCH 1/2] Handle more async nodes on community platforms --- src/coreclr/jit/codegenriscv64.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/coreclr/jit/codegenriscv64.cpp b/src/coreclr/jit/codegenriscv64.cpp index d36df88ac238b5..63b9abc8f6185e 100644 --- a/src/coreclr/jit/codegenriscv64.cpp +++ b/src/coreclr/jit/codegenriscv64.cpp @@ -4163,6 +4163,14 @@ void CodeGen::genCodeForTreeNode(GenTree* treeNode) genRecordAsyncResume(treeNode->AsVal()); break; + case GT_ASYNC_CONTINUATION: + genCodeForAsyncContinuation(treeNode); + break; + + case GT_RETURN_SUSPEND: + genReturnSuspend(treeNode->AsUnOp()); + break; + case GT_SH1ADD: case GT_SH1ADD_UW: case GT_SH2ADD: From 384484669fdbb35fa82ad42ed5927adddddb0dc3 Mon Sep 17 00:00:00 2001 From: Adeel Mujahid <3840695+am11@users.noreply.github.com> Date: Thu, 25 Dec 2025 01:59:49 +0200 Subject: [PATCH 2/2] . --- src/coreclr/jit/codegenloongarch64.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/coreclr/jit/codegenloongarch64.cpp b/src/coreclr/jit/codegenloongarch64.cpp index d78ecb8f7f7c59..df4e71942818c6 100644 --- a/src/coreclr/jit/codegenloongarch64.cpp +++ b/src/coreclr/jit/codegenloongarch64.cpp @@ -4404,6 +4404,14 @@ void CodeGen::genCodeForTreeNode(GenTree* treeNode) genRecordAsyncResume(treeNode->AsVal()); break; + case GT_ASYNC_CONTINUATION: + genCodeForAsyncContinuation(treeNode); + break; + + case GT_RETURN_SUSPEND: + genReturnSuspend(treeNode->AsUnOp()); + break; + default: { #ifdef DEBUG