Gareth Rees
Gareth Rees
### Environment VSCode version: 1.69.2 C/C++ extension version: 1.10.8 Commit: 3b889b090b5ad5793f524b5d1d39fda662b96a2a Date: 2022-07-18T16:14:10.636Z Electron: 18.3.5 Chromium: 100.0.4896.160 Node.js: 16.13.2 V8: 10.0.139.17-electron.0 OS: Linux x64 5.4.0-120-generic snap ### Bug Summary and...
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](https://info.ravenbrook.com/mail/2022/01/18/12-53-38/0/)) we apply them to the public...
Restore assembly code (removed in change [194595](https://info.ravenbrook.com/infosys/cgi/perfbrowse.cgi?@describe+194595) / commit 76166b7cf) for spilling callee-save registers on FR and LI platforms. Fixes [job004158](https://www.ravenbrook.com/project/mps/issue/job004158/) (Register scanning approach is not reliable)
In table.c we have a hash table implementation. At the moment the only thing it is used for is management of interned strings in eventtxt.c. However, we would like to...
Building the manual with Sphinx 3.5 results in many warnings of the form: ``` manual/source/design/abq.rst:55: WARNING: Error in declarator If declarator-id with parameters (e.g., 'void f(int arg)'): Invalid C declaration:...
The failure is very rare on x64-64, less than one in 100 runs. Here are 1000 runs of lii6gc/hot/amcssth, with 5 failures: ``` $ for _ in $(seq 1000); do...
As requested in review on #52, this pull request adds macros expressing the intention behind the casts to `(double)` required to avoid warnings from Clang 10 with `-Wimplicit-int-float-conversion` on 64-bit...
This is step 2 of the plan in [job004025](https://www.ravenbrook.com/project/mps/issue/job004025/) (Duplicate code between pool classes), originally on [branch/2018-07-19/mark-sweep](https://github.com/Ravenbrook/mps/tree/branch/2018-07-19/mark-sweep)
The monitor attempts to measure the mark/space ratio during a trace by calculating how much time is spent in "pauses" (periods when the MPS is running and the mutator is...