On Fri, Feb 7, 2025 at 1:57 PM H.J. Lu wrote:
>
> For
>
> ---
> int f(int);
>
> int advance(int dz)
> {
> if (dz > 0)
> return (dz + dz) * dz;
> else
> return dz * f(dz);
> }
> ---
>
> Before r15-1619-g3b9b8d6cfdf593
>
> advance(int):
> pushrbx
> mov
00:00:00 2001
From: "H.J. Lu"
Date: Fri, 7 Feb 2025 13:49:30 +0800
Subject: [PATCH] x86: Verify that PUSH/POP can be skipped
For
---
int f(int);
int advance(int dz)
{
if (dz > 0)
return (dz + dz) * dz;
else
return dz * f(dz);
}
---
Before r15-1619-g3b9b8d6c