[jdk16] RFR: 8260339: JVM crashes when executing PhaseIdealLoop::match_fill_loop [v3]
Vladimir Kozlov
kvn at openjdk.java.net
Tue Jan 26 17:19:44 UTC 2021
On Tue, 26 Jan 2021 08:03:56 GMT, Wang Huang <whuang at openjdk.org> wrote:
>> The reason is :
>>
>> BasicType t = store->as_Mem()->memory_type();
>> const char* fill_name;
>> if (msg == NULL &&
>> StubRoutines::select_fill_function(t, false, fill_name) == NULL) {
>> msg = "unsupported store";
>> msg_node = store;
>> }
>>
>> If the `store` is a `StoreVectorNode` ,the `BasicType` is `T_VOID`. It seems that we don't need to intrinsify a `StoreVectorNode` filling here.
>>
>> I add a new case here to avoid mistake:
>> case T_NARROWOOP:
>> case T_NARROWKLASS:
>> case T_ADDRESS:
>> + case T_VOID:
>> // Currently unsupported
>> return NULL;
>
> Wang Huang has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision:
>
> 8260339: JVM crashes when executing PhaseIdealLoop::match_fill_loop
Need regression test since change is in common code.
-------------
Changes requested by kvn (Reviewer).
PR: https://git.openjdk.java.net/jdk16/pull/132
More information about the hotspot-dev
mailing list