[jdk16] RFR: 8260339: JVM crashes when executing PhaseIdealLoop::match_fill_loop [v3]
Wang Huang
whuang at openjdk.java.net
Tue Jan 26 08:03:56 UTC 2021
> 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 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
-------------
Changes:
- all: https://git.openjdk.java.net/jdk16/pull/132/files
- new: https://git.openjdk.java.net/jdk16/pull/132/files/4a503063..ee3797d9
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk16&pr=132&range=02
- incr: https://webrevs.openjdk.java.net/?repo=jdk16&pr=132&range=01-02
Stats: 8 lines in 4 files changed: 1 ins; 4 del; 3 mod
Patch: https://git.openjdk.java.net/jdk16/pull/132.diff
Fetch: git fetch https://git.openjdk.java.net/jdk16 pull/132/head:pull/132
PR: https://git.openjdk.java.net/jdk16/pull/132
More information about the hotspot-dev
mailing list