1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-26 00:34:17 -07:00
Commit graph

630 commits

Author SHA1 Message Date
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