Message ID | 20210708182519.750626-3-richard.henderson@linaro.org |
---|---|
State | New |
Headers | show |
Series | target/alpha: Use tcg_constant_* | expand |
On 7/8/21 8:25 PM, Richard Henderson wrote: > This temp is automatically freed, just like ctx->lit. > But we're about to remove ctx->lit, so use sink instead. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> > --- > target/alpha/translate.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
diff --git a/target/alpha/translate.c b/target/alpha/translate.c index d8bd47de75..5ea091eef5 100644 --- a/target/alpha/translate.c +++ b/target/alpha/translate.c @@ -2749,7 +2749,7 @@ static DisasJumpType translate_one(DisasContext *ctx, uint32_t insn) /* Pre-EV6 CPUs interpreted this as HW_REI, loading the return address from EXC_ADDR. This turns out to be useful for our emulation PALcode, so continue to accept it. */ - ctx->lit = vb = tcg_temp_new(); + vb = dest_sink(ctx); tcg_gen_ld_i64(vb, cpu_env, offsetof(CPUAlphaState, exc_addr)); } else { vb = load_gpr(ctx, rb);
This temp is automatically freed, just like ctx->lit. But we're about to remove ctx->lit, so use sink instead. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> --- target/alpha/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)