1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-25 08:12:11 -07:00
Commit graph

2725 commits

Author SHA1 Message Date
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
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
bfe482e9e8 Avoid division by zero.
Copied from Perforce
 Change: 194983
2018-08-14 09:51:41 +01:00
Gareth Rees
09066b0ef4 Describe values uniformly as bytes (not kilobytes).
Copied from Perforce
 Change: 194982
2018-08-14 09:44:15 +01:00
Gareth Rees
0bf8ab8610 Make use of mrgrefpartref in mrgmessagefinalizationref.
Copied from Perforce
 Change: 194979
2018-08-14 09:25:43 +01:00
Gareth Rees
cdb8c9bc5e Merge branch/2018-08-01/land-insert-steal into the master sources.
Copied from Perforce
 Change: 194968
2018-08-13 14:42:25 +01:00
Gareth Rees
5a8fe51e8c Call arenafreelandinsertextend before landinsertsteal, to reduce the amount of fragmentation.
Copied from Perforce
 Change: 194965
2018-08-13 14:29:19 +01:00
Gareth Rees
d8ad7532c3 Merge branch/2016-03-04/spare-fraction into the master sources.
Copied from Perforce
 Change: 194962
2018-08-13 13:55:47 +01:00
Gareth Rees
97dc0a9764 Add spare commit fraction option to djbench and gcbench.
Copied from Perforce
 Change: 194953
2018-08-13 12:28:49 +01:00
Gareth Rees
1d45cfcd7b Update next release to 1.118.0.
Copied from Perforce
 Change: 194952
2018-08-13 12:28:18 +01:00
Gareth Rees
15c999feda Update help strings.
Copied from Perforce
 Change: 194951
2018-08-13 12:21:25 +01:00
Gareth Rees
5af520e0b0 If mps_key_spare_commit_limit and mps_key_spare are both given, then the latter takes precedence.
If MPS_KEY_SPARE_COMMIT_LIMIT has a value greater than the commit limit, clamp the spare commit limit to 1.0.
Add smoke test coverage of MPS_KEY_SPARE, mps_arena_spare, and mps_arena_spare_set.
Document the deprecation of MPS_KEY_SPARE_COMMIT_LIMIT.

Copied from Perforce
 Change: 194948
2018-08-13 10:30:18 +01:00
Gareth Rees
5323dedb45 Add some test coverage for mps_key_spare, mps_arena_spare, and mps_arena_spare_set.
Copied from Perforce
 Change: 194945
2018-08-13 10:09:45 +01:00
Gareth Rees
77ed9d9f4f Address points 1-10, 13-14 from <https://info.ravenbrook.com/mail/2018/08/03/10-09-09/0/>
Copied from Perforce
 Change: 194942
2018-08-13 08:10:55 +01:00
Gareth Rees
bcb24de010 Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction.
Copied from Perforce
 Change: 194872
2018-08-02 15:14:23 +01:00
Gareth Rees
9e5c14a5d1 Replace mv debug with mvff debug.
Remove some remaining occurrences of mpscvm.h.

Copied from Perforce
 Change: 194865
2018-08-02 14:20:23 +01:00
Gareth Rees
3fcea3ce5d New land functions landinsertsteal and landdeletesteal and unit test.
Use LandInsertSteal instead of arenaFreeLandInsertSteal.
Add regression test for job004102.

Copied from Perforce
 Change: 194861
2018-08-02 13:16:15 +01:00
Gareth Rees
079b2fded9 Remove the mv compatibility shim and update the manual.
Copied from Perforce
 Change: 194844
2018-08-01 13:26:33 +01:00
Gareth Rees
c89813834d Replace deprecatd mv with mvff in test cases.
Delete eventrep and replay modules -- these have been broken for a long time. 

Copied from Perforce
 Change: 194843
2018-08-01 13:10:09 +01:00
Gareth Rees
04a1fd8d37 Introduce a count of the "system" pools (that is, those remaining when arenadestroy is called), so that arena classes can add new ones.
Copied from Perforce
 Change: 194812
2018-07-31 13:35:22 +01:00
Gareth Rees
20b2cbf95e Don't assert splayhasupdate(splay) -- otherwise plain cbs does not work.
landtest now exercises CBS and CBSZoned as well as CBSFast.
Delete fbmtest (superseded by landtest).

Copied from Perforce
 Change: 194807
2018-07-31 09:38:13 +01:00
Gareth Rees
e02bc1a864 Suppress "may be used uninitialized" warnings from gcc.
Copied from Perforce
 Change: 194775
2018-07-30 11:52:41 +01:00
Gareth Rees
c46a2726bd Fix compilation for platform ananmv: ssan.c was deleted.
Copied from Perforce
 Change: 194774
2018-07-30 11:52:00 +01:00
Gareth Rees
f482816cea Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression <https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/>
Copied from Perforce
 Change: 194755
2018-07-29 19:37:31 +01:00
Gareth Rees
b170f5af82 Fix compilation error "variable ‘arena’ set but not used" from gcc 4.8.4 in statistic-less varieties.
Copied from Perforce
 Change: 194751
