diff options
Diffstat (limited to 'gcc/jit/docs/topics/compatibility.rst')
-rw-r--r-- | gcc/jit/docs/topics/compatibility.rst | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/gcc/jit/docs/topics/compatibility.rst b/gcc/jit/docs/topics/compatibility.rst index 03e3f34..27845ea 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` |