[GR-60080] Add reference map support for runtime allocated DynamicHubs. #12031
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DynamicHub.referenceMapIndexwith a heap-base relative offset that directly points to the hub'sInstanceReferenceMap(seeDynamicHub.compressedReferenceMapOffset). ThecompressedReferenceMapOffsetis computed at build-time inNativeImageHeap.countPatchAndVerifyDynamicHubs().RuntimeInstanceReferenceMapSupport, which managesInstanceReferenceMaps forDynamicHubs that are loaded at run-time.@AutomaticallyRegisteredImageSingletonannotations. Affected singletons are now registered in feature classes, to make it clearer to which feature a singleton belongs to.LayeredImageHeapObjectAddertoImageHeapObjectAdder. This singleton is now registered unconditionally.