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; }
