@@ -2247,6 +2247,18 @@ recording::memento_of_get_type::get_size ()
22472247 case GCC_JIT_TYPE_UNSIGNED_LONG_LONG :
22482248 size = LONG_LONG_TYPE_SIZE ;
22492249 break ;
2250+ case GCC_JIT_TYPE_UINT8_T :
2251+ case GCC_JIT_TYPE_UINT16_T :
2252+ case GCC_JIT_TYPE_UINT32_T :
2253+ case GCC_JIT_TYPE_UINT64_T :
2254+ case GCC_JIT_TYPE_UINT128_T :
2255+ case GCC_JIT_TYPE_INT8_T :
2256+ case GCC_JIT_TYPE_INT16_T :
2257+ case GCC_JIT_TYPE_INT32_T :
2258+ case GCC_JIT_TYPE_INT64_T :
2259+ case GCC_JIT_TYPE_INT128_T :
2260+ size = 128 ;
2261+ break ;
22502262 case GCC_JIT_TYPE_FLOAT :
22512263 size = FLOAT_TYPE_SIZE ;
22522264 break ;
@@ -2295,6 +2307,16 @@ recording::memento_of_get_type::dereference ()
22952307 case GCC_JIT_TYPE_UNSIGNED_LONG :
22962308 case GCC_JIT_TYPE_LONG_LONG :
22972309 case GCC_JIT_TYPE_UNSIGNED_LONG_LONG :
2310+ case GCC_JIT_TYPE_UINT8_T :
2311+ case GCC_JIT_TYPE_UINT16_T :
2312+ case GCC_JIT_TYPE_UINT32_T :
2313+ case GCC_JIT_TYPE_UINT64_T :
2314+ case GCC_JIT_TYPE_UINT128_T :
2315+ case GCC_JIT_TYPE_INT8_T :
2316+ case GCC_JIT_TYPE_INT16_T :
2317+ case GCC_JIT_TYPE_INT32_T :
2318+ case GCC_JIT_TYPE_INT64_T :
2319+ case GCC_JIT_TYPE_INT128_T :
22982320 case GCC_JIT_TYPE_FLOAT :
22992321 case GCC_JIT_TYPE_DOUBLE :
23002322 case GCC_JIT_TYPE_LONG_DOUBLE :
@@ -2347,6 +2369,16 @@ recording::memento_of_get_type::is_int () const
23472369 case GCC_JIT_TYPE_UNSIGNED_LONG :
23482370 case GCC_JIT_TYPE_LONG_LONG :
23492371 case GCC_JIT_TYPE_UNSIGNED_LONG_LONG :
2372+ case GCC_JIT_TYPE_UINT8_T :
2373+ case GCC_JIT_TYPE_UINT16_T :
2374+ case GCC_JIT_TYPE_UINT32_T :
2375+ case GCC_JIT_TYPE_UINT64_T :
2376+ case GCC_JIT_TYPE_UINT128_T :
2377+ case GCC_JIT_TYPE_INT8_T :
2378+ case GCC_JIT_TYPE_INT16_T :
2379+ case GCC_JIT_TYPE_INT32_T :
2380+ case GCC_JIT_TYPE_INT64_T :
2381+ case GCC_JIT_TYPE_INT128_T :
23502382 return true;
23512383
23522384 case GCC_JIT_TYPE_FLOAT :
@@ -2400,6 +2432,16 @@ recording::memento_of_get_type::is_float () const
24002432 case GCC_JIT_TYPE_UNSIGNED_LONG :
24012433 case GCC_JIT_TYPE_LONG_LONG :
24022434 case GCC_JIT_TYPE_UNSIGNED_LONG_LONG :
2435+ case GCC_JIT_TYPE_UINT8_T :
2436+ case GCC_JIT_TYPE_UINT16_T :
2437+ case GCC_JIT_TYPE_UINT32_T :
2438+ case GCC_JIT_TYPE_UINT64_T :
2439+ case GCC_JIT_TYPE_UINT128_T :
2440+ case GCC_JIT_TYPE_INT8_T :
2441+ case GCC_JIT_TYPE_INT16_T :
2442+ case GCC_JIT_TYPE_INT32_T :
2443+ case GCC_JIT_TYPE_INT64_T :
2444+ case GCC_JIT_TYPE_INT128_T :
24032445 return false;
24042446
24052447 case GCC_JIT_TYPE_FLOAT :
@@ -2453,6 +2495,16 @@ recording::memento_of_get_type::is_bool () const
24532495 case GCC_JIT_TYPE_UNSIGNED_LONG :
24542496 case GCC_JIT_TYPE_LONG_LONG :
24552497 case GCC_JIT_TYPE_UNSIGNED_LONG_LONG :
2498+ case GCC_JIT_TYPE_UINT8_T :
2499+ case GCC_JIT_TYPE_UINT16_T :
2500+ case GCC_JIT_TYPE_UINT32_T :
2501+ case GCC_JIT_TYPE_UINT64_T :
2502+ case GCC_JIT_TYPE_UINT128_T :
2503+ case GCC_JIT_TYPE_INT8_T :
2504+ case GCC_JIT_TYPE_INT16_T :
2505+ case GCC_JIT_TYPE_INT32_T :
2506+ case GCC_JIT_TYPE_INT64_T :
2507+ case GCC_JIT_TYPE_INT128_T :
24562508 return false;
24572509
24582510 case GCC_JIT_TYPE_FLOAT :
@@ -2511,6 +2563,17 @@ static const char * const get_type_strings[] = {
25112563 "long long" , /* GCC_JIT_TYPE_LONG_LONG */
25122564 "unsigned long long" , /* GCC_JIT_TYPE_UNSIGNED_LONG_LONG */
25132565
2566+ "__uint8_t" , /* GCC_JIT_TYPE_UINT8_T */
2567+ "__uint16_t" , /* GCC_JIT_TYPE_UINT16_T */
2568+ "__uint32_t" , /* GCC_JIT_TYPE_UINT32_T */
2569+ "__uint64_t" , /* GCC_JIT_TYPE_UINT64_T */
2570+ "__uint128_t" , /* GCC_JIT_TYPE_UINT128_T */
2571+ "__int8_t" , /* GCC_JIT_TYPE_INT8_T */
2572+ "__int16_t" , /* GCC_JIT_TYPE_INT16_T */
2573+ "__int32_t" , /* GCC_JIT_TYPE_INT32_T */
2574+ "__int64_t" , /* GCC_JIT_TYPE_INT64_T */
2575+ "__int128_t" , /* GCC_JIT_TYPE_INT128_T */
2576+
25142577 "float" , /* GCC_JIT_TYPE_FLOAT */
25152578 "double" , /* GCC_JIT_TYPE_DOUBLE */
25162579 "long double" , /* GCC_JIT_TYPE_LONG_DOUBLE */
@@ -2551,6 +2614,16 @@ static const char * const get_type_enum_strings[] = {
25512614 "GCC_JIT_TYPE_UNSIGNED_LONG" ,
25522615 "GCC_JIT_TYPE_LONG_LONG" ,
25532616 "GCC_JIT_TYPE_UNSIGNED_LONG_LONG" ,
2617+ "GCC_JIT_TYPE_UINT8_T" ,
2618+ "GCC_JIT_TYPE_UINT16_T" ,
2619+ "GCC_JIT_TYPE_UINT32_T" ,
2620+ "GCC_JIT_TYPE_UINT64_T" ,
2621+ "GCC_JIT_TYPE_UINT128_T" ,
2622+ "GCC_JIT_TYPE_INT8_T" ,
2623+ "GCC_JIT_TYPE_INT16_T" ,
2624+ "GCC_JIT_TYPE_INT32_T" ,
2625+ "GCC_JIT_TYPE_INT64_T" ,
2626+ "GCC_JIT_TYPE_INT128_T" ,
25542627 "GCC_JIT_TYPE_FLOAT" ,
25552628 "GCC_JIT_TYPE_DOUBLE" ,
25562629 "GCC_JIT_TYPE_LONG_DOUBLE" ,
0 commit comments