1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-18 00:50:44 -08:00
Commit graph

2177 commits

Author SHA1 Message Date
Richard Brooksby
ee194332cf Catch-up merge from master sources to mps/branch/2016-03-15/sunrise.
Copied from Perforce
 Change: 190136
 ServerID: perforce.ravenbrook.com
2016-03-17 08:20:25 +00:00
Richard Brooksby
46e49ccff6 Make white table global, maintained in segsetwhite. it can now be shared between traces.
Copied from Perforce
 Change: 190133
 ServerID: perforce.ravenbrook.com
2016-03-17 08:14:37 +00:00
Richard Brooksby
85cb5c814a Reclaim using the white table. also fix logic errors in reclaim using trees.
Copied from Perforce
 Change: 190128
 ServerID: perforce.ravenbrook.com
2016-03-17 02:15:58 +00:00
Richard Brooksby
8bf2b51628 Condemn only visits segments in condemned zones.
Copied from Perforce
 Change: 190127
 ServerID: perforce.ravenbrook.com
2016-03-16 23:54:41 +00:00
Richard Brooksby
28307f82a3 Implementing partial tree traversal.
Copied from Perforce
 Change: 190126
 ServerID: perforce.ravenbrook.com
2016-03-16 23:52:57 +00:00
Richard Brooksby
0148df8c6f Supress gcc -o3 unused variable warning.
Copied from Perforce
 Change: 190125
 ServerID: perforce.ravenbrook.com
2016-03-16 22:46:26 +00:00
Richard Brooksby
39a554c912 Suppress gcc compiler warning.
Copied from Perforce
 Change: 190124
 ServerID: perforce.ravenbrook.com
2016-03-16 22:40:19 +00:00
Richard Brooksby
0e8e2d6c39 Falling back from white hash table to segment tree if we run out of memory for the table, guaranteeing that collection can't fail due to lack of memory.
Copied from Perforce
 Change: 190110
 ServerID: perforce.ravenbrook.com
2016-03-15 14:14:17 +00:00
Richard Brooksby
9583c0f68a Merging branch mps/branch/2016-03-13/without-reservation into master sources.
Copied from Perforce
 Change: 190106
 ServerID: perforce.ravenbrook.com
2016-03-15 13:19:27 +00:00
Richard Brooksby
684126cebf Updates from review by dl <https://info.ravenbrook.com/mail/2016/03/15/12-36-53/0/>.
Copied from Perforce
 Change: 190105
 ServerID: perforce.ravenbrook.com
2016-03-15 13:02:40 +00:00
Richard Brooksby
6b8cf12878 Merging branch/2016-03-13/without-reservation into branch/2016-03-15/sunrise in order to remove dependency on tractp.
Copied from Perforce
 Change: 190099
 ServerID: perforce.ravenbrook.com
2016-03-15 11:48:16 +00:00
Richard Brooksby
e4aeed5ff9 Merging branch/2016-03-01/mvff-control into branch/2016-03-15/sunrise to remove dependency on tractp.
Copied from Perforce
 Change: 190095
 ServerID: perforce.ravenbrook.com
2016-03-15 11:35:33 +00:00
Richard Brooksby
09f7214dee Generalised cuckoo-hashing tables to support fast white segment lookups.
Copied from Perforce
 Change: 190089
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
7a8dc28155 Don't try to print words like addresses, as this results in illegal key lookups in the labeltable.
Copied from Perforce
 Change: 190088
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
440fe0ec2c Abstracting mfs visitor names from "tract" to "extent".
Copied from Perforce
 Change: 190087
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
f9f740e63a Eliminating tractp use from mfs pool class.
Copied from Perforce
 Change: 190086
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
5ba4fc1057 Correcting return type of nreclaim to match changes in other pools.
Copied from Perforce
 Change: 190085
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
aea9469fc6 Replacing segfirst/segnext with tree traversal in root walking. note: no test.
Copied from Perforce
 Change: 190084
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:08 +00:00
Richard Brooksby
2e4c3b451d Replacing segfirst/segnext with tree traversal in formatted objects walk.
Copied from Perforce
 Change: 190083
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
936ff15e5f Replacing segfirst/segnext with tree traversal in tracestart.
Copied from Perforce
 Change: 190082
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
16c70292c2 Replacing segfirst/segnext with tree traversal in arenaexposeremember.
Copied from Perforce
 Change: 190081
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
d72b8a6539 Replacing segfirst/segnext loops with tree traversals in condemn and reclaim.
Copied from Perforce
 Change: 190080
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
db8c72a427 Replace fix segment lookup with existing hash table.
Copied from Perforce
 Change: 190079
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
fb3c20e603 Eliminating segment pointer from tract, and loops over tracts when creating and destroying segments.
Copied from Perforce
 Change: 190078
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
55afaa1f21 Fixing segment split and merge to maintain segment tree, fixing assertions in segsmss.
Copied from Perforce
 Change: 190077
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
42e76b8d9f Implementing segofaddr with a splay tree of segments as a step to eliminating tracts.
Copied from Perforce
 Change: 190076
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
f5778cf8c6 Removing white field from tracts.
Copied from Perforce
 Change: 190075
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
fe2784d961 Breaking direct connection from segments to tracts.
Copied from Perforce
 Change: 190074
 ServerID: perforce.ravenbrook.com
