[PATCH v1 1/1] libgccjit: Fix volatile loads and stores
Antoni Boucher via Sourceware Forge
forge-bot@forge-test.rdfm.org
Wed Oct 15 20:15:50 GMT 2025
From: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Related to PR d/110516 but for libgccjit.
2024-01-03 Martin Rodriguez Reboredo <yakoyoku@gmail.com>
gcc/jit/ChangeLog:
* jit-playback.cc: Append TREE_THIS_VOLATILE and TREE_SIDE_EFFECTS
if underlying type is volatile.
gcc/testsuite/ChangeLog:
* jit.dg/all-non-failing-tests.h: Mention new tests.
* jit.dg/test-volatile1.c: New test.
* jit.dg/test-volatile2.c: New test.
* jit.dg/test-volatile3.c: New test.
* jit.dg/test-volatile4.c: New test.
* jit.dg/test-volatile5.c: New test.
Co-authored-by: Antoni Boucher <bouanto@zoho.com>
Signed-off-by: Martin Rodriguez Reboredo <yakoyoku@gmail.com>
---
gcc/jit/jit-playback.cc | 28 ++++++-
gcc/testsuite/jit.dg/all-non-failing-tests.h | 35 ++++++++
gcc/testsuite/jit.dg/test-volatile1.c | 58 +++++++++++++
gcc/testsuite/jit.dg/test-volatile2.c | 82 +++++++++++++++++++
gcc/testsuite/jit.dg/test-volatile3.c | 85 ++++++++++++++++++++
gcc/testsuite/jit.dg/test-volatile4.c | 70 ++++++++++++++++
gcc/testsuite/jit.dg/test-volatile5.c | 60 ++++++++++++++
7 files changed, 417 insertions(+), 1 deletion(-)
create mode 100644 gcc/testsuite/jit.dg/test-volatile1.c
create mode 100644 gcc/testsuite/jit.dg/test-volatile2.c
create mode 100644 gcc/testsuite/jit.dg/test-volatile3.c
create mode 100644 gcc/testsuite/jit.dg/test-volatile4.c
create mode 100644 gcc/testsuite/jit.dg/test-volatile5.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v1-0001-libgccjit-Fix-volatile-loads-and-stores.patch
Type: text/x-patch
Size: 12726 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/test-list/attachments/20251015/5a104820/attachment.bin>
More information about the Test-list
mailing list