RFR: 8255271: Avoid generating duplicate interpreter entries for subword types

Claes Redestad redestad at openjdk.java.net
Thu Oct 22 20:10:14 UTC 2020


Top-of-stack optimizations are generally missing for byte, char, short and boolean, and for several types of entry points we already avoid generating entries and instead redirect to the int variant.

Consolidate the code for and examine if this can be extende for more or all type of entries.

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

Commit messages:
 - Revert accidental changes in templateInterpreterGenerator_x86
 - Introduce EntryPoint(ailfdv) and simplify
 - Merge branch 'master' into interpreter_init_opts
 - typos in assert
 - Gardening
 - Add missing increment
 - Coalesce more entry points
 - Allow legitimate uses of pop/push(b-stos)
 - Avoid generating TOS entries for subword types
 - Inline locator_address

Changes: https://git.openjdk.java.net/jdk/pull/816/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=816&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8255271
  Stats: 75 lines in 5 files changed: 32 ins; 27 del; 16 mod
  Patch: https://git.openjdk.java.net/jdk/pull/816.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/816/head:pull/816

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


More information about the hotspot-dev mailing list