https://gcc.gnu.org/g:3eb88989cf989b7f8bf5c5faf29a2c38bfd75f86

commit r17-1620-g3eb88989cf989b7f8bf5c5faf29a2c38bfd75f86
Author: Antoni Boucher <[email protected]>
Date:   Tue Oct 8 19:34:43 2024 -0400

    libgccjit: Handle missing types in jit_langhook_type_for_mode
    
    gcc/jit/ChangeLog:
    
            * dummy-frontend.cc: Handle new types in jit_langhook_type_for_mode.

Diff:
---
 gcc/jit/dummy-frontend.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gcc/jit/dummy-frontend.cc b/gcc/jit/dummy-frontend.cc
index a92a326f3db7..4df9eada65bd 100644
--- a/gcc/jit/dummy-frontend.cc
+++ b/gcc/jit/dummy-frontend.cc
@@ -1166,6 +1166,10 @@ jit_langhook_type_for_mode (machine_mode mode, int 
unsignedp)
        return complex_integer_type_node;
     }
 
+  for (int i = 0; i < NUM_FLOATN_NX_TYPES; i++)
+    if (FLOATN_NX_TYPE_NODE (i) != NULL_TREE
+       && mode == TYPE_MODE (FLOATN_NX_TYPE_NODE (i)))
+      return FLOATN_NX_TYPE_NODE (i);
   /* gcc_unreachable */
   return NULL;
 }

Reply via email to