2018-07-28 15:31:15 +01:00
David Lovemore
429bca82ae Fix compile error.
Copied from Perforce
 Change: 194741
2018-07-26 18:51:30 +01:00
Nick Barnes
6b6c6f253a Integrate recent monitor improvements from cet custom monitor branch.
Copied from Perforce
 Change: 194738
2018-07-26 14:40:31 +01:00
Nick Barnes
27f47f5472 Integrate various monitor improvements from cet custom branch. see changelist 194730.
Copied from Perforce
 Change: 194731
2018-07-24 16:30:30 +01:00
Gareth Rees
ba7844ea82 Fix condition.
Copied from Perforce
 Change: 194727
2018-07-24 07:46:56 +01:00
Gareth Rees
1dd87de76c Fix typo.
Copied from Perforce
 Change: 194726
2018-07-24 07:44:26 +01:00
Gareth Rees
3e5e24d414 Merge branch/2016-03-31/page-sparering-elim into the master sources.
Copied from Perforce
 Change: 194718
2018-07-23 11:57:28 +01:00
Gareth Rees
5ba5e57142 Merge branch/2016-03-30/tract-p-elim into the master sources.
Copied from Perforce
 Change: 194716
2018-07-23 11:31:47 +01:00
Gareth Rees
33f0739638 Correct comment following review by dl <https://info.ravenbrook.com/mail/2018/07/19/09-55-18/0/>
Copied from Perforce
 Change: 194709
2018-07-23 10:58:30 +01:00
Gareth Rees
b01929e8fb Fix indentation in globalsdescribe.
Copied from Perforce
 Change: 194708
2018-07-23 10:38:47 +01:00
Gareth Rees
e93f962230 Merge branch/2018-07-09/seg-alloc into the master sources.
Copied from Perforce
 Change: 194690
2018-07-19 06:25:51 +01:00
Gareth Rees
8ace350062 Merge branch/2016-04-16/trace-gens into the master sources.
Copied from Perforce
 Change: 194685
2018-07-18 18:53:05 +01:00
Gareth Rees
9aa717b701 Fix issues identified in review by dl <https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/>.
Copied from Perforce
 Change: 194677
2018-07-16 15:26:47 +01:00
Gareth Rees
74df9f7f35 Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018/07/16/13-54-48/0/>
Copied from Perforce
 Change: 194674
2018-07-16 15:00:30 +01:00
Gareth Rees
99e261770e Catch-up merge from master sources at changelevel 194657 to branch/2016-03-30/tract-p-elim.
Copied from Perforce
 Change: 194661
2018-07-16 09:31:11 +01:00
Gareth Rees
9ebe13a309 Reference the design.
Copied from Perforce
 Change: 194657
2018-07-15 20:41:07 +01:00
Gareth Rees
2b0fec987d Clean up function definitions: no need for "extern"; opening brace goes on new line.
Copied from Perforce
 Change: 194654
2018-07-15 19:05:39 +01:00
Gareth Rees
55305914da Fix the mortality of the world to avoid runaway feedback between the dynamic criterion and the mortality of the arena's top generation as described in <https://info.ravenbrook.com/mail/2018/07/13/19-53-23/0/>.
Copied from Perforce
 Change: 194648
2018-07-13 20:56:08 +01:00
Gareth Rees
ac44f15a4d Generation's computed mortality has denominator of condemned memory (not new memory), so use the same denominator when predicting the mortality for a trace.
Simpler to compute predicted mortality as casualties/condemned instead of 1 - survivors/condemned.

Copied from Perforce
 Change: 194645
2018-07-13 19:31:23 +01:00
Gareth Rees
315c0e3a1d Merge branch/2018-07-07/roots-walk into the master sources.
Copied from Perforce
 Change: 194642
2018-07-13 16:41:08 +01:00
Gareth Rees
768b4eb2bd Merge branch/2016-03-30/tract-white-elim into the master sources.
Copied from Perforce
 Change: 194638
2018-07-13 13:09:26 +01:00
Gareth Rees
99260e46d6 Generation's computed mortality has denominator of condemned memory (not new memory), so use the same denominator when predicting the mortality for a trace.
Simpler to compute predicted mortality as casualties/condemned instead of 1 - survivors/condemned.

Copied from Perforce
 Change: 194634
2018-07-13 12:07:54 +01:00
Gareth Rees
032bd714e0 Catch-up merge from master sources at changelevel 194628.
Copied from Perforce
 Change: 194631
2018-07-13 11:28:36 +01:00
Gareth Rees
1ef415715f Must get the new size of the generation before condemning it (afterwards, the condemned memory is accounted as "old", not "new").
Copied from Perforce
 Change: 194628
2018-07-13 10:55:30 +01:00
Gareth Rees
b1e3bd9932 Improve describe output for generations.
Must take SegBase(seg) before reclaiming the segment in case it gets destroyed.

Copied from Perforce
 Change: 194624
2018-07-12 09:47:29 +01:00