jdk
8345067: C2: enable implicit null checks for ZGC reads
#22678
Open

8345067: C2: enable implicit null checks for ZGC reads #22678

robcasloz
robcasloz Add initial implementation
ed7fefc6
robcasloz Do implicit null check for aarch64 only for simple memory operands
ec432c43
robcasloz Simplify zLoadP check
c65a84d1
robcasloz Refine comment
63f70d09
robcasloz Enable zLoadPVolatile as a candidate to implement implicit null check…
534c4dd9
robcasloz Enable g1LoadP/N as candidates to implement implicit null checks on a…
84f55b1e
robcasloz Add temporarily a few nops to simulate implicit null check bug
2a509916
robcasloz Add initial test for ZGC
aa2d90b8
robcasloz Do not mark zLoadPVolatile as a candidate: it cannot be used anyway (…
41bfdd25
robcasloz Extend test to G1
5e5204b8
robcasloz Complete test with stores and atomics
efe2b791
robcasloz Exploit zLoadP only if the memory operand is indOffL8 (indirect does …
a906d4ac
robcasloz Do not mark g1LoadP/g1LoadN as initial_implicit_null_check_candidate,…
c3d5fab9
robcasloz Fix comment
b2f4d5b2
robcasloz Mark zLoadP in x64 as exploitable by implicit null check optimization
e80fc1d8
robcasloz Simplify test
156f183e
robcasloz Refactor assertion
7fd227fa
robcasloz Enable zLoadP as implicit null check candidates on riscv and ppc
0e3b8b1c
robcasloz Move check to original location
c3ae5283
robcasloz Revert unnecessary changes
01dd8618
bridgekeeper
openjdk
openjdk
openjdk openjdk added hotspot
robcasloz
robcasloz
robcasloz
openjdk openjdk added hotspot-compiler
openjdk
openjdk openjdk added hotspot-gc
openjdk
openjdk openjdk removed hotspot
openjdk
robcasloz robcasloz marked this pull request as ready for review 10 days ago
openjdk openjdk added rfr
mlbridge

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone