There are multiple places where non-debug inputs are added to safepoints, but there's no functionality to separate different types of edges, so it's easy to break things when different flavors mix. (In particular, reachability edges introduced by JDK-8290892, derived oops, exception oops during parsing, valid_length_test_input on array allocation runtime calls).
Track non-debug inputs of different types separately and let corresponding code query the type of non-debug inputs it is interested in.
Track non-debug inputs of different types separately and let corresponding code query the type of non-debug inputs it is interested in.
- relates to
-
JDK-8290892 C2: Intrinsify Reference.reachabilityFence
-
- In Progress
-