Code Review for project openjdk/jdk-sandbox/shen-late-barriers against openjdk/jdk-sandbox/master

Prepared by: Buildbot on Sat Feb 28 05:00:55 CET 2026
Compare against version: 27ed9a8a
Summary of changes: 8895 lines changed; 4527 ins; 3825 del; 543 mod; 41720 unchg
Patch of changes: master.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw .gitignore

3 lines changed; 3 ins; 0 del; 0 mod; 33 unchg

------ ------ ------ ------ --- New Patch Raw run-dacapo.sh

90 lines changed; 90 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw run-helloworld.sh

77 lines changed; 77 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw run-renaissance.sh

90 lines changed; 90 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/aarch64.ad

6 lines changed; 0 ins; 6 del; 0 mod; 16511 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp

587 lines changed; 540 ins; 0 del; 47 mod; 756 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp

12 lines changed; 12 ins; 0 del; 0 mod; 86 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad

580 lines changed; 449 ins; 17 del; 114 mod; 111 unchg

------ ------ ------ ------ --- New Patch Raw src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.m4

283 lines changed; 283 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp

1 lines changed; 1 ins; 0 del; 0 mod; 163 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

636 lines changed; 636 ins; 0 del; 0 mod; 993 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp

29 lines changed; 23 ins; 6 del; 0 mod; 70 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad

206 lines changed; 147 ins; 18 del; 41 mod; 34 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/adlc/formssel.cpp

7 lines changed; 0 ins; 7 del; 0 mod; 4480 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/asm/assembler.hpp

2 lines changed; 2 ins; 0 del; 0 mod; 514 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/asm/codeBuffer.hpp

8 lines changed; 8 ins; 0 del; 0 mod; 908 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shared/c2/barrierSetC2.hpp

3 lines changed; 3 ins; 0 del; 0 mod; 389 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp

1434 lines changed; 325 ins; 800 del; 309 mod; -587 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp

240 lines changed; 161 ins; 57 del; 22 mod; 19 unchg

------ ------ ------ ------ Old --- Patch Raw src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

2513 lines changed; 0 ins; 2513 del; 0 mod; 0 unchg

------ ------ ------ ------ Old --- Patch Raw src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp

251 lines changed; 0 ins; 251 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp

14 lines changed; 0 ins; 14 del; 0 mod; 214 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp

11 lines changed; 11 ins; 0 del; 0 mod; 584 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp

13 lines changed; 13 ins; 0 del; 0 mod; 257 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp

7 lines changed; 0 ins; 7 del; 0 mod; 197 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp

2 lines changed; 0 ins; 2 del; 0 mod; 208 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

68 lines changed; 64 ins; 0 del; 4 mod; 490 unchg

------ ------ ------ ------ Old --- Patch Raw src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp

105 lines changed; 0 ins; 105 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

3 lines changed; 3 ins; 0 del; 0 mod; 848 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp

5 lines changed; 0 ins; 3 del; 2 mod; 71 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp

2 lines changed; 1 ins; 0 del; 1 mod; 52 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

1 lines changed; 0 ins; 0 del; 1 mod; 1469 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

18 lines changed; 18 ins; 0 del; 0 mod; 550 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/opto/classes.hpp

12 lines changed; 0 ins; 12 del; 0 mod; 522 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/opto/compile.cpp

9 lines changed; 8 ins; 1 del; 0 mod; 5557 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/opto/loopTransform.cpp

7 lines changed; 0 ins; 6 del; 1 mod; 4099 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/hotspot/share/opto/memnode.hpp

7 lines changed; 7 ins; 0 del; 0 mod; 1735 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java

149 lines changed; 148 ins; 0 del; 1 mod; 387 unchg

------ ------ ------ ------ --- New Patch Raw test/hotspot/jtreg/gc/shenandoah/compiler/TestShenandoahLoadRefBarrier.java

62 lines changed; 62 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/arraycopy/RefArray.java

70 lines changed; 70 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/cas/KnownExpectNull.java

55 lines changed; 55 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/cas/KnownUpdateNull.java

55 lines changed; 55 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/cas/RefFailure.java

57 lines changed; 57 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/cas/RefSuccess.java

57 lines changed; 57 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/clone/IntArray.java

55 lines changed; 55 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/clone/Plain.java

124 lines changed; 124 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/clone/RefArray.java

66 lines changed; 66 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/MultipleObjects.java

63 lines changed; 63 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/MultipleRefFields.java

73 lines changed; 73 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/NullChecks.java

62 lines changed; 62 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/RefArray.java

61 lines changed; 61 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/Single.java

63 lines changed; 63 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/SingleVolatile.java

63 lines changed; 63 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/reads/WeakRef.java

56 lines changed; 56 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/MultipleKnownNulls.java

62 lines changed; 62 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/MultipleZeroes.java

63 lines changed; 63 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/NewObject.java

63 lines changed; 63 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/Single.java

59 lines changed; 59 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/SingleKnownNull.java

57 lines changed; 57 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw test/micro/org/openjdk/bench/vm/gc/barriers/writes/SingleVolatile.java

58 lines changed; 58 ins; 0 del; 0 mod; 0 unchg

This code review page was prepared using webrev version 8aab2a590929de7d98c8bd1e8c6cf12e40cb6433