1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-26 08:41:47 -07:00
Commit graph

2026 commits

Author SHA1 Message Date
Gareth Rees
26e8aecdf2 Rename grainsizecheck as arenagrainsizecheck.
Copied from Perforce
 Change: 186506
 ServerID: perforce.ravenbrook.com
2014-06-11 17:33:10 +01:00
Gareth Rees
99f2473bd8 One last occurrence of arena->alignment.
Copied from Perforce
 Change: 186504
 ServerID: perforce.ravenbrook.com
2014-06-11 17:27:25 +01:00
Gareth Rees
41e2d84377 Rename "arena alignment" to "arena grain size" to avoid confusion with ordinary structure alignment.
Copied from Perforce
 Change: 186503
 ServerID: perforce.ravenbrook.com
2014-06-11 17:13:03 +01:00
Gareth Rees
7d58a696f7 Catch-up merge from master sources @186481 to branch/2014-05-28/align.
Copied from Perforce
 Change: 186499
 ServerID: perforce.ravenbrook.com
2014-06-11 14:23:59 +01:00
Gareth Rees
dc84b7e826 Oops, fumbled the merge.
Copied from Perforce
 Change: 186493
 ServerID: perforce.ravenbrook.com
2014-06-11 14:02:22 +01:00
Gareth Rees
a6ea56c348 Use unused_pointer and unused_size now we have 'em.
Copied from Perforce
 Change: 186492
 ServerID: perforce.ravenbrook.com
2014-06-11 13:59:02 +01:00
Gareth Rees
c2c38dedcc Catch-up merge from master sources @186481 to branch/2014-05-17/chunk-tree.
Copied from Perforce
 Change: 186491
 ServerID: perforce.ravenbrook.com
2014-06-11 13:52:31 +01:00
Gareth Rees
181254f09a Fix incorrect merges.
Copied from Perforce
 Change: 186490
 ServerID: perforce.ravenbrook.com
2014-06-11 13:32:25 +01:00
Gareth Rees
b826b76559 Restore assertions on spare keyword argument, accidentally removed in change 186484.
Copied from Perforce
 Change: 186488
 ServerID: perforce.ravenbrook.com
2014-06-11 13:29:01 +01:00
Gareth Rees
dbc6f9cd32 Catch-up merge from branch/2014-04-15/mvffnoseg @186485 to branch/2014-05-15/size.
Copied from Perforce
 Change: 186487
 ServerID: perforce.ravenbrook.com
2014-06-11 13:17:14 +01:00
Gareth Rees
f5cf804050 Rename mvtfailover to mvtfreeland, as suggested by rb in review.
Copied from Perforce
 Change: 186485
 ServerID: perforce.ravenbrook.com
2014-06-11 12:47:13 +01:00
Gareth Rees
365e431f21 Catch-up merge from master sources @186481 to branch/2014-04-15/mvffnoseg.
Copied from Perforce
 Change: 186484
 ServerID: perforce.ravenbrook.com
2014-06-11 12:42:58 +01:00
Gareth Rees
db08f01684 Merge mps/branch/2014-04-08/align into the master sources.
Copied from Perforce
 Change: 186481
 ServerID: perforce.ravenbrook.com
2014-06-11 12:18:40 +01:00
David Lovemore
c14a0e5e3e Amc now respects mps_key_extend_by keyword argument.
AMC also uses MPS_KEY_LARGE_SIZE keyword argument to specify what size objects need to be to live on their own segment.

Copied from Perforce
 Change: 186480
 ServerID: perforce.ravenbrook.com
2014-06-11 12:12:44 +01:00
Gareth Rees
017bdf6b1c Fix the build on windows:
* Alignments need casts to avoid a warning from MSVC.
* MFS has alignment MPS_PF_ALIGN, not sizeof(void *).

Copied from Perforce
 Change: 186477
 ServerID: perforce.ravenbrook.com
2014-06-11 11:57:15 +01:00
Gareth Rees
6c84fd5028 Remove unused variable baseindex (obsoleted by accounting reform).
Copied from Perforce
 Change: 186465
 ServerID: perforce.ravenbrook.com