2016-03-15 11:16:07 +00:00
Richard Brooksby
26da5b46b0 Catch-up merge from master sources to branch/2014-10-13/format.
Copied from Perforce
 Change: 190060
 ServerID: perforce.ravenbrook.com
2016-03-15 10:02:21 +00:00
Richard Brooksby
d4a055f70b Merging branch/2016-03-12/pause into the master sources.
Copied from Perforce
 Change: 190053
 ServerID: perforce.ravenbrook.com
2016-03-15 06:31:08 +00:00
Richard Brooksby
78aa13019d Don't return to the mutator if there's an emergency.
Clarifying "more time" and what we do if there's isn't.

Copied from Perforce
 Change: 190050
 ServerID: perforce.ravenbrook.com
2016-03-15 06:25:53 +00:00
Richard Brooksby
069dbc4e97 Justifying the default pause time.
Copied from Perforce
 Change: 190049
 ServerID: perforce.ravenbrook.com
2016-03-15 06:04:42 +00:00
Richard Brooksby
effbe427e2 Removing obsolete comment about the reservoir.
Copied from Perforce
 Change: 190043
 ServerID: perforce.ravenbrook.com
2016-03-15 05:04:38 +00:00
Richard Brooksby
f9e7db4a87 Removing reservoir-related events.
Copied from Perforce
 Change: 190041
 ServerID: perforce.ravenbrook.com
2016-03-15 04:54:19 +00:00
Gareth Rees
e034e7aeea Address points made by rb in review <https://info.ravenbrook.com/mail/2016/03/14/18-48-19/0/>
Copied from Perforce
 Change: 190031
 ServerID: perforce.ravenbrook.com
2016-03-14 20:10:14 +00:00
Richard Brooksby
abb59fd3c8 Catch-up merge from master sources to branch/2015-08-25/tradeoff.
Copied from Perforce
 Change: 190024
 ServerID: perforce.ravenbrook.com
2016-03-14 10:02:10 +00:00
Richard Brooksby
07987ab579 Eliminating withreservoirpermit and all its variants.
Copied from Perforce
 Change: 190005
 ServerID: perforce.ravenbrook.com
2016-03-13 21:04:01 +00:00
Richard Brooksby
ca7dcd913e Basic removal of the reservoir pool from code and design.
Copied from Perforce
 Change: 190000
 ServerID: perforce.ravenbrook.com
2016-03-13 20:32:24 +00:00
Gareth Rees
21a1f56a69 Remove duplicate file entries in the xcode project.
Copied from Perforce
 Change: 189952
 ServerID: perforce.ravenbrook.com
2016-03-13 12:06:38 +00:00
Gareth Rees
7ac2719739 Turn on keyword expansion.
Copied from Perforce
 Change: 189936
 ServerID: perforce.ravenbrook.com
2016-03-13 01:36:34 +00:00
Gareth Rees
d08cfa1892 Don't forget to multiply by clockspersec!
Copied from Perforce
 Change: 189927
 ServerID: perforce.ravenbrook.com
2016-03-12 22:56:52 +00:00
Gareth Rees
ad6dbc2c14 Catch-up merge from master sources.
Copied from Perforce
 Change: 189923
 ServerID: perforce.ravenbrook.com
2016-03-12 22:25:30 +00:00
Gareth Rees
b26f547438 Catch-up merge from master sources.
Copied from Perforce
 Change: 189922
 ServerID: perforce.ravenbrook.com
2016-03-12 22:23:36 +00:00
Gareth Rees
167408b7e0 Implement pause time control.
Copied from Perforce
 Change: 189921
 ServerID: perforce.ravenbrook.com
2016-03-12 22:08:26 +00:00
Gareth Rees
31de518300 Catch-up merge from branch/2015-08-25/tradeoff to branch/2016-03-12/pause (to pick up the morework value in arenapoll).
Copied from Perforce
 Change: 189918
 ServerID: perforce.ravenbrook.com
2016-03-12 20:32:41 +00:00
Gareth Rees
f9041d9a20 Documentation and interface for pause time control (no implementation yet).
Copied from Perforce
 Change: 189915
 ServerID: perforce.ravenbrook.com
2016-03-12 20:25:33 +00:00
Gareth Rees
5460235a2c Remove the commit limit from the amc and ams stress tests, since they hit it legitimately at random. see <https:/​/​info.ravenbrook.com/​mail/​2016/​03/​08/​18-14-41/​0/​> for discussion and suggestions for better testing.
Copied from Perforce
 Change: 189912
 ServerID: perforce.ravenbrook.com
2016-03-12 20:07:49 +00:00
Gareth Rees
3441f403a4 Manual allocation should not longer start any traces, so test this.
Copied from Perforce
 Change: 189894
 ServerID: perforce.ravenbrook.com
2016-03-12 15:45:05 +00:00
Richard Brooksby
275770ed43 Catch-up merge from master sources to branch/2015-08-25/tradeoff.
Copied from Perforce
 Change: 189891
 ServerID: perforce.ravenbrook.com
2016-03-12 15:13:15 +00:00
Richard Brooksby
1ffc021b51 Merging branch/2016-03-01/closure-size into master sources.
Copied from Perforce
 Change: 189880
 ServerID: perforce.ravenbrook.com
2016-03-12 08:46:57 +00:00