Gareth Rees
c350ec44ca
Remove some remaining mentions of the reservoir.
...
Copied from Perforce
Change: 190017
ServerID: perforce.ravenbrook.com
2016-03-13 22:41:29 +00:00
Richard Brooksby
e5576bed0b
Making closure warning more concise.
...
Fixing format error.
Copied from Perforce
Change: 189879
ServerID: perforce.ravenbrook.com
2016-03-12 08:43:02 +00:00
Nick Barnes
e75a851b3a
Clear up a bit of closure description in the manual.
...
Copied from Perforce
Change: 189860
ServerID: perforce.ravenbrook.com
2016-03-11 12:51:46 +00:00
Gareth Rees
ef04eb17d1
Use https for wikipedia links.
...
Copied from Perforce
Change: 189697
ServerID: perforce.ravenbrook.com
2016-03-06 22:19:00 +00:00
Gareth Rees
57a29c8097
Design.mps.clock
...
Copied from Perforce
Change: 189692
ServerID: perforce.ravenbrook.com
2016-03-06 21:45:59 +00:00
Gareth Rees
a86715c9f6
Avoid warnings from sphinx 1.3.5.
...
Copied from Perforce
Change: 189686
ServerID: perforce.ravenbrook.com
2016-03-06 19:27:48 +00:00
Gareth Rees
85bef47f05
Add glossary entry for telemetry system.
...
Copied from Perforce
Change: 189685
ServerID: perforce.ravenbrook.com
2016-03-06 19:07:36 +00:00
Gareth Rees
ca1cb12c55
Index to mps source code.
...
Copied from Perforce
Change: 189679
ServerID: perforce.ravenbrook.com
2016-03-06 18:36:47 +00:00
Richard Brooksby
92b5414b3c
Miscellaneous minor documentation improvements from review.
...
Copied from Perforce
Change: 189529
ServerID: perforce.ravenbrook.com
2016-03-02 10:06:04 +00:00
Richard Brooksby
6a1b956a73
Expanding tabs.
...
Copied from Perforce
Change: 189516
ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
07a1290f3e
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
...
Copied from Perforce
Change: 189491
ServerID: perforce.ravenbrook.com
2016-03-01 15:59:06 +00:00
Richard Brooksby
cce61c51de
Removing assumption that area scanners take pointers to words. the client is at liberty to encode references in other ways.
...
Copied from Perforce
Change: 189484
ServerID: perforce.ravenbrook.com
2016-03-01 13:57:13 +00:00
Richard Brooksby
2f025ea5d2
Deprecating table roots.
...
Copied from Perforce
Change: 189483
ServerID: perforce.ravenbrook.com
2016-03-01 13:36:30 +00:00
Richard Brooksby
0b8f2dea16
Fixing references to mps_root_create_stack to mps_root_create_thread.
...
Copied from Perforce
Change: 189480
ServerID: perforce.ravenbrook.com
2016-03-01 13:16:46 +00:00
Richard Brooksby
998a11b45a
Catch-up merge from master sources to branch/2015-09-04/stack.
...
Copied from Perforce
Change: 189370
ServerID: perforce.ravenbrook.com
2016-02-27 00:54:00 +00:00
Richard Brooksby
6e062e10bd
Miscellaneous scanning documentation fixes from review.
...
Copied from Perforce
Change: 189323
ServerID: perforce.ravenbrook.com
2016-02-19 00:15:23 +00:00
Richard Brooksby
fd957d9eab
Miscellaneous root documentation fixes from review.
...
Copied from Perforce
Change: 189322
ServerID: perforce.ravenbrook.com
2016-02-19 00:10:12 +00:00
Richard Brooksby
890b7ddeb1
Clarifying that the pointer passed to thread root registration is the cold end of the stack.
...
Copied from Perforce
Change: 189321
ServerID: perforce.ravenbrook.com
2016-02-18 23:57:54 +00:00
Richard Brooksby
0f8bee3762
Detabifying code and restructuredtext files.
...
Copied from Perforce
Change: 189309
ServerID: perforce.ravenbrook.com
2016-02-18 19:58:13 +00:00
Richard Brooksby
325fbc0f15
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
...
Copied from Perforce
Change: 189253
ServerID: perforce.ravenbrook.com
2016-02-16 17:46:27 +00:00
Richard Brooksby
5ab2ac2aab
Minor tidying up of the manual.
...
Copied from Perforce
Change: 189246
ServerID: perforce.ravenbrook.com
2016-02-16 16:27:20 +00:00
Richard Brooksby
855719a568
Documenting mps_root_create_area and mps_root_create_area_tagged.
...
Copied from Perforce
Change: 189243
ServerID: perforce.ravenbrook.com
2016-02-16 16:03:28 +00:00
Richard Brooksby
e014bf6aeb
Cross-referencing area scanners documentation from root topic that mentions them.
...
Copied from Perforce
Change: 189238
ServerID: perforce.ravenbrook.com
2016-02-16 14:41:40 +00:00
Richard Brooksby
0327e5ff27
Documenting area scanners.
...
Copied from Perforce
Change: 189233
ServerID: perforce.ravenbrook.com
2016-02-16 13:55:32 +00:00
Richard Brooksby
3ad63e43f1
Catch up merge from master sources.
...
Copied from Perforce
Change: 189228
ServerID: perforce.ravenbrook.com
2016-02-16 12:37:25 +00:00
Richard Brooksby
553093f3ed
Documenting thread root registration functions.
...
Copied from Perforce
Change: 189207
ServerID: perforce.ravenbrook.com
2016-02-16 00:34:10 +00:00
Richard Brooksby
9c0c184728
Adding mps_root_create_table_tagged as an interface to more generally tagged roots.
...
Deprecating the less general mps_root_create_table_masked.
Copied from Perforce
Change: 189131
ServerID: perforce.ravenbrook.com
2016-02-11 20:28:39 +00:00
Richard Brooksby
a0e001c000
Catch up merge from master sources.
...
Copied from Perforce
Change: 189130
ServerID: perforce.ravenbrook.com
2016-02-10 21:10:25 +00:00
Richard Brooksby
ecff19832b
Using "cold end" rather than "bottom" of the stack, to avoid ambiguity.
...
Copied from Perforce
Change: 189106
ServerID: perforce.ravenbrook.com
2016-02-05 12:10:03 +00:00
Richard Brooksby
080d135eec
Catch up merge from master sources.
...
Copied from Perforce
Change: 189088
ServerID: perforce.ravenbrook.com
2016-02-03 16:56:04 +00:00
Richard Brooksby
d4e54ba17e
Backing out the introduction of mps_arena_configure. see < https://info.ravenbrook.com/mail/2016/01/15/11-56-45/0 >.
...
Copied from Perforce
Change: 189081
ServerID: perforce.ravenbrook.com
2016-02-03 15:52:05 +00:00
Richard Brooksby
5dccd2e006
Catch-up merge from masters.
...
Copied from Perforce
Change: 188928
ServerID: perforce.ravenbrook.com
2016-01-20 11:04:09 +00:00
Richard Brooksby
eac348d664
Catch-up merge from masters.
...
Copied from Perforce
Change: 188921
ServerID: perforce.ravenbrook.com
2016-01-19 16:22:39 +00:00
Richard Brooksby
fe9f7f74e0
Merge branch 'master' into branch/2015-08-06/config
...
Copied from Perforce
Change: 188910
ServerID: perforce.ravenbrook.com
2016-01-14 17:37:08 +00:00
Nick Barnes
b5fe5356ec
Improve documentation of mps_fix_call(): the called function must use mps_scan_begin and mps_scan_end itself.
...
Copied from Perforce
Change: 188410
ServerID: perforce.ravenbrook.com
2015-10-13 15:19:12 +01:00
Gareth Rees
0bebdf5ad1
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
...
Copied from Perforce
Change: 188317
ServerID: perforce.ravenbrook.com
2015-09-14 21:17:19 +01:00
Gareth Rees
7d43cfa380
Rename mps_root_create_reg_masked to mps_root_create_stack, and deprecate mps_root_create_reg, as suggested in review by nb < https://info.ravenbrook.com/mail/2015/09/09/16-18-10/0/ >.
...
Copied from Perforce
Change: 188312
ServerID: perforce.ravenbrook.com
2015-09-14 20:16:14 +01:00
Gareth Rees
ffc148c008
Add more assertions.
...
Copied from Perforce
Change: 188304
ServerID: perforce.ravenbrook.com
2015-09-12 20:59:10 +01:00
Nick Barnes
3623e32059
Minor review fixes.
...
Copied from Perforce
Change: 188293
ServerID: perforce.ravenbrook.com
2015-09-09 17:13:00 +01:00
Gareth Rees
012de550de
Alphabetize list of keywords; spare commit limit does not do anything for the client arena.
...
Copied from Perforce
Change: 188288
ServerID: perforce.ravenbrook.com
2015-09-08 16:38:55 +01:00
Gareth Rees
537af4b0dc
Rename mps_key_arena_commit_limit and mps_key_arena_spare_commit_limit as mps_key_commit_limit and mps_key_spare_commit_limit respectively, as suggested by nb in review.
...
Copied from Perforce
Change: 188286
ServerID: perforce.ravenbrook.com
2015-09-08 16:21:27 +01:00
Gareth Rees
000df4fd79
Improve documentation of commit limit for a client arena.
...
Copied from Perforce
Change: 188285
ServerID: perforce.ravenbrook.com
2015-09-08 16:13:29 +01:00
Gareth Rees
87fabe9ef0
Correct the manual about the assertion you get when destroying a pool without destroying all the allocation points first.
...
Copied from Perforce
Change: 188243
ServerID: perforce.ravenbrook.com
2015-09-04 16:51:33 +01:00
Gareth Rees
edf30c06b4
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
...
Consistently use the type "Word *" for pointers into the stack or into saved registers.
Remove TraceScanAreaTagged.
Copied from Perforce
Change: 188231
ServerID: perforce.ravenbrook.com
2015-09-04 12:22:03 +01:00
Gareth Rees
01bdf07d1a
Add note about choice of base/client pointer representation.
...
Copied from Perforce
Change: 188193
ServerID: perforce.ravenbrook.com
2015-09-01 13:06:05 +01:00
Gareth Rees
511ec1c025
Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config.
...
Copied from Perforce
Change: 188104
ServerID: perforce.ravenbrook.com
2015-08-10 12:49:36 +01:00
Gareth Rees
6359b0ed98
Merge branch/2014-09-29/reserved into the master sources.
...
Copied from Perforce
Change: 188090
ServerID: perforce.ravenbrook.com
2015-08-07 16:33:43 +01:00
Gareth Rees
703c1ee5f5
New function mps_arena_configure provides keyword argument interface to changing the properties of an arena.
...
New keyword arguments MPS_KEY_ARENA_COMMIT_LIMIT and MPS_KEY_SPARE_ARENA_COMMIT_LIMIT can be passed to mps_arena_create_k or mps_arena_configure.
Deprecate mps_arena_commit_limit_set and mps_arena_spare_commit_limit_set.
Copied from Perforce
Change: 188085
ServerID: perforce.ravenbrook.com
2015-08-06 17:02:51 +01:00
Gareth Rees
89baddefe8
Document the assertion failure for an attempt to finalize an unfinalizable reference.
...
Copied from Perforce
Change: 187966
ServerID: perforce.ravenbrook.com
2015-06-19 12:08:35 +01:00
Gareth Rees
0c0551456b
Wording improvements.
...
Copied from Perforce
Change: 187733
ServerID: perforce.ravenbrook.com
2015-02-16 21:37:44 +00:00