RFR: 8349523: Unused runtime calls to drem/frem should be removed

Marc Chevalier duke at openjdk.org
Thu Feb 20 14:20:56 UTC 2025


On Wed, 19 Feb 2025 12:47:03 GMT, Marc Chevalier <duke at openjdk.org> wrote:

> Remove frem and drem macros nodes when the result is not used. These nodes have other outputs (like memory), which is not meaningful, but preventing them to be dropped so easily. This patch removes the useless frem/drem nodes, and by rewiring the inputs to the outputs.
> 
> Thanks,
> Marc

I agree that if we had a notion of pure function (and then, without memory output and such), we could make it more general. It surely would be nice, but it feels out of scope. If such a node gets introduced, it would be pretty easy to refactor.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23694#issuecomment-2671638977


More information about the hotspot-compiler-dev mailing list