| .. |
|
mps.xcodeproj
|
Adding xcode target for tagtest.
|
2016-02-10 15:42:40 +00: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
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
amcss.c
|
Count the number of calls to make, for help with setting watchpoints.
|
2014-11-07 14:52:26 +00:00 |
|
amcsshe.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +01:00 |
|
amcssth.c
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
amsss.c
|
Rename mps_class_t to mps_pool_class_t for clarity.
|
2014-09-27 13:37:38 +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
|
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 |
|
arena.c
|
Improve organization and naming of arena's free land initialization and finish code, following review by nb <https://info.ravenbrook.com/mail/2015/08/11/15-52-34/0/>.
|
2015-08-14 10:30:16 +01:00 |
|
arenacl.c
|
Correct the test for too-small client arena sizes.
|
2015-08-10 11:41:58 +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
|
Merge branch/2014-09-29/reserved into the master sources.
|
2015-08-07 16:33:43 +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
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
awluthe.c
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
awlutth.c
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +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
|
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 |
|
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
|
First draft of tagged pointer test case (runs, but doesn't test anything yet).
|
2015-09-04 16:51:59 +01:00 |
|
comm.nmk
|
First draft of tagged pointer test case (runs, but doesn't test anything yet).
|
2015-09-04 16:51:59 +01:00 |
|
config.h
|
Analysis justifying the value of stackprobedepth.
|
2014-10-24 10:16:28 +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
|
Renaming some check* macros with more accurate names, making remaining check* macros similar in function.
|
2012-09-01 10:18:08 +01:00 |
|
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
|
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 |
|
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
|
Fixing up remaining visible warnings in xcode (all in test programs).
|
2012-09-20 01:08:41 +01:00 |
|
fmthe.h
|
Insert cast to int to get it to compile on 64 bit.
|
2012-05-03 18:06:58 +01:00 |
|
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
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +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
|
Clarifying situations in which arenaaccess might find the barrier already down. see <https://info.ravenbrook.com/mail/2015/07/14/15-08-55/0/>.
|
2015-07-14 17:18:00 +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
|
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 |
|
locusss.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +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
|
Correct type for rootcreateregmasked.
|
2015-09-04 12:28:49 +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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
mpmtypes.h
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
mps.c
|
Ssw3i6.asm was deleted in change 179213.
|
2014-10-26 00:53:45 +01:00 |
|
mps.h
|
Rename mps_root_create_reg_masked to mps_root_create_stack, and deprecate mps_root_create_reg, as suggested in review by nb <https://info.ravenbrook.com/mail/2015/09/09/16-18-10/0/>.
|
2015-09-14 20:16:14 +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
|
Rename mps_root_create_reg_masked to mps_root_create_stack, and deprecate mps_root_create_reg, as suggested in review by nb <https://info.ravenbrook.com/mail/2015/09/09/16-18-10/0/>.
|
2015-09-14 20:16:14 +01:00 |
|
mpsicv.c
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
mpsio.h
|
mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:58:56 +00:00 |
|
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 |
|
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
|
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 |
|
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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
prmci3li.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
prmci6.h
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
prmci6fr.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
prmci6li.c
|
Fix compilation on lii6.
|
2015-09-04 12:35:34 +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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +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
|
mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only).
|
2008-11-07 13:58:56 +00:00 |
|
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
|
Adding description code for rootreg_masked to rootdescribe.
|
2016-02-04 23:16:17 +00: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
|
Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c.
|
2012-09-13 17:33:36 +01:00 |
|
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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
ss.h
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
ssan.c
|
Minor review fixes.
|
2015-09-09 17:13:00 +01:00 |
|
ssixi3.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
ssixi6.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
ssw3i3mv.c
|
Minor review fixes.
|
2015-09-09 17:13:00 +01:00 |
|
ssw3i3pc.c
|
Minor review fixes.
|
2015-09-09 17:13:00 +01:00 |
|
ssw3i6mv.c
|
Minor review fixes.
|
2015-09-09 17:13:00 +01:00 |
|
ssw3i6pc.c
|
Minor review fixes.
|
2015-09-09 17:13:00 +01: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 |
|
tagtest.c
|
Improving test output.
|
2016-02-10 20:42:21 +00: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
|
Prevent compiler inlining which defeats the test.
|
2015-09-07 14:23:55 +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
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
than.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
thix.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
thw3.c
|
Use aver(testt) when the arena lock is not held.
|
2014-10-22 20:14:01 +01:00 |
|
thw3.h
|
Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct.
|
2012-09-12 19:32:37 +01:00 |
|
thw3i3.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
thw3i6.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
thxc.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
trace.c
|
New function mps_root_create_reg_masked applies a mask and pattern test to all words in registers and on the stack when scanning them. this supports tagged references in these locations.
|
2015-09-04 12:22:03 +01:00 |
|
traceanc.c
|
The "remember" parameters to arenaexposeremember is a boolean, not an integer.
|
2014-11-06 12:03:18 +00: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
|
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 |
|
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
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |
|
zmess.c
|
Need to pass sizeof(mps_word_t) - 1 for the mask argument to get the old behaviour.
|
2015-09-14 21:17:19 +01:00 |