jdk
8345067: C2: enable implicit null checks for ZGC reads
#22678
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
20
Changes
View On
GitHub
8345067: C2: enable implicit null checks for ZGC reads
#22678
robcasloz
wants to merge 20 commits into
openjdk:master
from
robcasloz:JDK-8345067-implicit-null-checks-for-zgc-loads
Add initial implementation
ed7fefc6
Do implicit null check for aarch64 only for simple memory operands
ec432c43
Simplify zLoadP check
c65a84d1
Refine comment
63f70d09
Enable zLoadPVolatile as a candidate to implement implicit null check…
534c4dd9
Enable g1LoadP/N as candidates to implement implicit null checks on a…
84f55b1e
Add temporarily a few nops to simulate implicit null check bug
2a509916
Add initial test for ZGC
aa2d90b8
Do not mark zLoadPVolatile as a candidate: it cannot be used anyway (…
41bfdd25
Extend test to G1
5e5204b8
Complete test with stores and atomics
efe2b791
Exploit zLoadP only if the memory operand is indOffL8 (indirect does …
a906d4ac
Do not mark g1LoadP/g1LoadN as initial_implicit_null_check_candidate,…
c3d5fab9
Fix comment
b2f4d5b2
Mark zLoadP in x64 as exploitable by implicit null check optimization
e80fc1d8
Simplify test
156f183e
Refactor assertion
7fd227fa
Enable zLoadP as implicit null check candidates on riscv and ppc
0e3b8b1c
Move check to original location
c3ae5283
Revert unnecessary changes
01dd8618
openjdk
added
hotspot
openjdk
added
hotspot-compiler
openjdk
added
hotspot-gc
openjdk
removed
hotspot
robcasloz
marked this pull request as ready for review
10 days ago
openjdk
added
rfr
Login to write a write a comment.
Login via GitHub
Reviewers
No reviews
Assignees
No one assigned
Labels
rfr
hotspot-gc
hotspot-compiler
Milestone
No milestone
Login to write a write a comment.
Login via GitHub