Skip to content

[GR-72023] Allocation and write barrier refactorings.#12803

Merged
graalvmbot merged 2 commits into
masterfrom
chaeubl/GR-72023
Jan 13, 2026
Merged

[GR-72023] Allocation and write barrier refactorings.#12803
graalvmbot merged 2 commits into
masterfrom
chaeubl/GR-72023

Conversation

@graalvmbot
Copy link
Copy Markdown
Collaborator

  • Refactored and simplified the allocation snippets (e.g., the snippets now have a useTLAB argument that determines if the TLAB logic should be used).
  • Added @ConstantParameter boolean useTLAB to a few of the HotSpot snippets so that the TLAB code is only emitted if TLAB support is enabled on HotSpot.
  • Added option TLABUsagePolicy to allow more fine grained control over code generation.
  • Deprecated the option OutlineWriteBarriers and introduced a new option named WriteBarrierOutlining instead that allows more fine grained control.
  • Refactored HostedOptionKey so that its constructor supports extra flags (similar to RuntimeOptionKeyFlag).

@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Jan 13, 2026
@graalvmbot graalvmbot closed this Jan 13, 2026
@graalvmbot graalvmbot deleted the chaeubl/GR-72023 branch January 13, 2026 18:08
@graalvmbot graalvmbot merged commit 6cf689f into master Jan 13, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants