RFR: 8260407: cmp != __null && cmp->Opcode() == Op_CmpL failure with -XX:StressLongCountedLoop=200000000 in lucene [v2]
Roland Westrelin
roland at openjdk.java.net
Thu Jan 28 12:31:07 UTC 2021
> Long counted loops are transformed in 3 steps:
>
> 1- LongCountedLoopNode/LongCountedLoopEndNode are created (similar to
> int counted loops)
>
> 2- a loop nest is built from the
> LongCountedLoopNode/LongCountedLoopEndNode with an inner loop with a
> int iv
>
> 3- the inner loop is transformed to a CountedLoop
>
> Between 1- and 2-, the LongCountedLoopEndNode is transformed by split
> if because a dominated if uses the same condition. Fix simplys applies
> existing check for CountedLoopEndNode to LongCountedLoopEndNode.
Roland Westrelin has updated the pull request incrementally with one additional commit since the last revision:
copyright
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/2240/files
- new: https://git.openjdk.java.net/jdk/pull/2240/files/8b3312aa..d1f32df7
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=2240&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=2240&range=00-01
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/2240.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/2240/head:pull/2240
PR: https://git.openjdk.java.net/jdk/pull/2240
More information about the hotspot-compiler-dev
mailing list