| /freebsd-13.1/cddl/contrib/opensolaris/lib/libdtrace/common/ |
| H A D | dt_parser.h | 213 extern dt_node_t *dt_node_func(dt_node_t *, dt_node_t *); 215 extern dt_node_t *dt_node_op1(int, dt_node_t *); 216 extern dt_node_t *dt_node_op2(int, dt_node_t *, dt_node_t *); 217 extern dt_node_t *dt_node_op3(dt_node_t *, dt_node_t *, dt_node_t *); 221 extern dt_node_t *dt_node_clause(dt_node_t *, dt_node_t *, dt_node_t *); 222 extern dt_node_t *dt_node_inline(dt_node_t *); 225 extern dt_node_t *dt_node_probe(char *, int, dt_node_t *, dt_node_t *); 227 extern dt_node_t *dt_node_program(dt_node_t *); 228 extern dt_node_t *dt_node_if(dt_node_t *, dt_node_t *, dt_node_t *); 230 extern dt_node_t *dt_node_link(dt_node_t *, dt_node_t *); [all …]
|
| H A D | dt_sugar.c | 77 static dt_node_t * 108 static dt_node_t * 141 static dt_node_t * 195 dt_node_t *arg; in dt_sugar_visit_all() 312 static dt_node_t * 344 dt_node_t *pred = in dt_sugar_do_if() 364 dt_node_t *pred = NULL; in dt_sugar_new_basic_block() 392 dt_node_t *stmt; in dt_sugar_visit_stmts() 394 dt_node_t *next_stmt; in dt_sugar_visit_stmts() 443 static dt_node_t * [all …]
|
| H A D | dt_provider.h | 45 dt_node_t *pv_nodes; /* parse node allocation list */ 82 dt_node_t *pr_nargs; /* native argument list */ 83 dt_node_t **pr_nargv; /* native argument vector */ 85 dt_node_t *pr_xargs; /* translated argument list */ 86 dt_node_t **pr_xargv; /* translated argument vector */ 100 dt_node_t *, uint_t, dt_node_t *, uint_t); 112 extern dt_node_t *dt_probe_tag(dt_probe_t *, uint_t, dt_node_t *);
|
| H A D | dt_parser.c | 407 dt_node_promote(dt_node_t *lp, dt_node_t *rp, dt_node_t *dnp) in dt_node_promote() 515 dt_node_t * 518 dt_node_t *dnp = dt_alloc(dtp, sizeof (dt_node_t)); in dt_node_xalloc() 1239 dt_node_t * 1756 dt_node_func(dt_node_t *dnp, dt_node_t *args) in dt_node_func() 1915 dt_cast(dt_node_t *lp, dt_node_t *rp) in dt_cast() 1939 dt_node_op2(int op, dt_node_t *lp, dt_node_t *rp) in dt_node_op2() 2111 dt_node_op3(dt_node_t *expr, dt_node_t *lp, dt_node_t *rp) in dt_node_op3() 2146 dt_node_if(dt_node_t *pred, dt_node_t *acts, dt_node_t *else_acts) in dt_node_if() 2217 dt_node_clause(dt_node_t *pdescs, dt_node_t *pred, dt_node_t *acts) in dt_node_clause() [all …]
|
| H A D | dt_pragma.c | 165 dt_pragma_binding(const char *prname, dt_node_t *dnp) in dt_pragma_binding() 241 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; in dt_pragma_depends() 350 dt_pragma_error(const char *prname, dt_node_t *dnp) in dt_pragma_error() 352 dt_node_t *enp; in dt_pragma_error() 378 dt_pragma_ident(const char *prname, dt_node_t *dnp) in dt_pragma_ident() 431 dt_pragma_line(const char *prname, dt_node_t *dnp) in dt_pragma_line() 433 dt_node_t *fnp = dnp ? dnp->dn_list : NULL; in dt_pragma_line() 434 dt_node_t *inp = fnp ? fnp->dn_list : NULL; in dt_pragma_line() 486 void (*dpd_func)(const char *, dt_node_t *); 505 dt_pragma(dt_node_t *pnp) in dt_pragma() [all …]
|
| H A D | dt_cc.c | 326 dt_node_t *anp; in dt_action_clear() 368 dt_node_t *anp, *normal; in dt_action_normalize() 431 dt_node_t *anp, *trunc; in dt_action_trunc() 582 dt_node_t *anp, *arg1; in dt_action_printflike() 705 dt_node_t *dret; in dt_action_trace() 747 dt_node_t *size; in dt_action_tracemem() 1602 dt_compile_one_clause(dtrace_hdl_t *dtp, dt_node_t *cnp, dt_node_t *pnp) in dt_compile_one_clause() 1606 dt_node_t *dnp; in dt_compile_one_clause() 1666 dt_node_t *pnp; in dt_compile_clause() 1676 dt_node_t *mnp; in dt_compile_xlator() [all …]
|
| H A D | dt_pcb.h | 59 dt_node_t *pcb_list; /* list of allocated parse tree nodes */ 60 dt_node_t *pcb_hold; /* parse tree nodes on hold until end of defn */ 61 dt_node_t *pcb_root; /* root of current parse tree */ 77 dt_node_t *pcb_dret; /* node containing return type for assembler */
|
| H A D | dt_ident.c | 118 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_assc() 135 sizeof (dt_node_t))) == NULL) { in dt_idcook_assc() 182 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_func() 324 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap) in dt_idcook_args() 329 dt_node_t tag, *nnp, *xnp; in dt_idcook_args() 443 dt_idcook_regs(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap) in dt_idcook_regs() 480 dt_idcook_type(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_type() 502 dt_idcook_thaw(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_thaw() 509 dt_idcook_inline(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) in dt_idcook_inline() 964 dt_ident_cook(dt_node_t *dnp, dt_ident_t *idp, dt_node_t **pargp) in dt_ident_cook() [all …]
|
| H A D | dt_xlator.c | 52 dt_node_t *enp, *mnp; in dt_xlator_create_member() 99 const char *name, dt_node_t *members, dt_node_t *nodes) in dt_xlator_create() 104 dt_node_t *dnp; in dt_xlator_create() 258 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags) in dt_xlator_lookup() 271 dt_node_t xn = { 0 }; in dt_xlator_lookup() 371 dt_node_t * 374 dt_node_t *dnp; in dt_xlator_member()
|
| H A D | dt_cg.c | 325 dt_regset_t *drp, dt_node_t *dst) in dt_cg_field_set() 405 dt_cg_store(dt_node_t *src, dt_irlist_t *dlp, dt_regset_t *drp, dt_node_t *dst) in dt_cg_store() 467 dt_cg_typecast(const dt_node_t *src, const dt_node_t *dst, in dt_cg_typecast() 545 dt_node_t *dnp; in dt_cg_arglist() 762 dt_node_t dn; in dt_cg_compare_signed() 1008 dt_node_t *mnp, dn, mn; in dt_cg_asgn_op() 1017 bzero(&dn, sizeof (dt_node_t)); in dt_cg_asgn_op() 1023 bzero(&mn, sizeof (dt_node_t)); in dt_cg_asgn_op() 1328 dt_node_t *pnp; in dt_cg_inline() 1373 dt_node_t *mnp; in dt_cg_xlate_member() [all …]
|
| H A D | dt_provider.c | 180 dt_probe_argmap(dt_node_t *xnp, dt_node_t *nnp) in dt_probe_argmap() 195 static dt_node_t * 198 dt_node_t *args = NULL, *pnp = NULL, *dnp; in dt_probe_alloc_args() 242 dt_node_t *xargs, *nargs; in dt_probe_discover() 414 dt_node_t *nargs, uint_t nargc, dt_node_t *xargs, uint_t xargc) in dt_probe_create() 447 prp->pr_nargv = dt_alloc(dtp, sizeof (dt_node_t *) * nargc); in dt_probe_create() 450 prp->pr_xargv = dt_alloc(dtp, sizeof (dt_node_t *) * xargc); in dt_probe_create() 626 dt_node_t * 627 dt_probe_tag(dt_probe_t *prp, uint_t argn, dt_node_t *dnp) in dt_probe_tag() 655 bzero(dnp, sizeof (dt_node_t)); in dt_probe_tag()
|
| H A D | dt_printf.c | 62 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_addr() 69 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_kaddr() 77 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_uaddr() 100 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_time() 108 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_str() 147 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_csi() 155 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) in pfcheck_fp() 1062 dt_node_t aggnode; in dt_printf_validate() 1094 dt_node_t *vnp; in dt_printf_validate() 1203 dt_printa_validate(dt_node_t *lhs, dt_node_t *rhs) in dt_printa_validate() [all …]
|
| H A D | dt_decl.c | 288 dt_decl_protoform(dt_node_t *fnp, dt_node_t *flist) in dt_decl_protoform() 290 dt_node_t *dnp; in dt_decl_protoform() 310 dt_decl_prototype(dt_node_t *plist, in dt_decl_prototype() 311 dt_node_t *flist, const char *kind, uint_t flags) in dt_decl_prototype() 316 dt_node_t *dnp; in dt_decl_prototype() 368 dt_decl_array(dt_node_t *dnp) in dt_decl_array() 429 dt_decl_func(dt_decl_t *pdp, dt_node_t *dnp) in dt_decl_func() 504 dt_decl_member(dt_node_t *dnp) in dt_decl_member() 693 dt_decl_enumerator(char *s, dt_node_t *dnp) in dt_decl_enumerator()
|
| H A D | dt_as.c | 97 dt_node_t dn; in dt_copyvar() 153 uint_t i, uint_t xi, dt_node_t *dnp) in dt_as_xlate() 388 dp->dtdo_xlmtab = dt_zalloc(dtp, sizeof (dt_node_t *) * xlrefs); in dt_as() 405 dt_node_t **xlp = dp->dtdo_xlmtab; in dt_as()
|
| H A D | dt_impl.h | 674 extern void dt_pragma(dt_node_t *); 676 extern void dt_cg(dt_pcb_t *, dt_node_t *); 723 extern dt_node_t *yypragma; /* lex token list for control lines */
|
| H A D | dt_dof.c | 253 dt_node_t **pnp; in dof_add_difo() 266 dt_node_t *dnp = *pnp++; in dof_add_difo() 345 dt_node_t *dnp; in dof_add_translator() 407 dt_node_t *dnp; in dof_add_probe()
|
| H A D | dt_grammar.y | 43 dt_node_t *l_node; 231 | DT_CTX_DTYPE type_name { $$ = (dt_node_t *)$2; }
|
| H A D | dt_dis.c | 514 dt_node_t *dnp = dp->dtdo_xlmtab[i]; in dt_dis()
|
| H A D | dt_program.c | 409 dt_node_t *dnp; in dt_header_decl()
|