2014-06-09 19:59:04 +01:00
Gareth Rees
0901340862 Ensure that the macro versions of shieldexpose and shieldcover are used.
Copied from Perforce
 Change: 186464
 ServerID: perforce.ravenbrook.com
2014-06-09 19:53:37 +01:00
Gareth Rees
4113048403 Catch-up merge from master sources @186460 to branch/2014-04-08/align.
Copied from Perforce
 Change: 186461
 ServerID: perforce.ravenbrook.com
2014-06-09 19:26:31 +01:00
Gareth Rees
79dfa22348 Remove unused variable oldfree (obsoleted by accounting reform).
Copied from Perforce
 Change: 186460
 ServerID: perforce.ravenbrook.com
2014-06-09 19:22:04 +01:00
Gareth Rees
2aa32f236a Remove unneeded variable arena (obsoleted by removal of check on totalsize).
Copied from Perforce
 Change: 186453
 ServerID: perforce.ravenbrook.com
2014-06-09 08:22:12 +01:00
Gareth Rees
ebfb9af464 Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/05/14-58-24/0/>.
Copied from Perforce
 Change: 186451
 ServerID: perforce.ravenbrook.com
2014-06-08 22:10:21 +01:00
Gareth Rees
3c486bd581 Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/04/15-13-24/0/>.
Copied from Perforce
 Change: 186449
 ServerID: perforce.ravenbrook.com
2014-06-08 20:28:33 +01:00
Gareth Rees
fe20a6e3d8 Add comments addressing points noted by dl in review <https://info.ravenbrook.com/mail/2014/06/04/14-08-35/0/>.
Copied from Perforce
 Change: 186448
 ServerID: perforce.ravenbrook.com
2014-06-08 20:08:38 +01:00
Gareth Rees
d6b83892af Remove unused pool class attributes.
Bring method descriptions up to date in pool class design.

Copied from Perforce
 Change: 186446
 ServerID: perforce.ravenbrook.com
2014-06-08 19:54:24 +01:00
Gareth Rees
8ec2d5f64b Fix problems identified by dl in review <https://info.ravenbrook.com/mail/2014/06/05/14-49-13/0/>.
Copied from Perforce
 Change: 186445
 ServerID: perforce.ravenbrook.com
2014-06-08 17:45:44 +01:00
Gareth Rees
7489f4d284 Fix compilation on fri3gc: need readonlyaddradd macro to avoid warning.
Copied from Perforce
 Change: 186442
 ServerID: perforce.ravenbrook.com
2014-06-08 17:15:54 +01:00
Gareth Rees
331d260bfd Catch-up merge from master sources @186436 to branch/2014-04-08/align.
Copied from Perforce
 Change: 186439
 ServerID: perforce.ravenbrook.com
2014-06-08 16:30:53 +01:00
Gareth Rees
f2447e74fd Fix the build on fri3gc.
Copied from Perforce
 Change: 186436
 ServerID: perforce.ravenbrook.com
2014-06-08 15:20:50 +01:00
Gareth Rees
4ce7746f6b New type readonlyaddr for managed address that an interface promises only to read through.
Use ReadonlyAddr for debugging pool fenceTemplate and freeTemplate, so that we can restore -Wwrite-strings option for GCC.

Copied from Perforce
 Change: 186434
 ServerID: perforce.ravenbrook.com
2014-06-08 14:53:17 +01:00
Gareth Rees
da9d6f10fa Specification for patterniterate(). dereference visitor.
Copied from Perforce
 Change: 186433
 ServerID: perforce.ravenbrook.com
2014-06-08 14:37:46 +01:00
Gareth Rees
f193a8be5c Tidy comments.
Copied from Perforce
 Change: 186430
 ServerID: perforce.ravenbrook.com
2014-06-08 13:48:31 +01:00
Gareth Rees
e8bb8ecedb Encapsulate the artifical ageing and reclaiming that's need to ensure that all the memory in a segment is accounted as free. addresses point made by rb in <https://info.ravenbrook.com/mail/2014/06/02/15-43-00/0/>
Copied from Perforce
 Change: 186428
 ServerID: perforce.ravenbrook.com
2014-06-08 13:12:12 +01:00
Gareth Rees
f7b6693641 More stringent checking in poolgenaccountforseg{split,merge}, as suggested by dl in <https://info.ravenbrook.com/mail/2014/06/02/14-32-56/0/>.
Copied from Perforce
 Change: 186426
 ServerID: perforce.ravenbrook.com
