Skip to content

Apply all changes from Configura to the public MPS.#76

Closed
gareth-rees wants to merge 3 commits intomasterfrom
branch/2022-01-23/cet-merge-2
Closed

Apply all changes from Configura to the public MPS.#76
gareth-rees wants to merge 3 commits intomasterfrom
branch/2022-01-23/cet-merge-2

Conversation

@gareth-rees
Copy link
Copy Markdown
Member

These changes were originally implemented as custom work for Configura on the custom/cet/main branch. With permission from the customer (see e-mail from Göran Rydqvist) we apply them to the public MPS, and integrate the custom documentation and interfaces into the public manual and headers.

The custom interfaces are as follows:

  1. The Transforms interface provides a mechanism to rewrite references throughout the MPS-managed heap;

  2. The Arena extension/contraction callbacks provide a mechanism for the client to register stack decoding callbacks on Windows managed runtime;

  3. The hash arrays flag for allocation points prevents the MPS from aggressively collecting address-based hash tables.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

blocked Unable to proceed. See comment for reason. high risk This work is or would be of high risk of introducing defects. optional Will cause failures / of benefit. Worth assigning resources. pending Something needs doing, even if closed.

Development

Successfully merging this pull request may close these issues.

Ravenbrook MPS sources are out of sync with Configura's sources Public MPS source code does not include transforms

3 participants