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