aboutsummaryrefslogtreecommitdiff
path: root/gcc/jit/docs/topics/expressions.rst
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/jit/docs/topics/expressions.rst')
-rw-r--r--gcc/jit/docs/topics/expressions.rst15
1 files changed, 10 insertions, 5 deletions
diff --git a/gcc/jit/docs/topics/expressions.rst b/gcc/jit/docs/topics/expressions.rst
index 791a203..9267b6d 100644
--- a/gcc/jit/docs/topics/expressions.rst
+++ b/gcc/jit/docs/topics/expressions.rst
@@ -152,6 +152,7 @@ Constructor expressions
their presence using:
.. code-block:: c
+
#ifdef LIBGCCJIT_HAVE_CTORS
.. function:: gcc_jit_rvalue *\
@@ -186,6 +187,7 @@ Constructor expressions
presence using:
.. code-block:: c
+
#ifdef LIBGCCJIT_HAVE_CTORS
.. function:: gcc_jit_rvalue *\
@@ -194,7 +196,7 @@ Constructor expressions
gcc_jit_type *type,\
size_t num_values,\
gcc_jit_field **fields,\
- gcc_jit_rvalue **value)
+ gcc_jit_rvalue **values)
Create a constructor for a struct as an rvalue.
@@ -235,6 +237,7 @@ Constructor expressions
presence using:
.. code-block:: c
+
#ifdef LIBGCCJIT_HAVE_CTORS
.. function:: gcc_jit_rvalue *\
@@ -265,6 +268,7 @@ Constructor expressions
presence using:
.. code-block:: c
+
#ifdef LIBGCCJIT_HAVE_CTORS
Vector expressions
@@ -803,14 +807,14 @@ Global variables
#ifdef LIBGCCJIT_HAVE_gcc_jit_global_set_initializer
.. function:: gcc_jit_lvalue *\
- gcc_jit_global_set_initializer_rvalue (gcc_jit_lvalue *global,
+ gcc_jit_global_set_initializer_rvalue (gcc_jit_lvalue *global,\
gcc_jit_rvalue *init_value)
Set the initial value of a global with an rvalue.
The rvalue needs to be a constant expression, e.g. no function calls.
- The global can't have the ``kind`` :ref:`GCC_JIT_GLOBAL_IMPORTED`.
+ The global can't have the ``kind`` :c:macro:`GCC_JIT_GLOBAL_IMPORTED`.
As a non-comprehensive example it is OK to do the equivalent of:
@@ -822,8 +826,9 @@ Global variables
const int baz = 3; /* rvalue from gcc_jit_context_rvalue_from_int. */
int boz = baz; /* rvalue from gcc_jit_lvalue_as_rvalue. */
- Use together with :ref:`gcc_jit_context_new_constructor` to
- initialize structs, unions and arrays.
+ Use together with :c:func:`gcc_jit_context_new_struct_constructor`,
+ :c:func:`gcc_jit_context_new_union_constructor`, :c:func:`gcc_jit_context_new_array_constructor`
+ to initialize structs, unions and arrays.
On success, returns the ``global`` parameter unchanged. Otherwise, ``NULL``.