1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-12 06:21:02 -08:00
Commit graph

109 commits

Author SHA1 Message Date
Nick Barnes
1c9b2296e1 Fix job003454: when an amc pool is in the finish ramp mode, it should stay there until it can transition to collecting. also update the ramp part of design/poolamc.
Copied from Perforce
 Change: 181325
 ServerID: perforce.ravenbrook.com
2013-04-04 16:22:39 +01:00
Gareth Rees
8cfb023f71 Changes in response to feedback.
Copied from Perforce
 Change: 180094
 ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
f33bf2c0c0 Fix link.
Copied from Perforce
 Change: 179895
 ServerID: perforce.ravenbrook.com
2012-10-16 11:28:40 +01:00
Richard Brooksby
3c6e99e630 Added missing link to critical-path design.
Copied from Perforce
 Change: 179493
 ServerID: perforce.ravenbrook.com
2012-09-14 18:43:56 +01:00
Richard Brooksby
6bab31850a Clarifying statement about object preservation.
Copied from Perforce
 Change: 179404
 ServerID: perforce.ravenbrook.com
2012-09-10 20:10:44 +01:00
Nick Barnes
3d5b6d7085 Add a few words about "tract"s earlier in the document, so the word is meaningful when encountered later. also put in a few more words about copying gc. fix a few typos.
Copied from Perforce
 Change: 179387
 ServerID: perforce.ravenbrook.com
2012-09-10 13:11:05 +01:00
Richard Brooksby
de3c5202f9 Allowing mps_telemetry_control to be a space-separated list of event kind names defined in eventkindenum.
Copied from Perforce
 Change: 179363
 ServerID: perforce.ravenbrook.com
2012-09-08 02:51:48 +01:00
Richard Brooksby
1b90bc795b Adding where to find stuff to the where to find section.
Copied from Perforce
 Change: 179349
 ServerID: perforce.ravenbrook.com
2012-09-07 21:25:19 +01:00
Richard Brooksby
c5d2ce3ddd Forgot company association in attribution.
Copied from Perforce
 Change: 179345
 ServerID: perforce.ravenbrook.com
2012-09-07 20:42:32 +01:00
Richard Brooksby
0230f27c15 Fixed word wrap.
Copied from Perforce
 Change: 179344
 ServerID: perforce.ravenbrook.com
2012-09-07 20:34:46 +01:00
Richard Brooksby
c12463e8c0 Adding design document: "the critical path through the mps"
Copied from Perforce
 Change: 179343
 ServerID: perforce.ravenbrook.com
2012-09-07 20:29:29 +01:00
Richard Brooksby
858e4ac0ac Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
Copied from Perforce
 Change: 179309
 ServerID: perforce.ravenbrook.com
2012-09-06 17:17:18 +01:00
Richard Brooksby
383335816d Merging recent review changes from variety-reform branch.
Copied from Perforce
 Change: 179306
 ServerID: perforce.ravenbrook.com
2012-09-06 16:59:31 +01:00
Richard Brooksby
d8a499b473 Responding to nb's review of variety-reform.
https://info.ravenbrook.com/mail/2012/09/06/15-42-57/0/

Copied from Perforce
 Change: 179302
 ServerID: perforce.ravenbrook.com
2012-09-06 16:47:44 +01:00
Richard Brooksby
27c6706791 Merging branch/2012-08-21/diagnostic-telemetry.
Copied from Perforce
 Change: 179289
 ServerID: perforce.ravenbrook.com
2012-09-05 23:45:31 +01:00
Richard Brooksby
d1e7efe7b6 Responding to dl's review comments. fixing minor mistakes and removing some old junk.
Copied from Perforce
 Change: 179281
 ServerID: perforce.ravenbrook.com
2012-09-05 19:03:32 +01:00
Richard Brooksby
915c01ef3e Merging branch/2012-08-15/variety-reform.
Copied from Perforce
 Change: 179279
 ServerID: perforce.ravenbrook.com
2012-09-05 18:44:44 +01:00
Richard Brooksby
13e0ecd5fe Removed basic untruths and added some discussion of debugging, though this starts to resemble a manual rather than a design document, and needs to be reworked.
Copied from Perforce
 Change: 179203
 ServerID: perforce.ravenbrook.com
2012-09-03 15:28:57 +01:00
Richard Brooksby
a3b6b012d7 Resolving fixmes.
Correcting untruths in <design/config>.

Copied from Perforce
 Change: 179200
 ServerID: perforce.ravenbrook.com