2014-06-08 12:42:17 +01:00
Richard Brooksby
b987c2a7b1 Lifting duplicate code hazard in patterncopy and patterncheck. see <https://info.ravenbrook.com/mail/2014/06/04/14-41-06/0/>.
Copied from Perforce
 Change: 186420
 ServerID: perforce.ravenbrook.com
2014-06-05 13:40:05 +01:00
Richard Brooksby
e7579bd79d Fixing wrong function name in comment.
Copied from Perforce
 Change: 186418
 ServerID: perforce.ravenbrook.com
2014-06-05 13:14:37 +01:00
Richard Brooksby
491e54d14c Removing assumption that segnext returns segments in address order. see <https://info.ravenbrook.com/mail/2014/06/04/14-41-06/0/>.
Copied from Perforce
 Change: 186417
 ServerID: perforce.ravenbrook.com
2014-06-05 13:14:09 +01:00
Richard Brooksby
1d3818b99a Merge branch mps/branch/2014-04-23/awl into the master sources
Copied from Perforce
 Change: 186409
 ServerID: perforce.ravenbrook.com
2014-06-03 14:52:47 +01:00
Gareth Rees
73f4dd72be Configurable arena alignment on windows.
Copied from Perforce
 Change: 186380
 ServerID: perforce.ravenbrook.com
2014-05-30 13:53:01 +01:00
Gareth Rees
66f67b0681 Avoid "warning c4306: 'type cast' : conversion from 'unsigned int' to 'pointer' of greater size" on w3i6mv.
Copied from Perforce
 Change: 186378
 ServerID: perforce.ravenbrook.com
2014-05-30 13:42:22 +01:00
Gareth Rees
d6e27d3183 Gcbench and djbench don't need to link against mps.lib (they include mps.c instead).
Copied from Perforce
 Change: 186377
 ServerID: perforce.ravenbrook.com
2014-05-30 13:41:59 +01:00
Gareth Rees
686fd83181 Don't lie about the reserved size.
Copied from Perforce
 Change: 186376
 ServerID: perforce.ravenbrook.com
2014-05-30 13:05:26 +01:00
Gareth Rees
7697b170b2 Don't lie about the amount of reserved memory.
Copied from Perforce
 Change: 186375
 ServerID: perforce.ravenbrook.com
2014-05-30 13:03:30 +01:00
Gareth Rees
a9923af928 Add -a (arena alignment) argument to djbench and gcbench.
Copied from Perforce
 Change: 186374
 ServerID: perforce.ravenbrook.com
2014-05-30 13:03:06 +01:00
Gareth Rees
9fb9c2f319 Rename poolgen functions to make it clear that they only handle accounting.
Copied from Perforce
 Change: 186368
 ServerID: perforce.ravenbrook.com
2014-05-30 12:29:42 +01:00
Gareth Rees
7c71849813 Defend against the visitor function modifying the block.
Copied from Perforce
 Change: 186367
 ServerID: perforce.ravenbrook.com
2014-05-30 12:17:02 +01:00
Gareth Rees
e369a11904 Landvisitor no longer takes a deletereturn.
Copied from Perforce
 Change: 186366
 ServerID: perforce.ravenbrook.com
2014-05-30 12:13:40 +01:00
Gareth Rees
e5903c950a Fix typo.
Copied from Perforce
 Change: 186362
 ServerID: perforce.ravenbrook.com
2014-05-30 10:58:10 +01:00
Gareth Rees
d59108f214 Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/05/29/16-29-44/0/>.
Copied from Perforce
 Change: 186361
 ServerID: perforce.ravenbrook.com
2014-05-30 10:56:12 +01:00
Gareth Rees
7e345e486f Better fix for the off-by-one error (chaingen already has the topgen logic).
Copied from Perforce
 Change: 186358
 ServerID: perforce.ravenbrook.com
2014-05-29 17:21:51 +01:00
Gareth Rees
2828487364 Fix off-by-one error.
Copied from Perforce
 Change: 186357
 ServerID: perforce.ravenbrook.com
2014-05-29 17:14:32 +01:00