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

6824 commits

Author SHA1 Message Date
Gareth Rees
c68dfd2ac4 Use keyword argument interface to avoid underpromotion of arguments.
Copied from Perforce
 Change: 195911
2019-01-08 14:43:41 +00:00
Gareth Rees
d245671303 Update urls (mostly http -> https).
Copied from Perforce
 Change: 195858
2018-12-10 13:07:41 +00:00
Gareth Rees
4eda4e85c7 Use tags with dots; regularize design references from code.
Copied from Perforce
 Change: 195761
2018-11-29 17:12:29 +00:00
Gareth Rees
5faa229dd0 Change http to https for links to {info,www}.ravenbrook.com.
Copied from Perforce
 Change: 195719
2018-11-22 12:34:46 +00:00
Richard Brooksby
bf37e11ba9 Improving clarity with some hyphens.
Copied from Perforce
 Change: 195688
2018-11-19 21:12:15 +00:00
Richard Brooksby
89aae0a96e Fixing copy-paste error in comment.
Copied from Perforce
 Change: 195683
2018-11-19 20:56:45 +00:00
Gareth Rees
bbb689010f Fix typoe: "continguous" for "contiguous".
Copied from Perforce
 Change: 195587
2018-11-11 13:54:47 +00:00
Gareth Rees
5d96799ae1 No need for :format:rst here, because the emacs -*- mode -*- cookie is sufficient.
Copied from Perforce
 Change: 195584
2018-11-09 14:56:57 +00:00
Gareth Rees
86106b4739 Integrate changes made in the generic version of this code.
Copied from Perforce
 Change: 195500
2018-11-04 11:40:35 +00:00
Gareth Rees
20fe9f5d82 Add link for monitor in design index.
Copied from Perforce
 Change: 195292
2018-10-18 12:34:45 +01:00
Gareth Rees
1ec8c4a141 Improve handling of telemetry events on the critical path:
1. Being on the critical path is a property of the code location where the event is emitted, not of the event type, so indicate this using EVENT_CRITICAL macros rather than a field in the event table.
2. Compile out events on the critical path in hot varieties.
3. Remove TraceFixWhite event (redundant with TraceFixSeg).
4. No need for special handling of PoolFree event -- this are already skipped in hot varieties by dispatching directly to the pool class via PoolFreeMacro.

Copied from Perforce
 Change: 195261
2018-10-15 14:22:16 +01:00
Gareth Rees
50f25c43ae Fix mpseventsql, broken by change 195250.
Copied from Perforce
 Change: 195258
2018-10-15 11:55:51 +01:00
Gareth Rees
c024758d0a Convenience target for building mpseventsql.
Copied from Perforce
 Change: 195251
2018-10-14 14:59:15 +01:00
Gareth Rees
4a789a4b0d Update mpseventsql to handle event parameter documentation.
Copied from Perforce
 Change: 195250
2018-10-14 14:59:01 +01:00
Gareth Rees
cbf9885146 Document the event parameters.
Split event ArenaAccess into ArenaAccessBegin and ArenaAccessEnd to avoid the need for the count field.
New events SegReclaim and SegScan.
Delete some redundant events: AMCFinish (PoolFinish), AMCFix, AMCFixForward, AMCFixInPlace (TraceFix), AMCGenCreate (GenInit), AMCGenDestroy (GenFinish), AMCInit (PoolInitAMC), AMCReclaim (SegReclaim), AMCScanBegin, AMCScanEnd (SegScan), ArenaWriteFaults (ArenaAccessBegin), PoolInitMV, TraceScanSeg (SegScan).
Add result code field to events ArenaAllocFail, CommitLimitSet, SegAllocFail.
Remove arena field from events PoolInitAMS, PoolInitMFS, PoolInitMVFF (already appeared in generic PoolInit event).

Copied from Perforce
 Change: 195247
2018-10-14 14:04:40 +01:00
Gareth Rees
f77fab6ed4 Small manual improvements.
Copied from Perforce
 Change: 195243
2018-10-13 20:22:30 +01:00
Gareth Rees
3b1fa4210d Revert incorrect change 195099 (topic directive is in fact used).
Copied from Perforce
 Change: 195242
2018-10-13 20:22:12 +01:00
Gareth Rees
803703fb74 Merge branch/2018-06-20/monitor into the master sources.
Copied from Perforce
 Change: 195235
2018-10-13 12:22:24 +01:00
Gareth Rees
77506b67e7 There's no point keeping the definitions of old events, especially since we have changed the event format. name events consistently with initial capital letters and put them in alphabetical order.
Copied from Perforce
 Change: 195231
2018-10-12 13:01:12 +01:00
Gareth Rees
882d86bac1 Remove call to pause_end from tracedestroy; see <https://info.ravenbrook.com/mail/2018/10/12/10-20-07/0/>
The MPS passes the number of system pools to the monitor via the ArenaCreate events, to avoid the monitor having to know how many this is.

Copied from Perforce
 Change: 195227
2018-10-12 12:35:55 +01:00
Gareth Rees
aa9f8bef8a Fix issue identified in review <https://info.ravenbrook.com/mail/2018/09/22/15-55-52/0/>
Copied from Perforce
 Change: 195142
2018-09-23 23:00:59 +01:00
Gareth Rees
ec70bbf11a Fix issue identified in review <https://info.ravenbrook.com/mail/2018/09/22/11-42-19/0/>
Copied from Perforce
 Change: 195139