2012-09-03 14:46:09 +01:00
Richard Brooksby
274979e8cb Correcting job reference and linking.
Copied from Perforce
 Change: 179118
 ServerID: perforce.ravenbrook.com
2012-08-30 17:01:25 +01:00
Richard Brooksby
5d113a2442 Miscellaneous spelling and spacing errors corrected by bruce mitchener.
Extracted from https://github.com/datafueled/memory-pool-system with git diff --no-prefix 5cbc390468 bde05c2

Copied from Perforce
 Change: 178827
 ServerID: perforce.ravenbrook.com
2012-08-03 20:33:46 +01:00
Richard Brooksby
1c2174afa7 Fixing minor error in telemetry event format documentation.
Copied from Perforce
 Change: 178070
 ServerID: perforce.ravenbrook.com
2012-05-01 16:11:54 +01:00
Richard Brooksby
5225a4be56 Introducing ulongest type. see design/types/#ulongest.
Fixing WriteF to take ULongest rather than unsigned long, and fixing intrnal assumption that Word was as big as unsigned long.

Copied from Perforce
 Change: 177814
 ServerID: perforce.ravenbrook.com
2012-03-27 16:55:31 +01:00
Richard Brooksby
3a52d8e639 Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
Copied from Perforce
 Change: 177813
 ServerID: perforce.ravenbrook.com
2012-03-27 16:30:33 +01:00
Richard Kistruck
c99d28b8da Mps master: design/tests: add zmess.c, zcoll.c. zmess.c subsumes and replaces fin1658a.c.
Copied from Perforce
 Change: 169917
 ServerID: perforce.ravenbrook.com
2010-03-03 15:20:48 +00:00
Richard Kistruck
fb9005a925 Mps master: design/tests: correction: it's fin1658a.c and job001658, not 1638.
Copied from Perforce
 Change: 169915
 ServerID: perforce.ravenbrook.com
2010-03-03 15:12:44 +00:00
Richard Kistruck
53a7dfe570 Mps br/padding des/poolamc: minor clarifications; date attribution of statements by rhsk
Copied from Perforce
 Change: 169888
 ServerID: perforce.ravenbrook.com
2010-03-02 13:53:36 +00:00
Richard Kistruck
b7de7f621a Mps br/padding amc lsp: rename pagespersegmediumlimit as amclargesegpages, and make it a define in config.h. corrections in des/poolamc.
Copied from Perforce
 Change: 168704
 ServerID: perforce.ravenbrook.com
2009-09-18 16:15:50 +01:00
Richard Kistruck
098721c6a7 Mps br/padding des/poolamc: complete documentaiton of amc pads and retained pages.
Copied from Perforce
 Change: 168661
 ServerID: perforce.ravenbrook.com
2009-09-14 17:12:43 +01:00
Richard Kistruck
1b20a51acd Mps br/padding des/poolamc: (temporary work-in-progress check-in)
Copied from Perforce
 Change: 168526
 ServerID: perforce.ravenbrook.com
2009-08-27 18:23:42 +01:00
Richard Kistruck
5648da74a2 Mps br/padding des/poolamc: describe amc pads; describe the retained pad problem (incomplete).
Copied from Perforce
 Change: 168426
 ServerID: perforce.ravenbrook.com
2009-08-12 17:52:30 +01:00
Richard Kistruck
433d9bc388 Mps des/poolamc: prepend guide, using design/template-with-guide.html.
Copied from Perforce
 Change: 168423
 ServerID: perforce.ravenbrook.com
2009-08-11 16:58:13 +01:00
Richard Kistruck
38e2adf56f Mps des/poolamc: fix html duplicated anchor names (caused by auto-conversion to html).
Copied from Perforce
 Change: 168421
 ServerID: perforce.ravenbrook.com
2009-08-11 16:49:08 +01:00
Richard Kistruck
d5379b26ef Mps master (integ from br/timing):
Messages:
  - _gc_start and _gc now always ControlAlloc'd, new lifecycle, much better code.  Fixes job001989.
  - New test zmess, which tests generating and getting MPS messages.  Tests job001989, and also job001658 (subsumes fin1658a.c).
  - New file traceanc.c, for ancillary code extracted from trace.c.
  - Diag (.variety.di) at ArenaDestroy, say if message queue non-empty.
