[DTrace-devel] [PATCH 02/12] Remove obsolete register allocation

Eugene Loh eugene.loh at oracle.com
Sat Jul 16 00:13:36 UTC 2022


Reviewed-by: Eugene Loh <eugene.loh at oracle.com>

On 7/13/22 12:17, Kris Van Hees via DTrace-devel wrote:
> Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
>   libdtrace/dt_cg.c | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/libdtrace/dt_cg.c b/libdtrace/dt_cg.c
> index 28f9171c..23d86dcc 100644
> --- a/libdtrace/dt_cg.c
> +++ b/libdtrace/dt_cg.c
> @@ -4137,7 +4137,7 @@ dt_cg_subr_alloca(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp)
>   	uint_t		lbl_ok = dt_irlist_label(dlp);
>   	uint_t		lbl_err = dt_irlist_label(dlp);
>   	int		opt_scratchsize = yypcb->pcb_hdl->dt_options[DTRACEOPT_SCRATCHSIZE];
> -	int		mst, scratchbot, next;
> +	int		mst, next;
>   
>   	TRACE_REGSET("    subr-alloca:Begin");
>   
> @@ -4161,7 +4161,6 @@ dt_cg_subr_alloca(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp)
>   
>   	if (((dnp->dn_reg = dt_regset_alloc(drp)) == -1) ||
>   	    ((mst = dt_regset_alloc(drp)) == -1) ||
> -	    ((scratchbot = dt_regset_alloc(drp)) == -1) ||
>   	    ((next = dt_regset_alloc(drp)) == -1))
>   		longjmp(yypcb->pcb_jmpbuf, EDT_NOREG);
>   
> @@ -4188,7 +4187,6 @@ dt_cg_subr_alloca(dt_node_t *dnp, dt_irlist_t *dlp, dt_regset_t *drp)
>   		   BPF_STORE(BPF_W, mst, DMST_SCRATCH_TOP, next));
>   
>   	dt_regset_free(drp, mst);
> -	dt_regset_free(drp, scratchbot);
>   	dt_regset_free(drp, next);
>   	dt_regset_free(drp, size->dn_reg);
>   



More information about the DTrace-devel mailing list