Go to the source code of this file.
Data Structures | |
struct | cn |
Defines | |
#define | ANYTHING char |
#define | NIL 0 |
#define | cn_tail(l) ( (struct cn *) ((l) -> cn_tl_field) ) |
#define | cn_head(l) ( (l) -> cn_hd_field ) |
#define | is_null_cn(l) ( (l) == NIL ) |
#define | cn_sethead(nodeptr, fvalue) ( (nodeptr) -> cn_hd_field = (ANYTHING *)(fvalue) ) |
#define | cn_settail(nodeptr, list) ( (nodeptr) -> cn_tl_field = (list) ) |
Typedefs | |
typedef struct cn | ConsNode |
Functions | |
ConsNode * | cn_cons () |
ConsNode * | cn_del_hd () |
#define ANYTHING char |
Definition at line 6 of file consnodes.h.
#define cn_head | ( | l | ) | ( (l) -> cn_hd_field ) |
Definition at line 18 of file consnodes.h.
Referenced by amatch(), dl_match(), dl_new_decl(), is_this_arg(), maprl1(), maprl1_non_vacuous(), on_dontsubst(), and tsubst1().
#define cn_sethead | ( | nodeptr, | |||
fvalue | ) | ( (nodeptr) -> cn_hd_field = (ANYTHING *)(fvalue) ) |
#define cn_settail | ( | nodeptr, | |||
list | ) | ( (nodeptr) -> cn_tl_field = (list) ) |
Definition at line 29 of file consnodes.h.
Referenced by addright(), cn_cons(), conc(), and copylist().
#define cn_tail | ( | l | ) | ( (struct cn *) ((l) -> cn_tl_field) ) |
Definition at line 16 of file consnodes.h.
Referenced by amatch(), cn_del_hd(), copylist(), dl_match(), dl_new_decl(), is_this_arg(), maprl1(), maprl1_non_vacuous(), on_dontsubst(), tmp(), and tsubst1().
#define is_null_cn | ( | l | ) | ( (l) == NIL ) |
Definition at line 20 of file consnodes.h.
#define NIL 0 |
Definition at line 7 of file consnodes.h.
Referenced by accessible(), add_block(), add_dcse(), add_id(), addleft(), addposition(), addright(), amatch(), analyze(), bld_analyze(), build_Idtable(), build_symtab(), check_sig(), checksigs(), cl_analyze(), clear_construction(), clear_equiv_regs(), clear_slink_known(), coerce(), comp1_st(), comp_gden(), comp_st(), compile_stub(), conc(), construct_inline(), copylist(), declsig(), def_match(), delcomp(), dl_match(), dl_new_decl(), equiv_expr(), eval_decl(), expand_str(), Fexpression(), find_equiv_regs(), find_forward_refs(), find_inline(), find_RIC_table(), findapplsig(), finddecl(), finddecl1(), findidsig(), findmpsig(), findsig(), findstdecl(), findvl(), fix_array_sig(), fixhints(), free_decls(), free_fcs(), Gappl(), Garg_expression(), Garg_trace(), GC_mark_roots(), Gcompile_funcs(), get_complexity(), get_decl(), get_decl_num(), get_name(), get_string(), get_type_def(), getcomp(), getfn(), getrl(), Gexpression(), Gfind_inline(), Gident(), Ginline_cnvt(), Gpush_size(), Gspcl_to_inline(), Gtraverse(), id_accessible(), import(), impure(), infer_args(), initids(), inscomp(), int_value(), is_const(), is_const_init(), is_int_const1(), is_primitive(), is_selected_id(), is_this_arg(), label_decls(), label_refd_decls(), label_wl(), main(), maprl1(), maprl1_non_vacuous(), mk_put_selection(), mkappl2(), mknode(), needs_new_nonl(), new_fc(), number(), on_dontsubst(), outermost_op(), print_fcs(), process_id(), prtr1(), put_name(), put_string(), read_signature(), realloc_blocks(), reeval(), reorder(), replace_arg(), restore(), sig_in(), sig_in1(), sig_out(), sig_out1(), sigids(), sl_analyze1(), solve(), subst1(), tl_checksigs(), tl_findsig(), trivial(), tsig_order(), tsubst1(), type_constr(), unparse(), unshare1(), vacuous_arg(), Vallocate(), Vallocwalk(), Vappl(), Varg_trace(), Vexpression(), Vfree_blocks(), Vgeneratecode(), Vgeneratepcode(), Vspcl_to_inline(), Vtraverse(), and write_RIC_seq().
ConsNode* cn_cons | ( | ) |
ConsNode* cn_del_hd | ( | ) |