1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
emacs/mps/code
Gareth Rees bea6e91d73 Accumulate trace metrics in arenapark.
Copied from Perforce
 Change: 188208
 ServerID: perforce.ravenbrook.com
2015-09-03 11:50:28 +01:00
..
mps.xcodeproj Use testrun -s suite when running from xcode. 2015-06-15 17:20:27 +01:00
w3mv
.p4ignore Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
abq.c Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
abq.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
abqtest.c
airtest.c
amcss.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
amcsshe.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
amcssth.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
amsss.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
amssshe.c
anangc.gmk
ananll.gmk
ananmv.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
apss.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
arena.c Aver that results of arenaavail, arenacollectable and arenascannable are non-negative. 2015-09-03 10:12:18 +01:00
arenacl.c Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config. 2015-08-10 12:49:36 +01:00
arenacv.c Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant> 2014-10-19 09:19:43 +01:00
arenavm.c Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config. 2015-08-10 12:49:36 +01:00
arg.c Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
arg.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
awlut.c
awluthe.c
awlutth.c
boot.c
boot.h
bt.c
bt.h
btcv.c
bttest.c
buffer.c Remove a transgression by using poolalignment(pool) instead of pool->alignment. 2014-11-01 10:22:58 +00:00
cbs.c Prefer avert(type, value) to aver(typecheck(value)). 2015-08-21 11:14:27 +01:00
cbs.h
chain.h New function policycondemnchain. 2015-08-21 11:01:00 +01:00
check.h
clock.h
comm.gmk New module policy.c. 2015-08-19 15:03:47 +01:00
comm.nmk New module policy.c. 2015-08-19 15:03:47 +01:00
config.h Catch-up merge from branch/2015-08-11/policy to branch/2015-08-25/tradeoff. 2015-08-25 19:35:03 +01:00
dbgpool.c Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
dbgpool.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
dbgpooli.c
djbench.c
event.c
event.h
eventcnv.c
eventcom.h
eventdef.h
eventrep.c
eventrep.h
eventsql.c
eventtxt.c
exposet0.c
expt825.c
failover.c
failover.h
fbmtest.c
finalcv.c
finaltest.c
fmtdy.c
fmtdy.h
fmtdytst.c
fmtdytst.h
fmthe.c
fmthe.h
fmtno.c
fmtno.h
fmtscheme.c
fmtscheme.h
format.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
fotest.c
freelist.c Address review comments from nb in <https://info.ravenbrook.com/mail/2015/08/10/15-57-46/0/> 2015-08-10 18:55:16 +01: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
fri6gc.gmk
gc.gmk
gcbench.c
getopt.h
getoptl.c
global.c Accumulate trace metrics in arenapark. 2015-09-03 11:50:28 +01:00
gp.gmk
land.c Prefer avert(type, value) to aver(typecheck(value)). 2015-08-21 11:14:27 +01:00
landtest.c Remove call to deprecated macro mps_args_done. 2014-10-10 11:21:22 +01:00
ld.c Explain why ldadd and ldisstale don't check that the address belongs to the arena, and don't check the alignment of the address. 2015-06-15 22:10:19 +01:00
lii3gc.gmk Simplify the platform makefile for lii3gc.gmk. 2014-10-22 13:45:20 +01:00
lii6gc.gmk Simply platform makefiles for lii6gc and lii6ll. 2014-10-22 13:11:29 +01:00
lii6ll.gmk Simply platform makefiles for lii6gc and lii6ll. 2014-10-22 13:11:29 +01:00
ll.gmk
lo.h
locbwcss.c
lock.h Bring lock module design up to date. 2014-10-21 23:32:57 +01:00
lockan.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
lockcov.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
lockix.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
lockli.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
lockut.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
lockw3.c Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
locus.c New function policycondemnchain. 2015-08-21 11:01:00 +01:00
locusss.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
locv.c
message.c
messtest.c
meter.c
meter.h
misc.h
mpm.c In mpmcheck, assert that stackprobedepth words will fit into a page, so that we find out if design.mps.sp.sol.depth.constraint is ever violated. 2014-10-24 10:54:27 +01:00
mpm.h Accumulate trace metrics in arenapark. 2015-09-03 11:50:28 +01:00
mpmss.c Fix the definition of mps_key_spare_field so that you can set this keyword argument when creating an mvff pool. add test cases that use this feature. 2014-10-10 12:05:23 +01:00
mpmst.h Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config. 2015-08-10 12:49:36 +01:00
mpmtypes.h Catch-up merge from branch/2015-08-10/arena-create to branch/2015-08-06/config. 2015-08-10 12:49:36 +01:00
mps.c New module policy.c. 2015-08-19 15:03:47 +01:00
mps.h New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
mpsacl.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpsavm.h
mpscamc.h
mpscams.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscawl.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpsclo.h
mpscmfs.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscmv.h
mpscmv2.h
mpscmvff.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscmvt.h Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
mpscsnc.h
mpsi.c Catch-up merge from branch/2015-08-06/config to branch/2015-08-25/tradeoff. 2015-08-25 19:32:55 +01:00
mpsicv.c New function mps_arena_configure provides keyword argument interface to changing the properties of an arena. 2015-08-06 17:02:51 +01:00
mpsio.h
mpsioan.c
mpsiw3.c
mpslib.h
mpsliban.c Remove link to documentation for time facilites on system 8. link was long dead, but available via the internet archive here: <https://web.archive.org/web/20000309161634/http://developer.apple.com/techpubs/mac/osutilities/osutilities-94.html#marker-9-32> 2014-10-20 22:27:09 +01:00
mpstd.h
mpswin.h
mv.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
mv2test.c
nailboard.c
nailboard.h
nailboardtest.c
pc.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
policy.c Don't start a trace unless there's work to do. 2015-09-02 21:55:24 +01:00
pool.c Remove unused pool {fill,empty}{mutator,internal}size statistics. 2014-10-14 22:37:55 +01:00
poolabs.c Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
poolamc.c Remove unused variable p1 (broke the build on gcc). 2014-10-20 16:50:02 +01:00
poolams.c Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena. 2014-10-14 22:21:43 +01:00
poolams.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
poolamsi.c
poolawl.c Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena. 2014-10-14 22:21:43 +01:00
poollo.c Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena. 2014-10-14 22:21:43 +01:00
poolmfs.c Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
poolmfs.h
poolmrg.c
poolmrg.h
poolmv.c If mvinit fails, ensure that its block pool is finished. 2015-06-15 18:11:32 +01:00
poolmv.h
poolmv2.c Improved assertion messages when a required keyword argument is not found. instead of "unreachable code", the assertion message is the name of the missing key. 2014-10-14 22:05:30 +01:00
poolmv2.h
poolmvff.c Rename locusprefhigh to locusprefhigh and so on, to follow <http://www.ravenbrook.com/project/mps/master/design/guide.impl.c.naming#capital-constant> 2014-10-19 09:19:43 +01:00
pooln.c
pooln.h
poolncv.c
poolsnc.c Assert if you try to create a pool using a format from another arena, a pool using a chain from another arena, or a root using a thread from another arena. 2014-10-14 22:21:43 +01:00
prmcan.c
prmci3.h
prmci3fr.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci3li.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci3w3.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci3xc.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci6.h
prmci6fr.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci6li.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci6w3.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmci6xc.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
prmcix.h
prmcw3.h
prmcxc.h
prot.h Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual. 2014-10-21 16:44:19 +01:00
protan.c
proti3.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
proti6.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
protix.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
protli.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
protocol.c
protocol.h
protsgix.c Fix comments in the protection implementations (it looks as if these were copied and then not modified) and bring discussion of supported platforms up to date. add file guards where missing. 2014-10-21 15:10:42 +01:00
protw3.c
protxc.c
protxc.h
pthrdext.c
pthrdext.h
qs.c
range.c
range.h
ref.c
replay.c
reserv.c
ring.c
ring.h
root.c The table of references passed to mps_root_create_table must be word-aligned. 2015-06-15 22:12:42 +01:00
sa.c
sa.h
sac.c
sac.h
sacss.c
sc.h
seg.c Prefer avert(type, value) to aver(typecheck(value)). 2015-08-21 11:14:27 +01:00
segsmss.c
shield.c
sp.h Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual. 2014-10-21 16:44:19 +01:00
span.c
splay.c Fix cross-references. 2015-03-19 10:59:38 +00:00
splay.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
spw3i3.c
spw3i6.c Put the protection interface in prot.h, and the stack probe interface into sp.h, to make it easier to write the "porting" chapter of the manual. 2014-10-21 16:44:19 +01:00
ss.c
ss.h
ssan.c
ssixi3.c
ssixi6.c Fix comment: "mac os x on x86_64 with clang" is xci6ll, not w3i6ll. 2014-10-21 14:24:55 +01:00
ssw3i3mv.c
ssw3i3pc.c
ssw3i6mv.c
ssw3i6pc.c
steptest.c
table.c Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
table.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
teletest.c
testlib.c
testlib.h
testthr.h Rename lockreleasempm to lockrelease. this name was changed because of a clash with a symbol in scriptworks, and that's no longer a concern. see <https://info.ravenbrook.com/project/mps/import/2001-09-27/mminfo/doc/meeting/general/1997-02-19>. if we get symbol name clashes in future, we can try the .name.single strategy, or maybe objcopy --prefix. 2014-10-21 22:35:30 +01:00
testthrix.c
testthrw3.c
th.h
than.c Complete design.mps.thread-manager and move it from old to current. 2014-10-22 20:42:56 +01:00
thix.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
thw3.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
thw3.h
thw3i3.c
thw3i6.c
thxc.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
trace.c Accumulate trace metrics in arenapark. 2015-09-03 11:50:28 +01:00
traceanc.c Accumulate trace metrics in arenapark. 2015-09-03 11:50:28 +01:00
tract.c
tract.h
tree.c Fix cross-references. 2015-03-19 10:59:38 +00:00
tree.h Use the method suffix only for methods in classes; use visitor or function for other kinds of functions. 2014-10-07 23:48:55 +01:00
version.c
vm.c
vm.h
vman.c
vmix.c
vmw3.c
w3i3mv.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
w3i3pc.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
w3i6mv.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
w3i6pc.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
walk.c Don't start a trace unless there's work to do. 2015-09-02 21:55:24 +01:00
walkt0.c
xci3gc.gmk
xci6ll.gmk Simplify platform makefile for xci6ll. 2014-10-22 13:46:11 +01:00
zcoll.c
zmess.c