On 12/10/24 07:23, Richard Henderson wrote:
> All non-default cases now finish folding within each function.
> Do the same with the default case and assert it is done after.
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> tcg/optimize.c | 6 ++----
> 1 file changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/tcg/optimize.c b/tcg/optimize.c
> index 24ec14f476..94e942e1cf 100644
> --- a/tcg/optimize.c
> +++ b/tcg/optimize.c
> @@ -3085,11 +3085,9 @@ void tcg_optimize(TCGContext *s)
> done = true;
> break;
> default:
> + done = finish_folding(&ctx, op);
> break;
> }
> -
> - if (!done) {
> - finish_folding(&ctx, op);
> - }
> + tcg_debug_assert(done);
> }
> }
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>