2018-09-23 22:59:38 +01:00
Gareth Rees
de33a1f68d Move assignment so as to avoid "variable 'warmest' might be clobbered by 'longjmp'".
Copied from Perforce
 Change: 195136
2018-09-23 20:31:52 +01:00
David Lovemore
8c14e1a600 Address issue 5 found in review <https://info.ravenbrook.com/mail/2018/09/22/11-42-19/0/>
Copied from Perforce
 Change: 195133
2018-09-23 05:36:19 +01:00
Gareth Rees
adf4ecc71b Alphabetize lists of glossary cross-references.
Copied from Perforce
 Change: 195127
2018-09-20 14:31:54 +01:00
Gareth Rees
2393ef1cc0 Better cross-reference for "variety" glossary entry.
Copied from Perforce
 Change: 195124
2018-09-20 12:51:00 +01:00
Gareth Rees
76acd377d2 More sources for requirements.
Copied from Perforce
 Change: 195120
2018-09-19 13:32:17 +01:00
Gareth Rees
170ac64c9b Bring tool index up to date.
Copied from Perforce
 Change: 195117
2018-09-19 11:42:21 +01:00
Gareth Rees
3a28de149f Unions are types too.
Copied from Perforce
 Change: 195112
2018-09-19 08:49:41 +01:00
Gareth Rees
c2ee5a02dc Don't specify macosx_deployment_target in the xcode project -- this avoids complaints from xcode 10.0 without preventing compilation on old versions of macos.
Copied from Perforce
 Change: 195108
2018-09-18 18:18:50 +01:00
Gareth Rees
c995085f0b Fix typo in reference.
Copied from Perforce
 Change: 195105
2018-09-18 17:03:50 +01:00
Gareth Rees
cc6a200cda Add missing reference to jenkins.
Move design.mps.tests from old to current section of the manual.

Copied from Perforce
 Change: 195102
2018-09-18 16:58:16 +01:00
Gareth Rees
c1d8cfafbe Add missing reference.
Copied from Perforce
 Change: 195101
2018-09-18 16:55:13 +01:00
Gareth Rees
41b7f234d2 Document the rst extensions used by the manual, and the conventions used in the design document to support automated translation for use in the manual.
Copied from Perforce
 Change: 195100
2018-09-18 16:53:16 +01:00
Gareth Rees
ca9498273a Topic directive is not used.
Copied from Perforce
 Change: 195099
2018-09-18 16:52:02 +01:00
Gareth Rees
2a121c1cb7 Treat names ending function as types when translating design documents.
Copied from Perforce
 Change: 195098
2018-09-18 16:51:24 +01:00
Gareth Rees
6a6bf7f52e Remove unused function rangetreeinit and rename rangetreeinitfromrange to rangetreeinit.
Copied from Perforce
 Change: 195094
2018-09-18 15:37:13 +01:00
Gareth Rees
c6504551e2 Describe mmqa & coverage tests.
Copied from Perforce
 Change: 195093
2018-09-18 15:35:14 +01:00
Gareth Rees
94e3f8895b Update xcode project for xcode 10.0.
Xcode 10.0 no longer supports building for IA-32, so the MPS can no longer support building for xci3ll using Xcode.
Revise example Scheme interpreter so that it can be compiled even if getopt.h includes unistd.h (as it does on macOS).

Copied from Perforce
 Change: 195090
2018-09-18 15:00:45 +01:00
Gareth Rees
df34ac67df Remove support for macos 10.4 and 10.5, because xcode 10.0 does not support these versions.
Copied from Perforce
 Change: 195087
2018-09-18 14:18:52 +01:00
Gareth Rees
56d1c0bc12 More cross-references.
Copied from Perforce
 Change: 195084
2018-09-18 12:55:54 +01:00
Gareth Rees
a07f027f02 Guide for new developers.
Documentation design.
Expand test case design.

Copied from Perforce
 Change: 195083
2018-09-18 12:50:29 +01:00
Gareth Rees
1506a09b79 Clearer about what kind of checks we might add.
Copied from Perforce
 Change: 195078
2018-09-16 23:11:34 +01:00
Gareth Rees
5ec88060f4 Add source for some of the monitor requirements.
Add missing design cross-references.
Fix typo: "even" for "event".

Copied from Perforce
 Change: 195075
2018-09-16 12:43:46 +01:00
Gareth Rees
d2d2895c03 Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
Copied from Perforce
 Change: 195071
2018-09-15 21:29:28 +01:00
Gareth Rees
9ad15709dd Update manual: add release notes; update telemetry chapter to reflect changes to the events.
Copied from Perforce
 Change: 195068
2018-09-15 20:32:35 +01:00
Gareth Rees
7557a284e4 Draft design documentation for the monitor.
Copied from Perforce
 Change: 195065
2018-09-15 17:32:43 +01:00
Gareth Rees
c427556d23 Address issues found in review <https://info.ravenbrook.com/mail/2018/09/15/13-47-16/0/>
Copied from Perforce
 Change: 195062
2018-09-15 14:50:54 +01:00
Gareth Rees
0c8dc0dac5 Address issues found in review <https://info.ravenbrook.com/mail/2018/09/13/15-44-23/0/>
Copied from Perforce
 Change: 195057
2018-09-13 16:47:51 +01:00
Gareth Rees
3f0dd10bdd Catch-up merge from custom/cet/branch/branch/2018-06-20/monitor to branch/2018-06-20/monitor.
Copied from Perforce
 Change: 195052
2018-09-12 09:25:26 +01:00