From 814730eae76d7b60a6082dc6f9e30618b7d8524b Mon Sep 17 00:00:00 2001 From: Doug Simon Date: Wed, 2 Apr 2025 22:30:13 +0000 Subject: [PATCH] 8352645: Add tool support to check order of includes Reviewed-by: stefank, kbarrett --- doc/hotspot-style.html | 43 ++-- doc/hotspot-style.md | 5 +- src/hotspot/cpu/aarch64/immediate_aarch64.cpp | 4 +- .../windows/systemMemoryBarrier_windows.cpp | 2 +- src/hotspot/share/adlc/archDesc.cpp | 2 +- src/hotspot/share/c1/c1_CFGPrinter.cpp | 4 +- src/hotspot/share/c1/c1_CodeStubs.hpp | 2 +- src/hotspot/share/c1/c1_Compilation.cpp | 5 +- src/hotspot/share/c1/c1_FrameMap.hpp | 2 +- src/hotspot/share/c1/c1_GraphBuilder.cpp | 2 +- src/hotspot/share/c1/c1_GraphBuilder.hpp | 2 +- src/hotspot/share/c1/c1_IR.cpp | 2 +- src/hotspot/share/c1/c1_Instruction.cpp | 2 +- .../share/c1/c1_InstructionPrinter.cpp | 2 +- .../share/c1/c1_InstructionPrinter.hpp | 2 +- src/hotspot/share/c1/c1_LinearScan.cpp | 2 +- src/hotspot/share/c1/c1_LinearScan.hpp | 2 +- src/hotspot/share/c1/c1_Optimizer.cpp | 2 +- src/hotspot/share/c1/c1_Optimizer.hpp | 2 +- .../share/c1/c1_RangeCheckElimination.cpp | 4 +- src/hotspot/share/c1/c1_Runtime1.cpp | 2 +- src/hotspot/share/c1/c1_ValueStack.cpp | 2 +- src/hotspot/share/ci/bcEscapeAnalyzer.cpp | 2 +- src/hotspot/share/ci/bcEscapeAnalyzer.hpp | 2 +- src/hotspot/share/ci/ciCallSite.cpp | 2 +- src/hotspot/share/ci/ciEnv.cpp | 2 +- src/hotspot/share/ci/ciEnv.hpp | 2 +- src/hotspot/share/ci/ciInstance.cpp | 2 +- src/hotspot/share/ci/ciInstanceKlass.cpp | 2 +- src/hotspot/share/ci/ciMethod.cpp | 2 +- src/hotspot/share/ci/ciReplay.cpp | 2 +- src/hotspot/share/ci/ciUtilities.cpp | 2 +- .../share/compiler/compilationFailureInfo.cpp | 4 +- .../share/compiler/compilationPolicy.cpp | 2 +- src/hotspot/share/compiler/compileBroker.cpp | 4 +- src/hotspot/share/compiler/compileBroker.hpp | 2 +- src/hotspot/share/compiler/compileTask.cpp | 4 +- .../compiler/compilerDefinitions.inline.hpp | 1 + .../share/compiler/compilerDirectives.hpp | 2 +- src/hotspot/share/compiler/compilerThread.cpp | 2 +- .../share/compiler/directivesParser.cpp | 1 + .../share/compiler/directivesParser.hpp | 2 +- src/hotspot/share/compiler/disassembler.hpp | 3 +- src/hotspot/share/compiler/methodMatcher.hpp | 2 +- src/hotspot/share/compiler/oopMap.inline.hpp | 1 + src/hotspot/share/jvmci/jvmci.cpp | 4 +- src/hotspot/share/jvmci/jvmciCompiler.cpp | 4 +- src/hotspot/share/jvmci/jvmciEnv.cpp | 2 +- src/hotspot/share/jvmci/jvmciJavaClasses.cpp | 2 +- src/hotspot/share/jvmci/jvmciRuntime.cpp | 2 +- test/hotspot/jtreg/TEST.groups | 5 +- test/hotspot/jtreg/sources/SortIncludes.java | 235 ++++++++++++++++++ .../jtreg/sources/TestIncludesAreSorted.java | 109 ++++++++ 53 files changed, 431 insertions(+), 79 deletions(-) create mode 100644 test/hotspot/jtreg/sources/SortIncludes.java create mode 100644 test/hotspot/jtreg/sources/TestIncludesAreSorted.java diff --git a/doc/hotspot-style.html b/doc/hotspot-style.html index 72e5ce66e19..7e7f4de3629 100644 --- a/doc/hotspot-style.html +++ b/doc/hotspot-style.html @@ -207,27 +207,34 @@ the simple "getter".