RFR: 8223051: support loops with long (64b) trip counts [v2]

Roland Westrelin roland at openjdk.java.net
Mon Oct 12 11:38:18 UTC 2020


> Last webrev was:
> 
> https://cr.openjdk.java.net/~roland/8223051/webrev.03/
> 
> This PR includes a few minor changes:
> 
> - The change in callnode.cpp that Vladimir requested in:
>   https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-August/039551.html
> 
> - Extra comments that John requested in:
>   https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2020-August/039621.html
> 
> - A couple extra counters to collect more detailed statistics
> 
> 8252696 (Loop unswitching may cause out of bound array load to be
> executed) was the only bug that was uncovered by extended testing and
> it's fixed now.
> 
> This was previously reviewed by Tobias, Vladimir and John. Given the
> last changes were either requested by reviewers or a straighforward
> improvement to statistics, and unless someone objects, I intend to
> push this in the next few days with the reviewer list I just
> mentioned.

Roland Westrelin has updated the pull request with a new target base due to a merge or a rebase. The pull request now
contains two commits:

 - trailing whitespaces
 - long counted loops

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

Changes: https://git.openjdk.java.net/jdk/pull/318/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=318&range=01
  Stats: 902 lines in 11 files changed: 823 ins; 63 del; 16 mod
  Patch: https://git.openjdk.java.net/jdk/pull/318.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/318/head:pull/318

PR: https://git.openjdk.java.net/jdk/pull/318


More information about the hotspot-compiler-dev mailing list