[jit] check result_type in gcc_jit_context_new_unary_op
authorAndrea Corallo <andrea.corallo@arm.com>
Mon, 22 Jul 2019 15:33:58 +0000 (15:33 +0000)
committerAndrea Corallo <akrl@gcc.gnu.org>
Mon, 22 Jul 2019 15:33:58 +0000 (15:33 +0000)
commit9afb91b2d1aeabf49a2b76556ec6fe18dd5790f9
treed309013fcabc632b20a4d484f748d686a4766c0f
parent1c4547f16138b69f955fdc24c9523e7f8d28aa15
[jit] check result_type in gcc_jit_context_new_unary_op

2019-07-22  Andrea Corallo <andrea.corallo@arm.com>

* jit-recording.c (unary_op_reproducer_strings): Make it extern.
(binary_op_reproducer_strings): Likewise.
* jit-recording.h (unary_op_reproducer_strings): Likewise.
(binary_op_reproducer_strings): Likewise.
* libgccjit.c (gcc_jit_context_new_unary_op): Check result_type to be a
numeric type.
* libgccjit.c (gcc_jit_context_new_binary_op): Improve error message.

2019-07-22  Andrea Corallo <andrea.corallo@arm.com>

* jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
New testcase.
* jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
Adjust error message.

From-SVN: r273700
gcc/jit/ChangeLog
gcc/jit/jit-recording.c
gcc/jit/jit-recording.h
gcc/jit/libgccjit.c
gcc/testsuite/ChangeLog
gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c
gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c [new file with mode: 0644]