Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Gccjit.LValueSourceTaking the address of an lvalue; analogous to &(EXPR) in C.
Add a new global variable of the given type and name to the context.
The global_kind parameter determines the visibility of the global outside of the result.
Dereferencing a pointer; analogous to *(EXPR) in C.
Accessing a field of an rvalue of pointer type, analogous (EXPR)->field in C, itself equivalent to (\*EXPR).FIELD
Given an rvalue of pointer type T *, get at the element T at the given index, using standard C array indexing rules i.e. each increment of index corresponds to sizeof(T) bytes. Analogous to PTR[INDEX] in C (or, indeed, to PTR + INDEX).