[PATCH v1 1/1] libgccjit: Allow set_location to various classes

Antoni Boucher via Sourceware Forge forge-bot@forge-test.rdfm.org
Fri Oct 17 12:29:44 GMT 2025


From: Antoni Boucher <bouanto@zoho.com>

gcc/jit/ChangeLog:

	* docs/topics/compatibility.rst (LIBGCCJIT_ABI_36): New ABI tag.
	* docs/topics/expressions.rst: Document gcc_jit_rvalue_set_location.
	* docs/topics/functions.rst: Document gcc_jit_function_set_location.
	* docs/topics/types.rst: Document gcc_jit_field_set_location.
	* jit-recording.h (set_location): New methods.
	* libgccjit.cc (gcc_jit_field_set_location,
	gcc_jit_rvalue_set_location, gcc_jit_function_set_location): New
	methods.
	* libgccjit.h (gcc_jit_field_set_location,
	gcc_jit_rvalue_set_location, gcc_jit_function_set_location): New
	methods.
	* libgccjit.map (LIBGCCJIT_ABI_36): New ABI tag.

gcc/testsuite/ChangeLog:

	* jit.dg/all-non-failing-tests.h: Mention new test.
	* jit.dg/test-set-debuginfo.c: New test.

Co-authored-by: tempdragon <645703113@qq.com>
---
 gcc/jit/docs/topics/compatibility.rst        | 11 +++
 gcc/jit/docs/topics/expressions.rst          | 13 ++++
 gcc/jit/docs/topics/functions.rst            | 13 ++++
 gcc/jit/docs/topics/types.rst                | 13 ++++
 gcc/jit/jit-recording.h                      |  7 ++
 gcc/jit/libgccjit.cc                         | 43 +++++++++++
 gcc/jit/libgccjit.h                          | 12 ++++
 gcc/jit/libgccjit.map                        |  7 ++
 gcc/testsuite/jit.dg/all-non-failing-tests.h |  3 +
 gcc/testsuite/jit.dg/test-set-debuginfo.c    | 76 ++++++++++++++++++++
 10 files changed, 198 insertions(+)
 create mode 100644 gcc/testsuite/jit.dg/test-set-debuginfo.c

-------------- next part --------------
A non-text attachment was scrubbed...
Name: v1-0001-libgccjit-Allow-set_location-to-various-classes.patch
Type: text/x-patch
Size: 11237 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/test-list/attachments/20251017/40b73079/attachment.bin>


More information about the Test-list mailing list