summaryrefslogtreecommitdiff
path: root/gcc/jit/docs/topics/compatibility.rst
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/jit/docs/topics/compatibility.rst')
-rw-r--r--gcc/jit/docs/topics/compatibility.rst57
1 files changed, 57 insertions, 0 deletions
diff --git a/gcc/jit/docs/topics/compatibility.rst b/gcc/jit/docs/topics/compatibility.rst
index 03e3f3402a1..27845ea9a84 100644
--- a/gcc/jit/docs/topics/compatibility.rst
+++ b/gcc/jit/docs/topics/compatibility.rst
@@ -314,3 +314,60 @@ of a global with an rvalue and to use constructors:
* :func:`gcc_jit_context_new_struct_constructor`
* :func:`gcc_jit_context_new_union_constructor`
* :func:`gcc_jit_global_set_initializer_rvalue`
+
+.. _LIBGCCJIT_ABI_20:
+
+``LIBGCCJIT_ABI_20``
+-----------------------
+``LIBGCCJIT_ABI_20`` covers the addition of sized integer types, including
+128-bit integers and helper functions for types:
+
+ * :func:`gcc_jit_compatible_types`
+ * :func:`gcc_jit_type_get_size`
+ * :c:macro:`GCC_JIT_TYPE_UINT8_T`
+ * :c:macro:`GCC_JIT_TYPE_UINT16_T`
+ * :c:macro:`GCC_JIT_TYPE_UINT32_T`
+ * :c:macro:`GCC_JIT_TYPE_UINT64_T`
+ * :c:macro:`GCC_JIT_TYPE_UINT128_T`
+ * :c:macro:`GCC_JIT_TYPE_INT8_T`
+ * :c:macro:`GCC_JIT_TYPE_INT16_T`
+ * :c:macro:`GCC_JIT_TYPE_INT32_T`
+ * :c:macro:`GCC_JIT_TYPE_INT64_T`
+ * :c:macro:`GCC_JIT_TYPE_INT128_T`
+
+.. _LIBGCCJIT_ABI_21:
+
+``LIBGCCJIT_ABI_21``
+--------------------
+``LIBGCCJIT_ABI_21`` covers the addition of an API entrypoint to bitcast a
+value from one type to another:
+
+ * :func:`gcc_jit_context_new_bitcast`
+
+.. _LIBGCCJIT_ABI_22:
+
+``LIBGCCJIT_ABI_22``
+--------------------
+``LIBGCCJIT_ABI_22`` covers the addition of an API entrypoint to set the
+register name of a variable:
+
+ * :func:`gcc_jit_lvalue_set_register_name`
+
+.. _LIBGCCJIT_ABI_23:
+
+``LIBGCCJIT_ABI_23``
+--------------------
+``LIBGCCJIT_ABI_23`` covers the addition of an API entrypoint to hide stderr
+logs:
+
+ * :func:`gcc_jit_context_set_bool_print_errors_to_stderr`
+
+.. _LIBGCCJIT_ABI_24:
+
+``LIBGCCJIT_ABI_24``
+--------------------
+``LIBGCCJIT_ABI_24`` covers the addition of functions to get and set the
+alignment of a variable:
+
+ * :func:`gcc_jit_lvalue_set_alignment`
+ * :func:`gcc_jit_lvalue_get_alignment`