RFR: 8347555: [REDO] C2: implement optimization for series of Add of unique value [v20]

Roland Westrelin roland at openjdk.org
Tue Oct 7 12:25:09 UTC 2025


On Mon, 6 Oct 2025 14:12:30 GMT, Kangcheng Xu <kxu at openjdk.org> wrote:

>> src/hotspot/share/opto/addnode.hpp line 74:
>> 
>>> 72:     Multiplication add(const Multiplication rhs) const {
>>> 73:       if (is_valid_with(rhs.variable()) && rhs.is_valid_with(variable())) {
>>> 74:         return {variable(), java_add(multiplier(), rhs.multiplier())};
>> 
>> You should use a constructor call here
>
> clang-tidy suggested to
> 
>> Avoid repeating the return type from the declaration; use a braced initializer list instead 
> 
> I believe they generate the same code for this case, but I updated to explicitly use constructor making it more clear. Thanks!

I think you should change that one as well to keep everything consistent.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23506#discussion_r2410433511


More information about the hotspot-compiler-dev mailing list