Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
ddbd461
8303470: containers/docker/TestMemoryAwareness.java failed with "'mem…
caspernorrbin Jan 22, 2026
e8eb218
8374643: Fix reference to implMethodKind in LambdaToMethod debug prin…
cushon Jan 22, 2026
6e9256c
8373343: C2: verify AddP base input only set for heap addresses
rwestrel Jan 22, 2026
0ad81fb
8375541: G1: Race in G1BarrierSet::write_ref_field_post()
Jan 22, 2026
66e950e
8340470: G1: Adopt PartialArrayState to consolidate marking stack in …
Jan 22, 2026
5e0ed3f
8375982: G1: Convert G1YoungCollector helper classes to use Atomic<T>
Jan 22, 2026
0d1d4d0
8374725: C2: assert(x_ctrl == get_late_ctrl_with_anti_dep(x->as_Load(…
rwestrel Jan 22, 2026
eda15aa
8277489: Rewrite JAAS UnixLoginModule with FFM
wangweij Jan 22, 2026
025041b
8370885: Default namedGroups values are not being filtered against al…
artur-oracle Jan 22, 2026
26aab3c
8373120: Virtual thread stuck in BLOCKED state
pchilano Jan 22, 2026
07f6617
8367284: (fs) Support current working directory target in SecureDirec…
Jan 22, 2026
8c82b58
8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
Jan 22, 2026
5dfda66
8373928: 4 Dangling pointer defect groups in java.c
slowhog Jan 22, 2026
96a2649
8373408: SHA1withECDSA is not required for ECDHE and ECDSA
Jan 22, 2026
f3121d1
8373931: Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out
prrace Jan 22, 2026
d6ebcf8
8357471: GenShen: Share collector reserves between young and old
kdnilsen Jan 22, 2026
25d2b52
8328046: Need to keep leading zeros in TlsPremasterSecret of TLS1.3 D…
djelinski Jan 22, 2026
0f087a7
8376051: gc/stress/TestStressG1Uncommit.java fails assertLessThan: ex…
Jan 23, 2026
7f2aa59
8375654: Exclude all array classes from dynamic CDS archive
iklam Jan 23, 2026
39f0e6d
8375241: Simplify --with-native-debug-symbols-level option implementa…
TheShermanTanker Jan 23, 2026
315bf07
8375119: SwitchBoostraps.enumSwitch does not throw an NPE when lookup…
lahodaj Jan 23, 2026
ca37dba
8376089: Increase QUIC idle timeout in H3FixedThreadPoolTest to colle…
vy Jan 23, 2026
fa20391
8375966: G1: Convert G1UpdateRegionLivenessAndSelectForRebuildTask to…
Jan 23, 2026
6f6966b
8374862: assert(false) failed: Attempting to acquire lock MDOExtraDat…
hgqxjj Jan 23, 2026
3fb118a
8375692: Hotspot container tests assert with non-ascii vendor name
jerboaa Jan 23, 2026
40f7a18
8373935: Migrate java/lang/invoke tests away from TestNG
liach Jan 23, 2026
2c3ad0f
8373021: aarch64: MacroAssembler::arrays_equals reads out of bounds
Jan 23, 2026
e08fb3a
8375221: Update code to get PrinterResolution from CUPS/IPP print ser…
prrace Jan 23, 2026
e88edd0
8375338: sun/awt/image/ImageRepresentation/LUTCompareTest.java fails …
prrace Jan 23, 2026
e617ccd
8375480: Remove usage of AppContext from javax/swing/text
prrace Jan 23, 2026
e551240
8375549: ConcurrentModificationException if jdk.crypto.disabledAlgori…
slumericanB Jan 23, 2026
44b74e1
8375351: Remove usage of AppContext from print implementation
prrace Jan 23, 2026
a3b1aa9
8374482: SA does not handle signal handler frame in mixed jstack
YaSuenag Jan 24, 2026
a40dbce
8374293: Jshell throws an error and crashes when using keyword Public
Korov Jan 24, 2026
9325560
8375683: Add notes for sctp tests
Jan 25, 2026
38b66b1
8374043: C2: assert(_base >= VectorMask && _base <= VectorZ) failed:…
Jan 26, 2026
90b5469
8375999: com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadicall…
ArnoZeller Jan 26, 2026
2af271e
8375436: G1: Convert G1CardSet classes to use Atomic<T>
Jan 26, 2026
e7cadd9
8375981: G1: Convert G1RemSet helper classes to use Atomic<T>
Jan 26, 2026
4597046
8375974: G1: Convert G1FullCollector to use Atomic<T>
Jan 26, 2026
a49986c
8375964: G1: Convert G1BuildCandidateRegionsTask to use Atomic<T>
Jan 26, 2026
c3360ff
8375983: G1: Convert G1ConcurrentRefineStats to use Atomic<T>
Jan 26, 2026
0bc2dc3
8375971: G1: Convert G1EvacStats to use Atomic<T>
Jan 26, 2026
90d065e
8375712: Convert java/lang/runtime tests to use JUnit
lahodaj Jan 26, 2026
42c0126
8376119: G1: Convert volatiles in G1CMMarkStack to Atomic<T>
Jan 26, 2026
48d6368
8376293: Bad copyright header in g1ConcurrentRefineStats.inline.hpp b…
Jan 26, 2026
30675fa
8375653: C2: CmpUNode::sub is not monotonic
merykitty Jan 26, 2026
0f1b96a
8375684: Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable
MBaesken Jan 26, 2026
de5c7a9
8374676: ZGC: Convert zAbort to use Atomic<T>
xmas92 Jan 26, 2026
8a9127f
8376118: java/net/httpclient/StreamingBody.java fails intermittently …
dfuch Jan 26, 2026
37cb228
8373679: Link color accessibility issue in dark theme
hns Jan 26, 2026
319e21e
8374677: ZGC: Convert zArray to use Atomic<T>
xmas92 Jan 26, 2026
512f95c
8374678: ZGC: Convert zForwarding to use Atomic<T>
xmas92 Jan 26, 2026
fef85ff
8374679: ZGC: Convert zForwardingAllocator to use Atomic<T>
xmas92 Jan 26, 2026
b59f49a
8374680: ZGC: Convert zGeneration to use Atomic<T>
xmas92 Jan 26, 2026
61b722d
8374681: ZGC: Convert zJNICritical to use Atomic<T>
xmas92 Jan 26, 2026
99b4e05
8374682: ZGC: Convert zLiveMap to use Atomic<T>
xmas92 Jan 26, 2026
6648567
8374683: ZGC: Convert zLock to use Atomic<T>
xmas92 Jan 26, 2026
f4607ed
8374684: ZGC: Convert zMark to use Atomic<T>
xmas92 Jan 26, 2026
bbae38e
8375272: [IR Framework] Miscellaneous clean-ups
chhagedorn Jan 26, 2026
67beb9c
8373924: Remove unreferenced ImageDecompressor::image_decompressor_close
slowhog Jan 26, 2026
b42861a
8373699: JLink: ModuleReader should be closed in JlinkTask.getRelease…
slowhog Jan 26, 2026
3220c4c
8372696: Allow boot classes to explicitly opt-in for final field trus…
liach Jan 26, 2026
c69275d
8376232: Remove AppContext from Swing synth related classes
prrace Jan 26, 2026
82bd383
8374538: Wrong specification of MethodHandles.constant(...)
SirYwell Jan 26, 2026
12570be
8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is fai…
Jan 26, 2026
fdcc122
8376422: Run compiler/corelibs/OptionalFold.java with tiered compilation
liach Jan 27, 2026
cba7d88
8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types
iklam Jan 27, 2026
5c05d6f
8374686: ZGC: Convert zMarkTerminate to use Atomic<T>
xmas92 Jan 27, 2026
bd92c68
8374687: ZGC: Convert zNMethodTableIteration to use Atomic<T>
xmas92 Jan 27, 2026
6fda441
8374690: ZGC: Convert zRelocate to use Atomic<T>
xmas92 Jan 27, 2026
ee2dead
8371187: [BigEndian Platforms] Vector lane reversal error
Jan 27, 2026
e0445c0
8376294: ZipFile.Source.Key should not hold on to its BasicFileAttrib…
Jan 27, 2026
b1aea55
8374695: ZGC: Convert zTLABUsage to use Atomic<T>
xmas92 Jan 27, 2026
4ff5f3a
8376271: ZipFile comment confusingly refers to "native" ZIP file impl…
Jan 27, 2026
5990165
8358957: [ubsan]: The assert in layout_helper_boolean_diffbit() in kl…
Jan 27, 2026
528bbe7
8376302: os::Machine::used_memory reports container used memory when …
caspernorrbin Jan 27, 2026
40d1b64
8376191: Remove AtomicAccess include from files that do not use it in…
Jan 27, 2026
992a8ef
8376226: CharsetEncoder.canEncode(CharSequence) is much slower than n…
Jan 27, 2026
479ac8b
8376281: Remove USE_XLC_BUILTINS macro usage in AIX code
MBaesken Jan 27, 2026
64b0ae6
8376276: Add javafx to allowed-list of CheckFiles
haominw Jan 27, 2026
bbb4b0d
8376277: Migrate java/lang/reflect tests away from TestNG
liach Jan 27, 2026
a5d0b05
8376274: JSpec preview support and output enhancement
liach Jan 27, 2026
e8048c8
8376509: [process] Problemlist Test java/lang/ProcessBuilder/Pipeline…
Jan 27, 2026
eb6e74b
8374176: Update --release 26 symbol information for JDK 26 build 32
nizarbenalla Jan 27, 2026
fa1b1d6
8375477: CoreUtils support for SA tests should attempt to locate and …
plummercj Jan 27, 2026
1161a64
8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with in…
prsadhuk Jan 28, 2026
88c8a55
8373266: Strengthen constant CardTable base accesses
shipilev Jan 28, 2026
b2cd3b0
8350330: C2: PhaseIdealLoop::add_parse_predicate() should mirror Grap…
rwestrel Jan 28, 2026
4ae4ffd
8374513: AArch64: Improve receiver type profiling reliability
chadrako Jan 28, 2026
6afc0d8
8366861: Phase AFTER_LOOP_OPTS printed even though the method has no …
sarannat Jan 28, 2026
127bfc9
8374926: EnableX86ECoreOpts was not enabled on some hybrid CPU
YaSuenag Jan 28, 2026
2a465cb
8371777: Clean up preferred address of G1's archive region
Arraying Jan 28, 2026
8c86b1b
8375325: add anchors to the options in the security man pages
calnan Jan 28, 2026
8095e33
8375433: jar should validate automatic module names
sormuras Jan 28, 2026
0e2e66b
8376402: Dependencies::print_statistics() and AbstractClassHierarchyW…
MBaesken Jan 28, 2026
50d872a
8376419: (fs) Minor improvement of java/nio/file/attribute/UserDefine…
Jan 28, 2026
89a18c0
8376432: Remove AppContext from sun/swing/DefaultLookup.java
prrace Jan 28, 2026
7efa316
8376434: Remove AppContext from awt ImageFetcher implementation
prrace Jan 28, 2026
0722ae9
8376433: Remove AppContext from Swing Windows L&F implementation
prrace Jan 28, 2026
09ed8e6
8376531: Genshen: Convert ShenandoahOldGeneration to use Atomic<T>
Jan 28, 2026
2529e2f
8376169: JPopupMenu.setInvoker(null) causes NPE
prsadhuk Jan 29, 2026
62c7e9a
8376423: Test javax/swing/plaf/metal/MetalUtils/bug6190373.java faile…
prrace Jan 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
8366861: Phase AFTER_LOOP_OPTS printed even though the method has no …
…loops

Reviewed-by: chagedorn, dfenacci
  • Loading branch information
sarannat committed Jan 28, 2026
commit 6afc0d8f39390d474ce8ba16533c30b4c7770388
5 changes: 3 additions & 2 deletions src/hotspot/share/opto/compile.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1876,7 +1876,7 @@ void Compile::process_for_post_loop_opts_igvn(PhaseIterGVN& igvn) {
// at least to this point, even if no loop optimizations were done.
PhaseIdealLoop::verify(igvn);

if (has_loops() || _loop_opts_cnt > 0) {
if (_print_phase_loop_opts) {
print_method(PHASE_AFTER_LOOP_OPTS, 2);
}
C->set_post_loop_opts_phase(); // no more loop opts allowed
Expand Down Expand Up @@ -2404,7 +2404,8 @@ void Compile::Optimize() {

if (failing()) return;

if (has_loops()) {
_print_phase_loop_opts = has_loops();
if (_print_phase_loop_opts) {
print_method(PHASE_BEFORE_LOOP_OPTS, 2);
}

Expand Down
1 change: 1 addition & 0 deletions src/hotspot/share/opto/compile.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -355,6 +355,7 @@ class Compile : public Phase {
bool _print_assembly; // True if we should dump assembly code for this compilation
bool _print_inlining; // True if we should print inlining for this compilation
bool _print_intrinsics; // True if we should print intrinsics for this compilation
bool _print_phase_loop_opts; // True if we should print before and after loop opts phase
#ifndef PRODUCT
uint _phase_counter; // Counter for the number of already printed phases
uint _igv_idx; // Counter for IGV node identifiers
Expand Down