Lines Matching refs:new

44  * The dt_node_* routines that implement pass (1) may allocate new nodes.  The
45 * dt_cook_* routines that implement pass (2) may *not* allocate new nodes.
495 * dt_node_xalloc() can be used to create new parse nodes from any libdtrace
522 * dt_node_alloc() is used to create new parse nodes from the parser. It
524 * the new node on the default allocation list. If allocation fails, we
1689 * fake parse node to cook the new assoc identifier.
1880 * calculation and return a new immediate node with the result.
1886 dnp = dt_node_int(0); /* allocate new integer node for result */
2046 * If no immediate optimizations are available, create an new OP2 node
2531 * If not, create a new provider and set its interface-only flag. This
2571 * a new identifier if the string is not found. This function is either
2818 * Since operators [ and -> can instantiate new variables before we know
2872 * We allow the unary ++ and -- operators to instantiate new scalar
3386 * B_TRUE to dt_xcook_ident to indicate that a new variable can
4023 * Since D permits new variable identifiers to be instantiated in any program
4277 * Compare a new probe declaration with an existing probe definition (either
4284 dt_probe_t *old, dt_probe_t *new)
4287 old->pr_xargc, old->pr_xargs, new->pr_xargc, new->pr_xargs);
4289 if (old->pr_nargs != old->pr_xargs && new->pr_nargs != new->pr_xargs) {
4291 old->pr_nargc, old->pr_nargs, new->pr_nargc, new->pr_nargs);
4294 if (old->pr_nargs == old->pr_xargs && new->pr_nargs != new->pr_xargs) {
4301 new->pr_ident->di_name, pvp->pv_desc.dtvd_name,
4309 dt_probe_declare(pvp, new);