PIPS
|
The following data structure describes an intrinsic function: its name and its arity and its type, a function to type it (?) and a function to obtain its name if it is different from the entity user name, e.g. More...
#include <bootstrap-local.h>
Data Fields | |
string | name |
int | nbargs |
type(* | intrinsic_type )(int) |
typing_function_t | type_function |
switch_name_function | name_function |
void(* | to_post_pv_function )() |
The following data structure describes an intrinsic function: its name and its arity and its type, a function to type it (?) and a function to obtain its name if it is different from the entity user name, e.g.
the following data structure describes an intrinsic function: its name and the function to apply on a call to this intrinsic to get the post pointer values of the call
because of special characters or name collisions.
These intrinsics are arranged in the order of the standard ISO/IEC 9899:TC2. MB
Definition at line 51 of file bootstrap-local.h.
Definition at line 55 of file bootstrap-local.h.
Referenced by register_intrinsic_type_descriptor().
string IntrinsicDescriptor::name |
Definition at line 53 of file bootstrap-local.h.
Referenced by CreateIntrinsics(), intrinsic_to_post_pv(), register_intrinsic_type_descriptor(), and step_analyse_init().
switch_name_function IntrinsicDescriptor::name_function |
Definition at line 57 of file bootstrap-local.h.
int IntrinsicDescriptor::nbargs |
Definition at line 54 of file bootstrap-local.h.
Referenced by register_intrinsic_type_descriptor().
void(* IntrinsicDescriptor::to_post_pv_function) () |
Definition at line 89 of file pointer_values_intrinsics.c.
Referenced by intrinsic_to_post_pv().
typing_function_t IntrinsicDescriptor::type_function |
Definition at line 56 of file bootstrap-local.h.