RFR: 8324751: C2 SuperWord: Aliasing Analysis runtime check [v11]
Emanuel Peter
epeter at openjdk.org
Mon Aug 18 07:06:25 UTC 2025
On Sun, 17 Aug 2025 22:36:27 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
>> Emanuel Peter has updated the pull request incrementally with one additional commit since the last revision:
>>
>> more documentation for Christian
>
> src/hotspot/share/opto/predicates.hpp line 48:
>
>> 46: * above which Regular Predicates can be created later after parsing.
>> 47: *
>> 48: * There are initially four Parse Predicates for each loop:
>
> You listed 5 parse predicates
Right, fixed it to five. I forgot it becuase I only later also realized that Roland's Long Running Long Loop Predicate was also missing from the list.
> src/hotspot/share/opto/vectorization.cpp line 515:
>
>> 513: // pointer p:
>> 514: // (C0) is given by the construction of VPointer vp, which simply wraps a MemPointer mp.
>> 515: // (c1) with v = iv and scale_v = iv_scale
>
> You have explanation here but not in `mempointer.hpp`
Now I do, thanks for the comment :)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24278#discussion_r2281474947
PR Review Comment: https://git.openjdk.org/jdk/pull/24278#discussion_r2281475726
More information about the hotspot-compiler-dev
mailing list