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
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
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
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
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
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
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
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
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
423bb95e4c
Add constant mps_rm_prot_inner and document it.
...
Copied from Perforce
Change: 187271
ServerID: perforce.ravenbrook.com
2014-10-14 22:59:32 +01:00
Gareth Rees
f6901a9e23
Complete design.mps.type and design.mps.interface-c and move them to "current" design in the manual.
...
Remove unused enumeration FormatVariety from mpmtypes.
Improve wording of manual entry on MPS_RM_PROT.
Copied from Perforce
Change: 185259
ServerID: perforce.ravenbrook.com
2014-04-06 20:00:31 +01:00
Gareth Rees
71d9ea47b8
Explain how to call mps_root_create_table() safely (avoiding type punning). fix example for mps_root_create_table_masked(). use the recommended approach in qs.c.
...
Copied from Perforce
Change: 185223
ServerID: perforce.ravenbrook.com
2014-04-04 11:49:19 +01:00
Gareth Rees
b5eac5fb83
Use #. for numbered lists instead of 1. 2. 3. to make these documents easier to edit.
...
Copied from Perforce
Change: 183913
ServerID: perforce.ravenbrook.com
2014-01-10 09:58:44 +00:00
Gareth Rees
aa71bfe1bc
Describe the fact that the collector works across pools in several places where people are likely to look for this information.
...
Improve wording of assertion handling section.
Copied from Perforce
Change: 182278
ServerID: perforce.ravenbrook.com
2013-05-28 16:47:58 +01:00
Richard Brooksby
8405bd5cca
Missing word in root topic documentation.
...
Copied from Perforce
Change: 181360
ServerID: perforce.ravenbrook.com
2013-04-09 11:20:42 +01:00
Gareth Rees
6166835e89
Fix typo.
...
Copied from Perforce
Change: 181139
ServerID: perforce.ravenbrook.com
2013-03-13 14:58:16 +00:00
Gareth Rees
b5d086e643
Fix typo ("arg" for "argc"); add destructor calls to example.
...
Copied from Perforce
Change: 181075
ServerID: perforce.ravenbrook.com
2013-03-07 14:47:41 +00:00
Richard Brooksby
5b557ecfb6
Deprecating the mps trampoline by using vectored exception handling on windows.
...
Copied from Perforce
Change: 180961
ServerID: perforce.ravenbrook.com
2013-02-20 12:11:40 +00:00
Richard Brooksby
6a3be826d3
Merging spelling corrections contributed by bruce mitchener and rebuilding manual.
...
See <7d0a9d6204 >.
Copied from Perforce
Change: 180957
ServerID: perforce.ravenbrook.com
2013-02-18 15:52:46 +00:00
Gareth Rees
768d4870bb
Merge new hashtable stuff from scheme-malloc.c.
...
Fix bug in scheme.c (characters were only 8 bytes on 64-bit platforms, so can't be forwarded).
Copied from Perforce
Change: 180231
ServerID: perforce.ravenbrook.com
2012-11-01 15:37:43 +00:00
Gareth Rees
589c4390f0
Typos.
...
Copied from Perforce
Change: 180211
ServerID: perforce.ravenbrook.com
2012-11-01 00:54:17 +00:00
Gareth Rees
158caeaf66
Actions from meeting with rb and from rb's e-mail.
...
Copied from Perforce
Change: 180200
ServerID: perforce.ravenbrook.com
2012-10-31 17:22:43 +00:00
Gareth Rees
7ec9e16f0e
Start adding index entries.
...
Copied from Perforce
Change: 180157
ServerID: perforce.ravenbrook.com
2012-10-30 12:26:41 +00:00
Gareth Rees
7df67cdd41
Fix cross-reference.
...
Copied from Perforce
Change: 180146
ServerID: perforce.ravenbrook.com
2012-10-29 18:11:09 +00:00
Gareth Rees
3cfab14d84
Implement changes from < http://info.ravenbrook.com/mail/2012/10/29/16-53-44/0/ >.
...
Copied from Perforce
Change: 180145
ServerID: perforce.ravenbrook.com
2012-10-29 18:10:07 +00:00
Gareth Rees
e33d88668c
Plural :term: links work automatically.
...
Copied from Perforce
Change: 180125
ServerID: perforce.ravenbrook.com
2012-10-28 23:03:15 +00:00
Gareth Rees
954648652e
Remove note "theoretically, the only roots are the registers..." because that's also only an approximation to liveness.
...
Copied from Perforce
Change: 180084
ServerID: perforce.ravenbrook.com
2012-10-25 19:14:16 +01:00
Gareth Rees
f6929b24f6
Typo.
...
Copied from Perforce
Change: 180082
ServerID: perforce.ravenbrook.com
2012-10-25 18:10:31 +01:00
Gareth Rees
6f00a2f8bd
Write location chapter.
...
Copied from Perforce
Change: 180080
ServerID: perforce.ravenbrook.com
2012-10-25 17:58:49 +01:00
Gareth Rees
091444af1d
Write "root" chapter. "thread safety" section.
...
Copied from Perforce
Change: 180073
ServerID: perforce.ravenbrook.com
2012-10-25 13:08:56 +01:00
Gareth Rees
cd7fc1025a
Add source references in comments at the top of each chapter.
...
New chapter about the critical path, by Richard.
Copied from Perforce
Change: 180070
ServerID: perforce.ravenbrook.com
2012-10-25 11:27:58 +01:00
Gareth Rees
ffe88cd3bc
Progress on roots chapter.
...
Copied from Perforce
Change: 180068
ServerID: perforce.ravenbrook.com
2012-10-25 09:50:17 +01:00
Gareth Rees
4e6a1515d1
Organize root reference into sections.
...
Copied from Perforce
Change: 180062
ServerID: perforce.ravenbrook.com
2012-10-24 22:20:52 +01:00
Gareth Rees
4a1a77b7c5
Write "memory pool system interface conventions" chapter.
...
Copied from Perforce
Change: 180014
ServerID: perforce.ravenbrook.com
2012-10-22 21:13:54 +01:00
Gareth Rees
99cccfa252
Distribute symbol reference into the topics.
...
Copied from Perforce
Change: 179974
ServerID: perforce.ravenbrook.com
2012-10-19 18:09:10 +01:00
Gareth Rees
d8d72d964c
Add references to mmdoc to the topic drafts.
...
New topic: location dependencies.
Document mps_alloc_pattern_t.
Document the location dependency types and functions.
AMC pool class takes a chain parameter.
Copied from Perforce
Change: 179891
ServerID: perforce.ravenbrook.com
2012-10-15 23:19:20 +01:00
Gareth Rees
ac8b0fb958
Write many of the missing glossary entries and add mps details to other entries. copy plinth introduction from mmdoc.
...
Copied from Perforce
Change: 179862
ServerID: perforce.ravenbrook.com
2012-10-13 01:35:01 +01:00
Gareth Rees
caaeea6150
Fix remaining formatting errors and missing cross-references.
...
Copied from Perforce
Change: 179859
ServerID: perforce.ravenbrook.com
2012-10-12 20:26:12 +01:00
Gareth Rees
108e18ad35
Complete the conversion of the mps reference manual to restructured text, creating topic and pool pages as needed.
...
Copied from Perforce
Change: 179839
ServerID: perforce.ravenbrook.com
2012-10-11 23:46:31 +01:00
Gareth Rees
aef8cf00b1
Continue converting the reference manual to restructured text, creating topic and pool pages as needed.
...
Copied from Perforce
Change: 179795
ServerID: perforce.ravenbrook.com
2012-10-09 23:20:25 +01:00
Gareth Rees
392d0ad124
12% of the way through converting the mps reference manual to sphinx documentation.
...
Copied from Perforce
Change: 179792
ServerID: perforce.ravenbrook.com
2012-10-09 17:54:22 +01:00