[Bug jit/95498] New: unhandled conversion
bouanto at zoho dot com
gcc-bugzilla@gcc.gnu.org
Wed Jun 3 13:14:08 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95498
Bug ID: 95498
Summary: unhandled conversion
Product: gcc
Version: 10.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: jit
Assignee: dmalcolm at gcc dot gnu.org
Reporter: bouanto at zoho dot com
Target Milestone: ---
Created attachment 48667
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48667&action=edit
Reproducer for the bug
Hi.
The attached reproducer fails with the following error:
libgccjit.so: error: unhandled conversion
input expression:
<integer_cst 0x7fd8f5909f60 type <integer_type 0x7fd8f591e5e8> constant
visited 1>
requested type:
<integer_type 0x7fd8f5a56d20 SI
size <integer_cst 0x7fd8f5909df8 type <integer_type 0x7fd8f591e0a8
bitsizetype> constant 32>
unit-size <integer_cst 0x7fd8f5909e10 type <integer_type 0x7fd8f591e000
sizetype> constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fd8f5a56d20 precision:32 min <integer_cst 0x7fd8f5a48468 -2147483648> max
<integer_cst 0x7fd8f5a61c18 2147483647>>
libgccjit.so: error: unhandled conversion
input expression:
<rshift_expr 0x7fd8f5a58eb0
type <integer_type 0x7fd8f591e888 public DI
size <integer_cst 0x7fd8f5909bb8 constant 64>
unit-size <integer_cst 0x7fd8f5909bd0 constant 8>
align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fd8f591e888 precision:64 min <integer_cst 0x7fd8f5909e70
-9223372036854775808> max <integer_cst 0x7fd8f5909ea0 9223372036854775807>
pointer_to_this <pointer_type 0x7fd8f592edc8>>
visited
arg:0 <nop_expr 0x7fd8f5a41ca0 type <integer_type 0x7fd8f591e888>
visited
arg:0 <var_decl 0x7fd8f5a5c2d0 returnValue type <integer_type
0x7fd8f591e930>
visited unsigned DI (null):0:0 size <integer_cst 0x7fd8f5909bb8 64>
unit-size <integer_cst 0x7fd8f5909bd0 8>
align:64 warn_if_not_align:0 context <function_decl 0x7fd8f5947500
_ZN17compiler_builtins3int4udiv12__udivmoddi417h85654ff61d7f0603E> chain
<var_decl 0x7fd8f5a5c240 undefined>>>
arg:1 <bit_and_expr 0x7fd8f5a58e88 type <integer_type 0x7fd8f591e888>
readonly constant visited
arg:0 <integer_cst 0x7fd8f5a5b6c0 constant visited 63> arg:1
<integer_cst 0x7fd8f5a5b6c0 63>>>
requested type:
<integer_type 0x7fd8f5a56d20 SI
size <integer_cst 0x7fd8f5909df8 type <integer_type 0x7fd8f591e0a8
bitsizetype> constant 32>
unit-size <integer_cst 0x7fd8f5909e10 type <integer_type 0x7fd8f591e000
sizetype> constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fd8f5a56d20 precision:32 min <integer_cst 0x7fd8f5a48468 -2147483648> max
<integer_cst 0x7fd8f5a61c18 2147483647>>
libgccjit.so: error: unhandled conversion
input expression:
<error_mark 0x7fd8f5909ba0>
requested type:
<integer_type 0x7fd8f591e690 public unsigned SI
size <integer_cst 0x7fd8f5909df8 type <integer_type 0x7fd8f591e0a8
bitsizetype> constant 32>
unit-size <integer_cst 0x7fd8f5909e10 type <integer_type 0x7fd8f591e000
sizetype> constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fd8f591e690 precision:32 min <integer_cst 0x7fd8f5909e28 0> max <integer_cst
0x7fd8f5909de0 4294967295>
pointer_to_this <pointer_type 0x7fd8f59347e0>>
gcc_jit_result_release: NULL result
Sorry for the size of the reproducer. If you need to, I can try making it
smaller.
Thanks to fix this bug.
More information about the Gcc-bugs
mailing list