]> git.ipfire.org Git - thirdparty/gcc.git/commit
libgccjit: Add support for types used by atomic builtins [PR96066] [PR96067]
authorAntoni Boucher <bouanto@zoho.com>
Sat, 11 Dec 2021 21:42:54 +0000 (16:42 -0500)
committerAntoni Boucher <bouanto@zoho.com>
Sat, 11 Dec 2021 22:19:35 +0000 (17:19 -0500)
commit611fdb0fc5b95ee15215e2e3679834f311919096
tree5cfe5aab38a044eb1519b9cf75d9beacde394989
parent7e913caad081ea85da4f257265f2d3383cdbe8d5
libgccjit: Add support for types used by atomic builtins [PR96066] [PR96067]

2021-12-11  Antoni Boucher  <bouanto@zoho.com>

gcc/jit/
PR target/96066
PR target/96067
* jit-builtins.c: Implement missing types for builtins.
* jit-recording.c:: Allow sending a volatile const void * as
argument.
* jit-recording.h: New functions (is_volatile, is_const) and
allow comparing qualified types.

gcc/testsuite/
PR target/96066
PR target/96067
* jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
* jit.dg/test-builtin-types.c
* jit.dg/test-error-bad-assignment.c
* jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.

Signed-off-by: Antoni Boucher <bouanto@zoho.com>
gcc/jit/jit-builtins.c
gcc/jit/jit-recording.c
gcc/jit/jit-recording.h
gcc/testsuite/jit.dg/all-non-failing-tests.h
gcc/testsuite/jit.dg/test-builtin-types.c [new file with mode: 0644]
gcc/testsuite/jit.dg/test-error-bad-assignment.c [new file with mode: 0644]
gcc/testsuite/jit.dg/test-fuzzer.c