1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-25 06:50:46 -08:00
emacs/mps/code
Gareth Rees b9cd26b30a There can only be an emergency when a trace is busy, so check this.
Copied from Perforce
 Change: 188220
 ServerID: perforce.ravenbrook.com
2015-09-03 20:14:06 +01:00
..
mps.xcodeproj Use testrun -s suite when running from xcode. 2015-06-15 17:20:27 +01:00
w3mv Eliminating eventpro.c and simplifying event reading in eventcnv. 2013-06-15 14:24:52 +01:00
.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 Pass and check special closure values unused_pointer, unused_size instead of null, 0. 2014-05-29 15:28:33 +01:00
airtest.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
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 Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-40-10/0/> 2014-06-18 16:24:38 +01:00
anangc.gmk Need -lpthread so that we can compile the threading test cases, even though we aren't going to be able to run them. 2014-05-12 22:18:09 +01:00
ananll.gmk Need -lpthread so that we can compile the threading test cases, even though we aren't going to be able to run them. 2014-05-12 22:18:09 +01:00
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 Fix bugs in condemn logic: 2014-04-22 17:53:47 +01:00
awluthe.c Fix bugs in condemn logic: 2014-04-22 17:53:47 +01:00
awlutth.c New header testthr.h provides simple threading interface. 2014-04-08 15:14:32 +01:00
boot.c Fix assertion in bootblockcheck. 2014-05-20 12:44:36 +01:00
boot.h
bt.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
bt.h Improve control over checking: 2014-04-06 22:51:05 +01:00
btcv.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
bttest.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
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 Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/04/15-13-24/0/>. 2014-06-08 20:28:33 +01:00
chain.h New function policycondemnchain. 2015-08-21 11:01:00 +01:00
check.h Bring ring design up to date (excepting figures). 2014-09-27 16:11:21 +01:00
clock.h Fix event clock output on windows. 2014-07-04 11:31:13 +01:00
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 Introduce new type work representing a measure of work done by the collector. use this systematically to make the code clearer. 2015-09-03 13:01:55 +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 Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
event.c Fix bug in event_desc macro introduced in change 187071. 2014-09-29 09:48:47 +01:00
event.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
eventcnv.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
eventcom.h Turn on -wduplicate-enum and -wmissing-variable-declarations options for clang. ensure the mps compiles with these options. 2014-04-11 15:17:20 +01:00
eventdef.h Separate the values "more work to do?" and "amount of work done" in tracepoll. previously, the code used "amount of work done > 0" when it needed "more work to do?" but that's not right, because on the last two calls to traceadvance, no "work" is done (because reclaim work is not measured), but there may still be more work to do. 2015-09-03 15:51:37 +01:00
eventrep.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
eventrep.h
eventsql.c Use the nelems macro to compute the size of arrays. 2014-09-26 21:35:25 +01:00
eventtxt.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
exposet0.c Increase the commit limit for exposet0 so that the test always passes. 2014-05-12 19:51:54 +01:00
expt825.c Park the arena before calling mps_chain_destroy. 2014-05-12 12:53:46 +01:00
failover.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
failover.h Fix problems identified by rb in review <https://info.ravenbrook.com/mail/2014/06/04/15-13-24/0/>. 2014-06-08 20:28:33 +01:00
fbmtest.c Catch-up merge from masters sources @186519 to branch/2014-04-17/describe. 2014-06-12 13:45:22 +01:00
finalcv.c Catch-up merge from masters sources @186519 to branch/2014-04-17/describe. 2014-06-12 13:45:22 +01:00
finaltest.c Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
fmtdy.c More assertions in dylan object format: 2014-07-03 11:56:47 +01:00
fmtdy.h
fmtdytst.c Amc/amcz subclass test needs to be other way round now. 2014-04-07 23:05:35 +01:00
fmtdytst.h Add gcbench, a parameterizable benchmark for gc pools. 2014-02-11 11:54:27 +00:00
fmthe.c
fmthe.h
fmtno.c Remove #pragma warning(disable: ...) for microsoft visual c/c++ warnings that are no longer generated by the code, so that we get the maximum checking from this compiler. 2014-03-28 13:09:14 +00:00
fmtno.h
fmtscheme.c Scheme constructors now take an allocation point. 2014-05-04 20:39:31 +01:00
fmtscheme.h Scheme constructors now take an allocation point. 2014-05-04 20:39:31 +01:00
format.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
fotest.c Remove unused pool class attributes. 2014-06-08 19:54:24 +01:00
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 Fix incorrect merges. 2014-06-11 13:32:25 +01:00
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 Fri6gc needs the same flags as fri3gc in order to compile mpseventsql. 2013-06-08 13:30:38 +01:00
gc.gmk Fix incorrect merges. 2014-06-11 13:32:25 +01:00
gcbench.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
getopt.h Fix bugs in exposet0.c and steptest.c on windows. 2014-04-08 16:26:27 +01:00
getoptl.c Merging the "dj" benchmark from the benchmarking development branch. 2014-01-24 15:29:28 +00:00
global.c There can only be an emergency when a trace is busy, so check this. 2015-09-03 20:14:06 +01:00
gp.gmk Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
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 Fix problems identified in nb's review <https://info.ravenbrook.com/mail/2014/05/12/15-10-13/0/>. 2014-05-12 18:22:40 +01:00
lo.h
locbwcss.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
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 Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
message.c Improve control over checking: 2014-04-06 22:51:05 +01:00
messtest.c Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
meter.c Cast all arguments to the writef function to make it easy to check that none of the necessary casts have been omitted. 2014-09-27 12:49:30 +01:00
meter.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
misc.h Use the nelems macro to compute the size of arrays. 2014-09-26 21:35:25 +01:00
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 Separate the values "more work to do?" and "amount of work done" in tracepoll. previously, the code used "amount of work done > 0" when it needed "more work to do?" but that's not right, because on the last two calls to traceadvance, no "work" is done (because reclaim work is not measured), but there may still be more work to do. 2015-09-03 15:51:37 +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 Introduce new type work representing a measure of work done by the collector. use this systematically to make the code clearer. 2015-09-03 13:01:55 +01:00
mpmtypes.h Introduce new type work representing a measure of work done by the collector. use this systematically to make the code clearer. 2015-09-03 13:01:55 +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 Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
mpscamc.h Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
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 Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
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 Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
mpscmv2.h Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/11/15-16-51/0/>. 2014-06-12 16:24:39 +01:00
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 Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
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 Remove obsolete file osxc.h. 2014-01-12 21:57:54 +00:00
mpsiw3.c Deprecating the mps trampoline by using vectored exception handling on windows. 2013-02-20 12:11:40 +00:00
mpslib.h Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
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 64-bit support for pelles c: 2014-03-25 10:59:09 +00:00
mpswin.h Ensure that the win32_lean_and_mean is not changed by mpswin.h. 2014-04-07 18:27:57 +01:00
mv.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
mv2test.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
nailboard.c Cast all arguments to the writef function to make it easy to check that none of the necessary casts have been omitted. 2014-09-27 12:49:30 +01:00
nailboard.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
nailboardtest.c Fix bug in nailboardtest: need to reset the bit table before using it. 2014-06-18 17:25:14 +01:00
pc.nmk Merge commpre.nmk and commpost.nmk into comm.nmk. 2014-11-29 16:43:45 +00:00
policy.c Separate the values "more work to do?" and "amount of work done" in tracepoll. previously, the code used "amount of work done > 0" when it needed "more work to do?" but that's not right, because on the last two calls to traceadvance, no "work" is done (because reclaim work is not measured), but there may still be more work to do. 2015-09-03 15:51:37 +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 Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
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 Catch-up merge from master sources @186564 to branch/2014-06-11/grain. 2014-06-13 15:30:46 +01:00
poolmrg.c Accumulate scannedsize in mrg pool. 2015-09-03 11:54:55 +01:00
poolmrg.h
poolmv.c If mvinit fails, ensure that its block pool is finished. 2015-06-15 18:11:32 +01:00
poolmv.h Use xyzpool macros systematically as suggested by nb in <https://info.ravenbrook.com/mail/2014/06/11/20-47-37/0/> 2014-06-12 14:25:00 +01:00
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 Catch-up merge from master sources @186528 to branch/2014-04-15/mvffnoseg. 2014-06-12 15:59:39 +01:00
pooln.h
poolncv.c Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
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 On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
prmcw3.h
prmcxc.h Fixing up build for test platform xci3gc, broken by os x threads development. 2013-07-17 16:49:31 +01:00
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 Vmpagesize now takes no arguments -- this avoids suggesting (incorrectly) that it might return a different value for each vm. 2014-06-13 17:19:23 +01:00
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 Improve control over checking: 2014-04-06 22:51:05 +01:00
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 Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm. 2014-06-17 15:52:16 +01:00
protxc.c Protgranularity is the same on all unixes, so only need one implementation. 2014-07-01 11:21:39 +01:00
protxc.h Fixing a couple of comments that are out of date. 2013-07-05 01:53:51 +01:00
pthrdext.c Improve control over checking: 2014-04-06 22:51:05 +01:00
pthrdext.h
qs.c Catch-up merge from master sources @186035 to branch/2014-03-25/ansi. 2014-05-12 18:42:33 +01:00
range.c Catch-up merge from masters sources @186519 to branch/2014-04-17/describe. 2014-06-12 13:45:22 +01:00
range.h Catch-up merge from masters sources @186519 to branch/2014-04-17/describe. 2014-06-12 13:45:22 +01:00
ref.c Implementing top-down (last fit) allocation in zones. 2014-03-13 12:06:28 +00:00
replay.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
reserv.c Remove orphaned comment (originally from grm in change 19855) about being unable to "check that limit>=size" (referring to the reservoir). it seems, at least from testing, that this check is good now, so add it to reservoircheck. 2014-09-30 18:57:50 +01:00
ring.c Bring ring design up to date (excepting figures). 2014-09-27 16:11:21 +01:00
ring.h Bring ring design up to date (excepting figures). 2014-09-27 16:11:21 +01:00
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 Catch-up merge from branch/2014-05-28/align to branch/2014-06-14/vm. 2014-06-17 15:52:16 +01:00
sa.h Fix parameter names in prototype of sparsearrayinit(). 2014-07-14 16:24:27 +01:00
sac.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
sac.h Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy. 2013-03-08 12:10:44 +00:00
sacss.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
sc.h
seg.c Prefer avert(type, value) to aver(typecheck(value)). 2015-08-21 11:14:27 +01:00
segsmss.c Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
shield.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
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 Improved support for pelles c: 2014-03-24 18:23:29 +00:00
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 Some assertions with && crept back in. split them up so that we get as much information as possible from an assertion failure. 2014-06-13 15:52:50 +01:00
ss.h
ssan.c Fix problems identified by dl in <https://info.ravenbrook.com/mail/2014/04/30/12-47-23/0/>. 2014-04-30 15:24:26 +01:00
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 Mps compiles and runs using pelles c. 2014-03-21 18:28:39 +00:00
ssw3i3pc.c Mps compiles and runs using pelles c. 2014-03-21 18:28:39 +00:00
ssw3i6mv.c Fix header comment for ssw3i6*.c -- win64 not win32. 2014-03-29 17:24:28 +00:00
ssw3i6pc.c Fix header comment for ssw3i6*.c -- win64 not win32. 2014-03-29 17:24:28 +00:00
steptest.c Use one step period each run (not four) so that the test completes in a reasonable amount of time in the cool variety, but choose the step period randomly so as to get broader coverage. 2014-10-03 09:30:55 +01:00
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 Remove unnecessary headers from the test suite. 2014-04-08 13:03:04 +01:00
testlib.c Use the nelems macro to compute the size of arrays. 2014-09-26 21:35:25 +01:00
testlib.h Bring ring design up to date (excepting figures). 2014-09-27 16:11:21 +01:00
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 New header testthr.h provides simple threading interface. 2014-04-08 15:14:32 +01:00
testthrw3.c New header testthr.h provides simple threading interface. 2014-04-08 15:14:32 +01:00
th.h Correct indentation of describe output by passing depth parameter to describe functions and to writef. 2014-05-11 18:20:38 +01:00
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 Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3i6.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thxc.c Use aver(testt) when the arena lock is not held. 2014-10-22 20:14:01 +01:00
trace.c Separate the values "more work to do?" and "amount of work done" in tracepoll. previously, the code used "amount of work done > 0" when it needed "more work to do?" but that's not right, because on the last two calls to traceadvance, no "work" is done (because reclaim work is not measured), but there may still be more work to do. 2015-09-03 15:51:37 +01:00
traceanc.c Move the clearing of the emergency flag down into tracedestroy{init,finish}. 2015-09-03 15:35:38 +01:00
tract.c Store reserved address space associated with chunk in a field in the chunkstruct, as suggested by rb in <https://info.ravenbrook.com/mail/2014/10/01/13-55-44/0/>. 2014-10-01 21:40:50 +01:00
tract.h Store reserved address space associated with chunk in a field in the chunkstruct, as suggested by rb in <https://info.ravenbrook.com/mail/2014/10/01/13-55-44/0/>. 2014-10-01 21:40:50 +01:00
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 Update version numbers after release 1.114.0. 2014-07-07 15:25:56 +01:00
vm.c Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/> 2014-06-18 15:36:35 +01:00
vm.h Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/> 2014-06-18 15:36:35 +01:00
vman.c Fix typo. 2014-06-18 17:13:45 +01:00
vmix.c Fix problems noted by rb in review <https://info.ravenbrook.com/mail/2014/06/18/14-06-43/0/> 2014-06-18 15:36:35 +01:00
vmw3.c Fix assertion in vmunmap: comparison was wrong way round. 2014-06-19 10:05:09 +01:00
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 Rename mps_class_t to mps_pool_class_t for clarity. 2014-09-27 13:37:38 +01:00
xci3gc.gmk Fixing up build for test platform xci3gc, broken by os x threads development. 2013-07-17 16:49:31 +01:00
xci6ll.gmk Simplify platform makefile for xci6ll. 2014-10-22 13:46:11 +01:00
zcoll.c Ensure that code of the form if (condition) statement; is split over two lines, so that it is possible to set a breakpoint on the statement in a debugger. 2014-09-27 22:57:02 +01:00
zmess.c Rename "arena alignment" to "arena grain size" to avoid confusion with ordinary structure alignment. 2014-06-11 17:13:03 +01:00