C:/Users/Dennis/src/lang/russell.orig/src/datatypes/consnodes.h File Reference

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

ConsNodecn_cons ()
ConsNodecn_del_hd ()


Define Documentation

#define ANYTHING   char

Definition at line 6 of file consnodes.h.

#define cn_head (  )     ( (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) )

Definition at line 26 of file consnodes.h.

Referenced by cn_cons(), and replace_last().

#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 (  )     ( (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) == 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().


Typedef Documentation

typedef struct cn ConsNode


Function Documentation

ConsNode* cn_cons (  ) 

ConsNode* cn_del_hd (  ) 


Generated on Fri Jan 25 10:39:48 2008 for russell by  doxygen 1.5.4