Withdrawn: 8319822: Use a linear-time algorithm for assert_different_registers()
duke
duke at openjdk.org
Wed Feb 14 08:09:58 UTC 2024
On Fri, 10 Nov 2023 15:46:59 GMT, Andrew Haley <aph at openjdk.org> wrote:
> At the present time, `assert_different_registers()` uses an O(N**2) algorithm in assert_different_registers(). We can utilize RegSet to do it in O(N) time. This would be a useful optimization for all builds with assertions enabled.
>
> In addition, it would be useful to be able to static_assert different registers.
>
> Also, I've taken the opportunity to expand the maximum size of a RegSet to 64 on 64-bit platforms.
>
> I also fixed a bug: sometimes `noreg` is passed to `assert_different_registers()`, but it may only be passed once or a spurious assertion is triggered.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.org/jdk/pull/16617
More information about the hotspot-compiler-dev
mailing list