Randomize() and rnd() now much better seeding, improved (more random) generator, thorough verification, faster.
New test zcoll (incomplete), which tests MPS collections, their timing, and feedback about them.
MPS_ALERT_COLLECTION_START/STOP renamed as MPS_ALERT_COLLECTION_BEGIN/END

Copied from Perforce
 Change: 167392
 ServerID: perforce.ravenbrook.com
2009-02-17 13:01:39 +00:00
Richard Kistruck
0681002861 Mps design/sig: add link to guide.hex.trans
Copied from Perforce
 Change: 167232
 ServerID: perforce.ravenbrook.com
2009-01-27 17:01:07 +00:00
Richard Kistruck
5716e855de Mps br/timing design/message & message-gc: tweaks for clarity
Copied from Perforce
 Change: 167005
 ServerID: perforce.ravenbrook.com
2008-12-22 14:25:18 +00:00
Richard Kistruck
5212851b55 Mps br/timing design/message: simplify and clarify lifecycle. remove description of and deprecate re-use of messages.
(Also in design.message-gc: fix hrefs to jobs).

Copied from Perforce
 Change: 166997
 ServerID: perforce.ravenbrook.com
2008-12-19 18:09:17 +00:00
Richard Kistruck
93fcc544ee Mps br/timing design/message-gc: complete re-write, for new gc message lifecycle. see job001989.
Copied from Perforce
 Change: 166995
 ServerID: perforce.ravenbrook.com
2008-12-19 16:25:20 +00:00
Richard Kistruck
afb9d12661 Mps br/timing design/message-gc: (incomplete work in progress) rewrite.
Copied from Perforce
 Change: 166940
 ServerID: perforce.ravenbrook.com
2008-12-15 17:57:13 +00:00
Richard Kistruck
ee5d7bce7e Mps des/index: correct description of message-gc: gc begin or end.
Copied from Perforce
 Change: 166914
 ServerID: perforce.ravenbrook.com
2008-12-10 08:58:18 +00:00
Richard Kistruck
0adb3261df Mps design/tests -- new design document
Copied from Perforce
 Change: 166867
 ServerID: perforce.ravenbrook.com
2008-12-04 17:54:27 +00:00
Richard Kistruck
4b6cb1e9f6 Mps br/timing: design/message: fix duplicate "class.type" tag, by
renaming the newly added one "class.one-type".

Copied from Perforce
 Change: 166800
 ServerID: perforce.ravenbrook.com
2008-11-24 16:39:54 +00:00
Richard Kistruck
8bd6b90546 Mps br/timing: design/message: remove idea to move field
"MessageType type" out of MessageStruct, because I've just done it.

Copied from Perforce
 Change: 166797
 ServerID: perforce.ravenbrook.com
2008-11-24 16:29:25 +00:00
Richard Kistruck
0e047663cf Mps br/timing: design/message:
Write new .class.type: each class now implements exactly one type.
.class.not-type is now false; mark it as obsolete.

Copied from Perforce
 Change: 166796
 ServerID: perforce.ravenbrook.com
2008-11-24 16:20:35 +00:00
Richard Kistruck
2c8ce4aa55 Mps br/timing: design/message: future ideas: shrinking messagestruct;
support lifecycle, by distinguishing between unsent and received states.

Copied from Perforce
 Change: 166794
 ServerID: perforce.ravenbrook.com
2008-11-24 11:24:05 +00:00
Richard Kistruck
dd39d69db6 Mps br/diagtag: design/diag: (diag filtering). expand section: how
to see some MPS diagnostic output, with what a diagnostic is, and 
how to filter it. New section: How to write a diagnostic. 
Various minor updates and corrections.

Copied from Perforce
 Change: 163120
 ServerID: perforce.ravenbrook.com
2007-08-14 13:36:44 +01:00
David Jones
5ea45f68d0 Mps: added nowrap="nowrap"
Copied from Perforce
 Change: 162943
 ServerID: perforce.ravenbrook.com
2007-07-19 16:08:54 +01:00
David Jones
4ebc635c9b Mps: updated c style.
Copied from Perforce
 Change: 162942
 ServerID: perforce.ravenbrook.com
2007-07-19 16:02:39 +01:00
David Jones
2c5dfdef8c Mps: .macro.*
Copied from Perforce
 Change: 162919
 ServerID: perforce.ravenbrook.com
2007-07-17 17:05:39 +01:00
David Jones
e28fb8e069 Mps: renamed amc ramp enum.
Copied from Perforce
 Change: 162879
 ServerID: perforce.ravenbrook.com
2007-07-12 16:27:50 +01:00