Hi Richard,
I have tested the new pass on riscv64 and while it did exhibit some
regressions, none of them are critical. Mostly, test expectations
will need to be adjusted - no new execution failures.
As mentioned in the initial discussion it does help us get the
behavior we want but, as of now,
Ping
---
This patch adds a combine pass that runs late in the pipeline.
There are two instances: one between combine and split1, and one
after postreload.
The pass currently has a single objective: remove definitions by
substituting into all uses. The pre-RA version tries to restrict
itself to
Ping
Richard Sandiford writes:
> This patch adds a combine pass that runs late in the pipeline.
> There are two instances: one between combine and split1, and one
> after postreload.
>
> The pass currently has a single objective: remove definitions by
> substituting into all uses. The pre-RA ver