PIPS
|
The structure used to build lists in NewGen. More...
#include <newgen_list.h>
Data Fields | |
gen_chunk | car |
The data payload of a list element. More... | |
struct cons * | cdr |
The pointer to the next element. More... | |
The structure used to build lists in NewGen.
cons is a list element, list is a pointer to these elements
The names are quite related to their Lisp equivalents.
Definition at line 41 of file newgen_list.h.
gen_chunk cons::car |
The data payload of a list element.
Definition at line 42 of file newgen_list.h.
Referenced by CheckExternList(), gen_cons(), gen_copy_list(), gen_trav_simple(), gen_typed_cons(), gfc2pips_code2instruction_(), gfc2pips_code2instruction__TOP(), gfc2pips_generate_parameters_list(), gfc2pips_get_extern_entities(), gfc2pips_get_last_loop(), gfc2pips_getTypesDeclared(), gfc2pips_namespace(), gfc2pips_reduce_repeated_values(), gfc2pips_shift_comments(), and gfc2pips_vars_().
struct cons* cons::cdr |
The pointer to the next element.
It is NIL if none
Definition at line 43 of file newgen_list.h.
Referenced by ADD_LIST_TO_LIST(), adg_decreasing_stat_order_sort(), analyze_expression(), build_list_of_min(), build_second_comb(), CheckExternList(), gen_cons(), gen_copy_list(), gen_find(), gen_find_eq(), gen_find_from_end(), gen_find_if(), gen_find_if_from_end(), gen_free_list(), gen_full_free_list(), gen_insert_before(), gen_nreverse(), gen_trav_simple(), get_bounds_expression(), get_first_inner_perfectly_nested_loop(), gfc2pips_reduce_repeated_values(), in_forward_defined(), intrinsic_call_to_type(), perfectly_nested_loop_p(), scalar_postlude(), scalar_prelude(), search_scc_bdt(), separate_variables(), separate_variables_2(), shared_simple_in(), and sharing_simple_in().