RFR: 8260019: Move some Thread subtypes out of thread.hpp

Ioi Lam iklam at openjdk.java.net
Wed Feb 3 23:57:12 UTC 2021


thread.hpp is 2133 lines long and is included by about 800 out of 1000 HotSpot .o files. It also pulls in many other header files.

Many of the Thread subtypes are infrequently used. This RFE move the easy ones to compilerThread.hpp and nonJavaThread.hpp. This reduces thread.hpp to 1888 lines.

(I hope to do more refactoring of thread.hpp in future RFEs).

Tested with mach5: tier1, builds-tier2, builds-tier3, builds-tier4 and builds-tier5. Also locally: aarch64, arm, ppc64, s390, x86, and zero.

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

Commit messages:
 - 8260019: Move some Thread subtypes out of thread.hpp

Changes: https://git.openjdk.java.net/jdk/pull/2390/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=2390&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8260019
  Stats: 1392 lines in 18 files changed: 760 ins; 622 del; 10 mod
  Patch: https://git.openjdk.java.net/jdk/pull/2390.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/2390/head:pull/2390

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


More information about the hotspot-dev mailing list