/vbox/src/VBox/ExtPacks/VBoxDTrace/onnv/lib/libdtrace/common/ |
H A D | dt_parser.h | 115 } dt_node_t; typedef in typeref:struct:dt_node 179 extern int dt_node_is_integer(const dt_node_t *); 180 extern int dt_node_is_float(const dt_node_t *); 181 extern int dt_node_is_scalar(const dt_node_t *); 182 extern int dt_node_is_arith(const dt_node_t *); 183 extern int dt_node_is_vfptr(const dt_node_t *); 184 extern int dt_node_is_dynamic(const dt_node_t *); 185 extern int dt_node_is_stack(const dt_node_t *); 186 extern int dt_node_is_symaddr(const dt_node_t *); 187 extern int dt_node_is_usymaddr(const dt_node_t *); [all...] |
H A D | dt_provider.h | 47 dt_node_t *pv_nodes; /* parse node allocation list */ 84 dt_node_t *pr_nargs; /* native argument list */ 85 dt_node_t **pr_nargv; /* native argument vector */ 87 dt_node_t *pr_xargs; /* translated argument list */ 88 dt_node_t **pr_xargv; /* translated argument vector */ 102 dt_node_t *, uint_t, dt_node_t *, uint_t); 114 extern dt_node_t *dt_probe_tag(dt_probe_t *, uint_t, dt_node_t *);
|
H A D | dt_pcb.h | 61 dt_node_t *pcb_list; /* list of allocated parse tree nodes */ 62 dt_node_t *pcb_hold; /* parse tree nodes on hold until end of defn */ 63 dt_node_t *pcb_root; /* root of current parse tree */ 79 dt_node_t *pcb_dret; /* node containing return type for assembler */
|
H A D | dt_parser.c | 32 * The parse tree is constructed of dt_node_t structures (see <dt_parser.h>) 47 * deallocate any dt_node_t's. Currently dt_cook_op2() is an exception to this 122 dt_node_t *yypragma; /* lex token list for control lines */ 319 dt_type_promote(dt_node_t *lp, dt_node_t *rp, ctf_file_t **ofp, ctf_id_t *otype) 390 dt_node_promote(dt_node_t *lp, dt_node_t *rp, dt_node_t *dnp) 398 dt_node_name(const dt_node_t *dnp, char *buf, size_t len) 498 dt_node_t * [all...] |
H A D | dt_pragma.c | 74 dt_pragma_attributes(const char *prname, dt_node_t *dnp) 157 dt_pragma_binding(const char *prname, dt_node_t *dnp) 207 dt_pragma_depends(const char *prname, dt_node_t *cnp) 210 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; 290 dt_pragma_error(const char *prname, dt_node_t *dnp) 292 dt_node_t *enp; 318 dt_pragma_ident(const char *prname, dt_node_t *dnp) 324 dt_pragma_option(const char *prname, dt_node_t *dnp) 374 dt_pragma_line(const char *prname, dt_node_t *dnp) 376 dt_node_t *fn [all...] |
H A D | dt_ident.c | 53 dt_idcook_sign(dt_node_t *dnp, dt_ident_t *idp, 54 int argc, dt_node_t *args, const char *prefix, const char *suffix) 111 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) 128 sizeof (dt_node_t))) == NULL) { 175 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args) 227 sizeof (dt_node_t))) == NULL) { 318 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *a [all...] |
H A D | dt_xlator.c | 52 dt_node_t *enp, *mnp; 99 const char *name, dt_node_t *members, dt_node_t *nodes) 104 dt_node_t *dnp; 258 dt_xlator_lookup(dtrace_hdl_t *dtp, dt_node_t *src, dt_node_t *dst, int flags) 271 dt_node_t xn = { 0 }; 368 dt_node_t * 371 dt_node_t *dnp;
|
H A D | dt_cc.c | 196 dt_stmt_append(dtrace_stmtdesc_t *sdp, const dt_node_t *dnp) 336 dt_action_clear(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) 340 dt_node_t *anp; 378 dt_action_normalize(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) 382 dt_node_t *anp, *normal; 441 dt_action_trunc(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) 445 dt_node_t *anp, *trunc; 507 dt_action_printa(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) 512 dt_node_t *anp, *proto = NULL; 593 dt_action_printflike(dtrace_hdl_t *dtp, dt_node_t *dn [all...] |
H A D | dt_cg.c | 47 static void dt_cg_node(dt_node_t *, dt_irlist_t *, dt_regset_t *); 145 dt_cg_load(dt_node_t *dnp, ctf_file_t *ctfp, ctf_id_t type) 188 dt_cg_ptrsize(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, 242 dt_cg_field_get(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp, 328 dt_cg_field_set(dt_node_t *src, dt_irlist_t *dlp, 329 dt_regset_t *drp, dt_node_t *dst) 410 dt_cg_store(dt_node_t *src, dt_irlist_t *dlp, dt_regset_t *drp, dt_node_t *dst) 473 dt_cg_typecast(const dt_node_t *src, const dt_node_t *ds [all...] |
H A D | dt_provider.c | 177 dt_probe_argmap(dt_node_t *xnp, dt_node_t *nnp) 192 static dt_node_t * 195 dt_node_t *args = NULL, *pnp = NULL, *dnp; 239 dt_node_t *xargs, *nargs; 395 dt_node_t *nargs, uint_t nargc, dt_node_t *xargs, uint_t xargc) 428 prp->pr_nargv = dt_alloc(dtp, sizeof (dt_node_t *) * nargc); 431 prp->pr_xargv = dt_alloc(dtp, sizeof (dt_node_t *) * xargc); 609 dt_node_t * [all...] |
H A D | dt_printf.c | 58 pfcheck_addr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 65 pfcheck_kaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 73 pfcheck_uaddr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 89 pfcheck_stack(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 96 pfcheck_time(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 104 pfcheck_str(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 126 pfcheck_wstr(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 143 pfcheck_csi(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 151 pfcheck_fp(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dnp) 158 pfcheck_xint(dt_pfargv_t *pfv, dt_pfargd_t *pfd, dt_node_t *dn [all...] |
H A D | dt_decl.c | 290 dt_decl_protoform(dt_node_t *fnp, dt_node_t *flist) 292 dt_node_t *dnp; 312 dt_decl_prototype(dt_node_t *plist, 313 dt_node_t *flist, const char *kind, uint_t flags) 318 dt_node_t *dnp; 370 dt_decl_array(dt_node_t *dnp) 431 dt_decl_func(dt_decl_t *pdp, dt_node_t *dnp) 506 dt_decl_member(dt_node_t *dnp) 695 dt_decl_enumerator(char *s, dt_node_t *dn [all...] |
H A D | dt_as.c | 99 dt_node_t dn; 155 uint_t i, uint_t xi, dt_node_t *dnp) 390 dp->dtdo_xlmtab = dt_zalloc(dtp, sizeof (dt_node_t *) * xlrefs); 407 dt_node_t **xlp = dp->dtdo_xlmtab;
|
H A D | dt_impl.h | 593 extern void dt_pragma(dt_node_t *); 595 extern void dt_cg(dt_pcb_t *, dt_node_t *); 637 extern dt_node_t *yypragma; /* lex token list for control lines */
|
H A D | dt_dof.c | 251 dt_node_t **pnp; 264 dt_node_t *dnp = *pnp++; 343 dt_node_t *dnp; 405 dt_node_t *dnp;
|
H A D | dt_grammar.y | 48 dt_node_t *l_node; 231 | DT_CTX_DTYPE type_name { $$ = (dt_node_t *)$2; }
|
H A D | dt_dis.c | 501 dt_node_t *dnp = dp->dtdo_xlmtab[i];
|
H A D | dt_program.c | 406 dt_node_t *dnp;
|
/vbox/src/VBox/ExtPacks/VBoxDTrace/generated/ |
H A D | dt_grammar.h | 269 dt_node_t *l_node;
|
H A D | dt_grammar.c | 362 dt_node_t *l_node; 2130 { (yyval.l_node) = (dt_node_t *)(yyvsp[(2) - (2)].l_decl); }
|
H A D | dt_lex.c | 2540 dt_node_t *dnp;
|