[clang] [Wasm][Clang] Add __builtin_wasm_ref_is_null_extern (PR #139580)

Hood Chatham via cfe-commits cfe-commits at lists.llvm.org
Mon May 12 10:25:53 PDT 2025


================
@@ -741,6 +741,12 @@ __externref_t externref_null() {
   // WEBASSEMBLY-NEXT: ret
 }
 
+int externref_is_null(__externref_t arg) {
+  return __builtin_wasm_ref_is_null_extern(arg);
+  // WEBASSEMBLY: tail call i32 @llvm.wasm.ref.is_null.extern(ptr addrspace(10) %arg)
----------------
hoodmane wrote:

Yeah @pmatos implemented it four years ago:
https://reviews.llvm.org/D114979

https://github.com/llvm/llvm-project/pull/139580


More information about the cfe-commits mailing list