1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-18 08:51:45 -08:00
emacs/mps/code
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
..
mps.xcodeproj Remove duplicate file entries in the xcode project. 2016-03-13 12:06:38 +00:00
w3mv
.p4ignore Fixing build on w3i6mv. 2016-03-05 14:08:09 +00:00
abq.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
abq.h Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
abqtest.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
airtest.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
amcss.c Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much. 2016-03-08 18:25:07 +00:00
amcsshe.c Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much. 2016-03-08 18:25:07 +00:00
amcssth.c 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. 2016-03-12 20:07:49 +00:00
amsss.c Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much. 2016-03-08 18:25:07 +00:00
amssshe.c
anangc.gmk
ananll.gmk
ananmv.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
apss.c Manual allocation should not longer start any traces, so test this. 2016-03-12 15:45:05 +00:00
arena.c Abstracting mfs visitor names from "tract" to "extent". 2016-03-15 11:16:08 +00:00
arenacl.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
arenacv.c
arenavm.c Catch-up merge from master sources to branch/2016-03-01/closure-size. 2016-03-08 09:13:35 +00:00
arg.c Documentation and interface for pause time control (no implementation yet). 2016-03-12 20:25:33 +00:00
arg.h
awlut.c Making mps_root_create_thread a convenience function for the common case. 2016-02-15 23:30:12 +00:00
awluthe.c Making mps_root_create_thread a convenience function for the common case. 2016-02-15 23:30:12 +00:00
awlutth.c Making mps_root_create_thread a convenience function for the common case. 2016-02-15 23:30:12 +00:00
boot.c
boot.h
bt.c
bt.h
btcv.c
bttest.c
buffer.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
cbs.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
cbs.h
check.h
clock.h Design.mps.clock 2016-03-06 21:45:59 +00:00
comm.gmk Some mmqa tests only work in the cool variety. segregate these into the "coolonly" testset. 2016-03-07 17:18:21 +00:00
commpost.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
commpre.nmk Merge poolamsi.c into poolams.c for consistency with other pool class implementations. 2016-03-06 18:49:47 +00:00
config.h Justifying the default pause time. 2016-03-15 06:04:42 +00:00
dbgpool.c
dbgpool.h
dbgpooli.c
djbench.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
event.c
event.h
eventcnv.c
eventcom.h
eventdef.h Merging branch/2016-03-12/pause into the master sources. 2016-03-15 06:31:08 +00:00
eventrep.c Improving type naming in table code. 2016-02-29 13:19:43 +00:00
eventrep.h
eventsql.c
eventtxt.c Don't try to print words like addresses, as this results in illegal key lookups in the labeltable. 2016-03-15 11:16:08 +00:00
exposet0.c
expt825.c
failover.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
failover.h
fbmtest.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
finalcv.c
finaltest.c
fmtdy.c
fmtdy.h
fmtdytst.c
fmtdytst.h
fmthe.c
fmthe.h
fmtno.c
fmtno.h
fmtscheme.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
fmtscheme.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
format.c Moving scanning accounting to tracescanarea and creating analogous formatscan. 2016-02-19 12:11:50 +00:00
fotest.c
freelist.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
freelist.h
fri3gc.gmk Simplify the platform makefile on fri3gc. no need for -wno-strict-aliasing any more -- the mps is type-pun clean. 2014-10-22 13:26:53 +01:00
fri3ll.gmk Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default. 2016-03-04 13:20:51 +00:00
fri6gc.gmk
fri6ll.gmk Adding new platform fri6ll to support freebsd 10 and above, which have clang and not gcc by default. 2016-03-02 22:00:11 +00:00
gc.gmk
gcbench.c Implement pause time control. 2016-03-12 22:08:26 +00:00
getopt.h Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00
getoptl.c Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00
global.c Merging branch/2016-03-12/pause into the master sources. 2016-03-15 06:31:08 +00:00
gp.gmk
land.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
landtest.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
ld.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
lii3gc.gmk Simplify the platform makefile for lii3gc.gmk. 2014-10-22 13:45:20 +01:00
lii6gc.gmk
lii6ll.gmk
ll.gmk
locbwcss.c
lock.h
lockan.c
lockcov.c
lockix.c
lockli.c
lockut.c
lockw3.c
locus.c Rename chain.h to locus.h, for consistency with other modules, where the interface has the same name as the implemention. 2016-03-06 18:56:32 +00:00
locus.h Rename chain.h to locus.h, for consistency with other modules, where the interface has the same name as the implemention. 2016-03-06 18:56:32 +00:00
locusss.c Rename mps_key_arena_commit_limit and mps_key_arena_spare_commit_limit as mps_key_commit_limit and mps_key_spare_commit_limit respectively, as suggested by nb in review. 2015-09-08 16:21:27 +01:00
locv.c
message.c
messtest.c
meter.c
meter.h
misc.h
mpm.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
mpm.h Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
mpmss.c Manual allocation should not longer start any traces, so test this. 2016-03-12 15:45:05 +00:00
mpmst.h Eliminating tractp use from mfs pool class. 2016-03-15 11:16:08 +00:00
mpmtypes.h Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
mps.c Merge poolamsi.c into poolams.c for consistency with other pool class implementations. 2016-03-06 18:49:47 +00:00
mps.h Documentation and interface for pause time control (no implementation yet). 2016-03-12 20:25:33 +00:00
mpsacl.h
mpsavm.h
mpscamc.h
mpscams.h
mpscawl.h
mpsclo.h
mpscmfs.h
mpscmv.h
mpscmv2.h
mpscmvff.h
mpscmvt.h
mpscsnc.h
mpsi.c Documentation and interface for pause time control (no implementation yet). 2016-03-12 20:25:33 +00:00
mpsicv.c Catch up merge from master sources. 2016-02-16 12:37:25 +00:00
mpsio.h
mpsioan.c
mpsiw3.c
mpslib.h
mpsliban.c
mpstd.h Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default. 2016-03-04 13:20:51 +00:00
mpswin.h
mv.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
mv2test.c
nailboard.c
nailboard.h
nailboardtest.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
pc.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
policy.c Merging branch/2016-03-12/pause into the master sources. 2016-03-15 06:31:08 +00:00
pool.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poolabs.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poolamc.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poolams.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poolams.h
poolawl.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poollo.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
poolmfs.c Abstracting mfs visitor names from "tract" to "extent". 2016-03-15 11:16:08 +00:00
poolmfs.h Abstracting mfs visitor names from "tract" to "extent". 2016-03-15 11:16:08 +00:00
poolmrg.c Catch-up merge from branch/2015-08-06/config to remove arenaconfigure. 2016-02-25 22:59:06 +00:00
poolmrg.h
poolmv.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
poolmv.h
poolmv2.c Implementing segofaddr with a splay tree of segments as a step to eliminating tracts. 2016-03-15 11:16:07 +00:00
poolmv2.h
poolmvff.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
pooln.c Correcting return type of nreclaim to match changes in other pools. 2016-03-15 11:16:08 +00:00
pooln.h
poolncv.c
poolsnc.c Moving scanning accounting to tracescanarea and creating analogous formatscan. 2016-02-19 12:11:50 +00:00
prmcan.c
prmci3.h
prmci3fr.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmci3li.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmci3w3.c
prmci3xc.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmci6.h
prmci6fr.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmci6li.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmci6w3.c
prmci6xc.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
prmcix.h
prmcw3.h
prmcxc.h
prot.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
protan.c Replacing segfirst/segnext with tree traversal in arenaexposeremember. 2016-03-15 11:16:07 +00:00
proti3.c
proti6.c
protix.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
protli.c
protocol.c
protocol.h
protsgix.c
protw3.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
protxc.c
protxc.h
pthrdext.c
pthrdext.h
qs.c
range.c
range.h Breaking direct connection from segments to tracts. 2016-03-15 11:16:07 +00:00
ref.c
replay.c
reserv.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
ring.c
ring.h
root.c Check root mode argument to root creation functions. 2016-03-07 15:26:57 +00:00
sa.c
sa.h
sac.c
sac.h
sacss.c
sc.h Improving comment. 2016-03-02 10:00:15 +00:00
scan.c Fixing build on w3i6mv. 2016-03-05 14:08:09 +00:00
seg.c Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
segsmss.c Rename chain.h to locus.h, for consistency with other modules, where the interface has the same name as the implemention. 2016-03-06 18:56:32 +00:00
shield.c Catch-up merge from masters. 2016-01-19 16:22:39 +00:00
sp.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
span.c
splay.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
splay.h Replacing segfirst/segnext loops with tree traversals in condemn and reclaim. 2016-03-15 11:16:07 +00:00
spw3i3.c
spw3i6.c
ss.c Fixing location of assumptions about descending stack that had gone astray. 2016-03-02 10:32:46 +00:00
ss.h Untabify. 2016-03-11 12:06:52 +00:00
ssan.c Fixing location of assumptions about descending stack that had gone astray. 2016-03-02 10:32:46 +00:00
ssixi3.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
ssixi6.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
ssw3i3mv.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
ssw3i3pc.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
ssw3i6mv.c Fixing build on w3i6mv. 2016-03-05 14:08:09 +00:00
ssw3i6pc.c Renaming "bottom" and "top" of stack to "cold" and "hot" end, to prevent confusion about descending stacks. 2016-02-18 23:49:58 +00:00
steptest.c
table.c Generalised cuckoo-hashing tables to support fast white segment lookups. 2016-03-15 11:16:08 +00:00
table.h Generalised cuckoo-hashing tables to support fast white segment lookups. 2016-03-15 11:16:08 +00:00
tagtest.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
teletest.c
testlib.c
testlib.h Prevent compiler inlining which defeats the test. 2015-09-07 14:23:55 +01:00
testthr.h Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
testthrix.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
testthrw3.c Turn on keyword expansion. 2016-03-13 01:36:34 +00:00
th.h Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
than.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
thix.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
thw3.c Assert if a thread dies while registered, but make a best effort to continue working after the assertion, by marking the thread as dead and moving it to a ring of dead threads. 2014-10-25 17:41:42 +01:00
thw3.h Assert if a thread dies while registered, but make a best effort to continue working after the assertion, by marking the thread as dead and moving it to a ring of dead threads. 2014-10-25 17:41:42 +01:00
thw3i3.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
thw3i6.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
thxc.c Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful. 2016-03-01 15:59:06 +00:00
trace.c Replacing segfirst/segnext with tree traversal in tracestart. 2016-03-15 11:16:07 +00:00
traceanc.c Replacing segfirst/segnext with tree traversal in arenaexposeremember. 2016-03-15 11:16:07 +00:00
tract.c Eliminating segment pointer from tract, and loops over tracts when creating and destroying segments. 2016-03-15 11:16:07 +00:00
tract.h Eliminating segment pointer from tract, and loops over tracts when creating and destroying segments. 2016-03-15 11:16:07 +00:00
tree.c Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
tree.h Removing the mostly unused size component of the closure convention. 2016-03-01 17:20:50 +00:00
version.c
vm.c
vm.h
vman.c
vmix.c
vmw3.c
w3i3mv.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
w3i3pc.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
w3i6mv.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
w3i6pc.nmk Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows. 2016-02-16 17:46:27 +00:00
walk.c Replacing segfirst/segnext with tree traversal in root walking. note: no test. 2016-03-15 11:16:08 +00:00
walkt0.c
xci3gc.gmk
xci6ll.gmk Simplify platform makefile for xci6ll. 2014-10-22 13:46:11 +01:00
zcoll.c Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00
zmess.c Detabifying code and restructuredtext files. 2016-02-18 19:58:13 +00:00