Richard Brooksby
ce2c19a174
Expanding tabs.
...
Copied from Perforce
Change: 189516
ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
14774ccd06
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
13f0a20527
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
2193bd14bf
Deprecating table roots.
...
Copied from Perforce
Change: 189483
ServerID: perforce.ravenbrook.com
2016-03-01 13:36:30 +00:00
Richard Brooksby
fa8248c312
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
3804af1803
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
2819d80ce8
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
d874c0a5bb
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
abc9da0d76
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
6413f3bc27
Renaming "bottom" and "top" of stack to "cold" and "hot" end, to prevent confusion about descending stacks.
...
Correcting design documentation relating to stacks.
Referencing hot and cold end concepts from glossary entry for control stacks.
Copied from Perforce
Change: 189320
ServerID: perforce.ravenbrook.com
2016-02-18 23:49:58 +00:00
Richard Brooksby
4487895475
Detabifying code and restructuredtext files.
...
Copied from Perforce
Change: 189309
ServerID: perforce.ravenbrook.com
2016-02-18 19:58:13 +00:00
Richard Brooksby
7d33ccf510
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
99c788fdc1
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
3eeb5ff357
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
e5f9546cb0
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
3fc15676da
Documenting area scanners.
...
Copied from Perforce
Change: 189233
ServerID: perforce.ravenbrook.com
2016-02-16 13:55:32 +00:00
Richard Brooksby
d632deb480
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
7464a68949
Documenting thread root registration functions.
...
Copied from Perforce
Change: 189207
ServerID: perforce.ravenbrook.com
2016-02-16 00:34:10 +00:00
Richard Brooksby
b2bc211404
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
aff58a3f60
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
fdd83366e1
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
43741faecf
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
e64e5b2e25
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
1ac6033058
Catch-up merge from masters.
...
Copied from Perforce
Change: 188928
ServerID: perforce.ravenbrook.com
2016-01-20 11:04:09 +00:00
Richard Brooksby
a2f78d0df6
Catch-up merge from masters.
...
Copied from Perforce
Change: 188921
ServerID: perforce.ravenbrook.com
2016-01-19 16:22:39 +00:00
Richard Brooksby
e12da28142
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
b3d356517e
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
68edb16949
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
08873c6c3a
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
4e27e572af
Add more assertions.
...
Copied from Perforce
Change: 188304
ServerID: perforce.ravenbrook.com
2015-09-12 20:59:10 +01:00
Nick Barnes
c1b0f88e91
Minor review fixes.
...
Copied from Perforce
Change: 188293
ServerID: perforce.ravenbrook.com
2015-09-09 17:13:00 +01:00
Gareth Rees
f71c1ec33a
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
6ea9bc7894
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
7eb7f75f76
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
176f119346
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
ea6250898a
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
79e038ea60
Design.mps.bootstrap
...
Copied from Perforce
Change: 188195
ServerID: perforce.ravenbrook.com
2015-09-01 14:00:44 +01:00
Gareth Rees
3772a04825
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
3f3c0e6e69
Correct rest syntax for bulleted list.
...
Copied from Perforce
Change: 188192
ServerID: perforce.ravenbrook.com
2015-09-01 13:05:33 +01:00
Gareth Rees
ae6473fba8
Keyword argument mps_key_rank is optional when creating an allocation point for an snc pool.
...
Copied from Perforce
Change: 188178
ServerID: perforce.ravenbrook.com
2015-08-26 12:31:03 +01:00
Gareth Rees
1e2d5dd4d8
Catch-up merge from master sources to branch/2015-08-06/config.
...
Copied from Perforce
Change: 188146
ServerID: perforce.ravenbrook.com
2015-08-14 16:35:07 +01:00
Gareth Rees
c8644421da
Merge branch/2015-08-10/arena-create into the master sources.
...
Copied from Perforce
Change: 188144
ServerID: perforce.ravenbrook.com
2015-08-14 10:57:06 +01:00
Gareth Rees
05123315d6
Fix typo (spotted by bruce mitchener).
...
Copied from Perforce
Change: 188130
ServerID: perforce.ravenbrook.com
2015-08-11 11:24:43 +01:00
Gareth Rees
9e6116c0ba
Bring release notes up to date.
...
Copied from Perforce
Change: 188126
ServerID: perforce.ravenbrook.com
2015-08-11 09:46:46 +01:00
Gareth Rees
56e56e4ff4
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
7a324aa430
Start review checklist.
...
Copied from Perforce
Change: 188101
ServerID: perforce.ravenbrook.com
2015-08-10 12:15:05 +01:00
Gareth Rees
84347b9bbe
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
098b4da32d
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
2f7fda433c
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
c3757ccf20
Remove bogus download and fixed issues links.
...
Copied from Perforce
Change: 187924
ServerID: perforce.ravenbrook.com
2015-06-10 13:50:46 +01:00