| .. |
|
mps.xcodeproj
|
Take locks before fork(), release them in the parent and reinitialize them in the child.
|
2018-06-14 16:25:08 +01:00 |
|
w3mv
|
Linking .p4ignore to .gitignore to share configuration between perforce and git.
|
2016-04-04 19:20:26 +01:00 |
|
.p4ignore
|
Updating .p4ignore files with miscellaneous entries collected from work with git.
|
2016-04-05 11:27:30 +01:00 |
|
.renamed-gitignore
|
Linking .p4ignore to .gitignore to share configuration between perforce and git.
|
2016-04-04 19:20:26 +01:00 |
|
abq.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
abq.h
|
Compile out statistic declarations in non-statistical varieties (at the cost of some syntax checking).
|
2016-04-16 12:07:10 +01: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
|
Avoid compilation errors from latest msvc.
|
2018-06-14 16:54:33 +01:00 |
|
amsss.c
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +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
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
ananll.gmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
ananmv.nmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
apss.c
|
Don't pick a grain size that's so large that you can't avoid hitting the commit limit.
|
2016-09-05 11:37:19 +01:00 |
|
arena.c
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +01:00 |
|
arenacl.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
arenacv.c
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +01:00 |
|
arenavm.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
arg.c
|
Documentation and interface for pause time control (no implementation yet).
|
2016-03-12 20:25:33 +00: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
|
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
|
Fix assertion in bootblockcheck.
|
2014-05-20 12:44:36 +01:00 |
|
boot.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
bt.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00: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
|
Check that arena, buffer, land classes override sets of related methods.
|
2017-03-30 20:43:43 +01:00 |
|
cbs.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
cbs.h
|
Squelching bogus type pun warnings from gcc 4.7 to get a clean build in travis ci.
|
2016-04-20 13:59:23 +01:00 |
|
check.h
|
Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead.
|
2017-03-04 11:17:11 +00:00 |
|
clock.h
|
Design.mps.clock
|
2016-03-06 21:45:59 +00:00 |
|
comm.gmk
|
Add fork test case (fails on os x if pthread_atfork is not called).
|
2018-06-13 17:09:07 +01:00 |
|
commpost.nmk
|
Take locks before fork(), release them in the parent and reinitialize them in the child.
|
2018-06-14 16:25:08 +01:00 |
|
commpre.nmk
|
Take locks before fork(), release them in the parent and reinitialize them in the child.
|
2018-06-14 16:25:08 +01:00 |
|
config.h
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
dbgpool.c
|
Catch-up merge from the master sources to branch/2016-04-23/inst-methods.
|
2016-09-05 15:31:34 +01:00 |
|
dbgpool.h
|
Avoid using "class" as an identifier, since tools like lldb parse expressions as c++, and it can't be named.
|
2016-04-19 23:00:02 +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
|
Add a test checking that the hot variety is not too much slower than the rash variety. turn this on for continuous integration testing via "make test".
|
2016-04-20 13:15:18 +01:00 |
|
event.c
|
Untabify.
|
2016-04-21 20:50:45 +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
|
Remove unused pool class methods tracebegin and traceend.
|
2016-10-19 14:07:20 +01:00 |
|
eventpy.c
|
Avoid using deprecated function mps_fix and deprecated macro mps_fix in the test cases; use mps_fix12 instead.
|
2018-06-13 13:59:14 +01:00 |
|
eventrep.c
|
Avoid using "class" as an identifier, since tools like lldb parse expressions as c++, and it can't be named.
|
2016-04-19 23:00:02 +01:00 |
|
eventrep.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
eventsql.c
|
Use the nelems macro to compute the size of arrays.
|
2014-09-26 21:35:25 +01:00 |
|
eventtxt.c
|
Improving type naming in table code.
|
2016-02-29 13:19:43 +00: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
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
failover.h
|
Eliminating classdef.h by defining the class level when declaring a class.
|
2016-04-19 14:59:30 +01:00 |
|
fbmtest.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
finalcv.c
|
Test cases for errors in finalization.
|
2018-06-26 09:01:46 +01:00 |
|
finaltest.c
|
Catch-up merge from master sources to branch/2016-04-08/protidying.
|
2016-04-21 14:46:10 +01:00 |
|
fmtdy.c
|
Avoid using deprecated function mps_fix and deprecated macro mps_fix in the test cases; use mps_fix12 instead.
|
2018-06-13 13:59:14 +01:00 |
|
fmtdy.h
|
New function dylan_ispad determines if an object is a padding object. (this is for use by test cases, to check that pools have accounted correctly for padding objects.)
|
2014-10-11 17:56:27 +01:00 |
|
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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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 |
|
forktest.c
|
Start the collection and dereference the objects in the parent as well as the child.
|
2018-06-15 10:06:59 +01:00 |
|
format.c
|
Fix assertion text in the manual.
|
2016-09-02 14:11:08 +01:00 |
|
fotest.c
|
When injecting allocation failures to test the fail-over land, don't also inject failures into the arena's free land's block pool.
|
2016-09-05 13:17:59 +01:00 |
|
freelist.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
freelist.h
|
Eliminating classdef.h by defining the class level when declaring a class.
|
2016-04-19 14:59:30 +01:00 |
|
fri3gc.gmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
fri3ll.gmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
fri6gc.gmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
fri6ll.gmk
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
gc.gmk
|
Undo mistaken check-in of local alias of gcc. oops.
|
2016-04-12 13:00:02 +01:00 |
|
gcbench.c
|
Add a test checking that the hot variety is not too much slower than the rash variety. turn this on for continuous integration testing via "make test".
|
2016-04-20 13:15:18 +01: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
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +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
|
Fix copy-paste error.
|
2018-06-23 20:49:17 +01:00 |
|
landtest.c
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +01:00 |
|
ld.c
|
Responding to review by gdr <https://info.ravenbrook.com/mail/2016/04/21/09-36-07/0/>.
|
2016-04-21 10:56:35 +01:00 |
|
lii3gc.gmk
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
lii6gc.gmk
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
lii6ll.gmk
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
ll.gmk
|
Consistent use of -std=c89 for gcc and clang on all platforms.
|
2016-03-20 15:57:52 +00:00 |
|
locbwcss.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
lock.h
|
Refactor atfork code to improve separation of concerns.
|
2018-06-15 10:58:33 +01:00 |
|
lockan.c
|
Refactor atfork code to improve separation of concerns.
|
2018-06-15 10:58:33 +01:00 |
|
lockcov.c
|
New functions mps_arena_busy and mps_arena_postmortem, plus test coverage.
|
2016-09-08 13:55:43 +01:00 |
|
lockix.c
|
Clarify some assertion conditions.
|
2018-06-26 12:36:53 +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
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
locus.c
|
Catch-up merge from master sources to branch/2016-04-13/mortality.
|
2016-09-05 16:17:04 +01:00 |
|
locus.h
|
New pool method poolsegpoolgen gets the pool generation for a segment. (this allows the segment whiten and reclaim methods not to need to know the pool class.)
|
2017-03-31 13:28:25 +01: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
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +01:00 |
|
message.c
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +01:00 |
|
messtest.c
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +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
|
Add missing macro discard_exp.
|
2016-04-14 12:07:51 +01:00 |
|
mpm.c
|
Untabify.
|
2016-04-21 20:50:45 +01:00 |
|
mpm.h
|
Catch-up merge from master sources at change 193831 to branch/2017-03-04/seg-methods.
|
2018-06-15 13:46:23 +01:00 |
|
mpmss.c
|
Avoid strict aliasing errors in the mps test suite, so that it compiles and runs using gcc 6.1.
|
2016-09-02 19:20:58 +01:00 |
|
mpmst.h
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +01:00 |
|
mpmtypes.h
|
Catch-up merge from the master sources at changelevel 194194 to branch/2017-03-04/seg-methods.
|
2018-06-28 13:52:36 +01:00 |
|
mps.c
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
mps.h
|
New functions mps_arena_busy and mps_arena_postmortem, plus test coverage.
|
2016-09-08 13:55:43 +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
|
Avoid using deprecated function mps_fix and deprecated macro mps_fix in the test cases; use mps_fix12 instead.
|
2018-06-13 13:59:14 +01:00 |
|
mpsicv.c
|
New functions mps_arena_busy and mps_arena_postmortem, plus test coverage.
|
2016-09-08 13:55:43 +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
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
mpslib.h
|
Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead.
|
2017-03-04 11:17:11 +00:00 |
|
mpsliban.c
|
Remove undocumented plinth function mps_lib_assert_fail_expr and rewrite assertp macro to call documented plinth function mps_lib_assert_fail instead.
|
2017-03-04 11:17:11 +00:00 |
|
mpstd.h
|
Squelching bogus type pun warnings from gcc 4.7 to get a clean build in travis ci.
|
2016-04-20 13:59:23 +01: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
|
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
|
Avoid strict aliasing errors in the mps test suite, so that it compiles and runs using gcc 6.1.
|
2016-09-02 19:20:58 +01:00 |
|
nailboard.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00: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
|
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
|
Catch-up merge from branch/2016-04-12/job004000 to branch/2016-04-13/mortality.
|
2016-04-21 18:20:54 +01:00 |
|
pool.c
|
New pool method poolsegpoolgen gets the pool generation for a segment. (this allows the segment whiten and reclaim methods not to need to know the pool class.)
|
2017-03-31 13:28:25 +01:00 |
|
poolabs.c
|
New pool method poolsegpoolgen gets the pool generation for a segment. (this allows the segment whiten and reclaim methods not to need to know the pool class.)
|
2017-03-31 13:28:25 +01:00 |
|
poolamc.c
|
Catch-up merge from the master sources at changelevel 194194 to branch/2017-03-04/seg-methods.
|
2018-06-28 13:52:36 +01:00 |
|
poolams.c
|
Catch-up merge from master sources at changelevel 194268 to branch/2018-06-18/job004070.
|
2018-06-28 14:31:02 +01:00 |
|
poolams.h
|
New pool method poolsegpoolgen gets the pool generation for a segment. (this allows the segment whiten and reclaim methods not to need to know the pool class.)
|
2017-03-31 13:28:25 +01:00 |
|
poolawl.c
|
Catch-up merge from master sources at changelevel 194268 to branch/2018-06-18/job004070.
|
2018-06-28 14:31:02 +01:00 |
|
poollo.c
|
Catch-up merge from master sources at changelevel 194268 to branch/2018-06-18/job004070.
|
2018-06-28 14:31:02 +01:00 |
|
poolmfs.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
poolmfs.h
|
Patch the mfs pool's alloc method instead of rewriting its class -- the latter violates the class invariants and so asserts when deep checking is turned on.
|
2016-05-02 13:49:43 +01:00 |
|
poolmrg.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
poolmrg.h
|
Changing global graphics copyright notice to say "portions copyright" to avoid confusion.
|
2002-06-18 16:28:41 +01:00 |
|
poolmv.c
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +01:00 |
|
poolmv2.c
|
Catch-up merge from the master sources at changelevel 194194 to branch/2017-03-04/seg-methods.
|
2018-06-28 13:52:36 +01:00 |
|
poolmv2.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
poolmvff.c
|
Catch-up merge from master sources at changelevel 194314 to branch/2016-03-01/mvff-control.
|
2018-06-29 14:28:33 +01:00 |
|
poolmvff.h
|
Replacing mv with mvff as the arena control pool.
|
2016-03-01 01:38:28 +00:00 |
|
pooln.c
|
Move fix and fixemergency methods from pool class to segment class.
|
2017-03-30 08:09:14 +01:00 |
|
pooln.h
|
Clearing up various fixmes by making the type naming inconsistency clearly visible and intentional.
|
2016-04-12 10:51:41 +01:00 |
|
poolncv.c
|
Avoid using "class" as an identifier, since tools like lldb parse expressions as c++, and it can't be named.
|
2016-04-19 23:00:02 +01:00 |
|
poolsnc.c
|
Since we know that a segment belongs to a pool with a format at the point where we call segwalk, it makes sense to pass the format.
|
2017-03-31 09:15:41 +01:00 |
|
prmc.h
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
prmcan.c
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
prmcanan.c
|
Split generic mutator context module into two parts: one for generic operating system (prmcan.c) and one for generic architecture (prmcanan.c).
|
2016-10-14 13:25:14 +01:00 |
|
prmcfri3.c
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
prmcfri6.c
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
prmci3.c
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
prmci3.h
|
Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module).
|
2016-10-13 15:06:14 +01:00 |
|
prmci6.c
|
Initialization and checking of mutatorcontext data structures.
|
2016-10-13 23:13:40 +01:00 |
|
prmci6.h
|
Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module).
|
2016-10-13 15:06:14 +01:00 |
|
prmcix.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
prmcix.h
|
Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux.
|
2016-10-14 12:39:50 +01:00 |
|
prmclii3.c
|
Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux.
|
2016-10-14 12:39:50 +01:00 |
|
prmclii6.c
|
Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux.
|
2016-10-14 12:39:50 +01:00 |
|
prmcw3.c
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
prmcw3.h
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
prmcw3i3.c
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
prmcw3i6.c
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
prmcxc.c
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
prmcxc.h
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
prmcxci3.c
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
prmcxci6.c
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
prot.h
|
Rename the "protection mutator context" module to "mutator context" (this module handles mutator context decoding for both the protection module and the thread module).
|
2016-10-13 15:06:14 +01:00 |
|
protan.c
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +00:00 |
|
protix.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
protocol.c
|
Check that segment classes override sets of related methods.
|
2017-03-30 11:37:41 +01:00 |
|
protocol.h
|
Avoid duplicate tag nams.
|
2018-06-22 09:45:24 +01:00 |
|
protsgix.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
protw3.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
protxc.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
protxc.h
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
pthrdext.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
pthrdext.h
|
Rename mutatorfaultcontext to mutatorcontext because this data structure is not only used to store the context of a fault, but also to store the context of a thread that has been suspended.
|
2016-10-13 14:23:39 +01:00 |
|
qs.c
|
In gcc 7.3, -wextra sets -wimplicit-fallthough=3, which is rather strict about the format of the "fall through" comment.
|
2018-06-21 17:38:27 +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
|
Correcting return type of zonesetofrange to a zoneset.
|
2016-03-24 21:59:39 +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 |
|
ring.c
|
New macro arenachunkring encapsulates getting the chunk ring for an arena.
|
2015-08-11 12:03:45 +01:00 |
|
ring.h
|
New macro arenachunkring encapsulates getting the chunk ring for an arena.
|
2015-08-11 12:03:45 +01:00 |
|
root.c
|
Add a case for rootthread to rootcheck.
|
2016-09-04 11:56:09 +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
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
sac.h
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
sacss.c
|
Avoid strict aliasing errors in the mps test suite, so that it compiles and runs using gcc 6.1.
|
2016-09-02 19:20:58 +01:00 |
|
sc.h
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
scan.c
|
Fixing build on w3i6mv.
|
2016-03-05 14:08:09 +00:00 |
|
seg.c
|
Since we know that a segment belongs to a pool with a format at the point where we call segwalk, it makes sense to pass the format.
|
2017-03-31 09:15:41 +01:00 |
|
segsmss.c
|
New pool method poolsegpoolgen gets the pool generation for a segment. (this allows the segment whiten and reclaim methods not to need to know the pool class.)
|
2017-03-31 13:28:25 +01:00 |
|
shield.c
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
sncss.c
|
Snc contains formatted objects and so must get its alignment from the format.
|
2016-04-14 15:45:41 +01:00 |
|
sp.h
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
span.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
splay.c
|
In gcc 7.3, -wextra sets -wimplicit-fallthough=3, which is rather strict about the format of the "fall through" comment.
|
2018-06-21 17:38:27 +01:00 |
|
splay.h
|
Removing the mostly unused size component of the closure convention.
|
2016-03-01 17:20:50 +00:00 |
|
spw3i3.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
spw3i6.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
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
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
ssixi6.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
ssw3i3mv.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
ssw3i3pc.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
ssw3i6mv.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
ssw3i6pc.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +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
|
Improving type naming in table code.
|
2016-02-29 13:19:43 +00:00 |
|
table.h
|
Improving type naming in table code.
|
2016-02-29 13:19:43 +00:00 |
|
tagtest.c
|
New functions mps_arena_busy and mps_arena_postmortem, plus test coverage.
|
2016-09-08 13:55:43 +01:00 |
|
teletest.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
testlib.c
|
Fix issues identified in review by nb.
|
2018-06-14 19:31:30 +01:00 |
|
testlib.h
|
Ensure that at most one collection of the world can be started in a call to arenapoll. this avoids a loop if the live set is large enough to provoke the "dynamic criterion".
|
2016-04-19 18:17:09 +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
|
Refactor atfork code to improve separation of concerns.
|
2018-06-15 10:58:33 +01:00 |
|
than.c
|
Refactor atfork code to improve separation of concerns.
|
2018-06-15 10:58:33 +01:00 |
|
thix.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
thw3.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
thxc.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
trace.c
|
Restore fixclosure together with explanation.
|
2018-06-29 13:54:55 +01:00 |
|
traceanc.c
|
Clarify some assertion conditions.
|
2018-06-26 12:36:53 +01:00 |
|
tract.c
|
Remove return statements that have no effect.
|
2016-10-13 15:17:50 +01:00 |
|
tract.h
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +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
|
Remove design documents for unsupported operating systems sunos, solaris and osf/1 (protsu, sso1al, vmo1, and vmso).
|
2016-10-18 18:30:09 +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
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
vmw3.c
|
Consistent order to prologue: include "mpm.h"; platform check; include other mps headers; include system headers; srcid.
|
2018-06-23 11:31:57 +01:00 |
|
w3i3mv.nmk
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
w3i3pc.nmk
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
w3i6mv.nmk
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
w3i6pc.nmk
|
New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c.
|
2016-10-14 11:53:26 +01:00 |
|
walk.c
|
Since we know that a segment belongs to a pool with a format at the point where we call segwalk, it makes sense to pass the format.
|
2017-03-31 09:15:41 +01:00 |
|
walkt0.c
|
Catch-up merge from master sources to branch/2016-04-21/amswalk.
|
2016-04-21 18:25:00 +01:00 |
|
xci3gc.gmk
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
xci3ll.gmk
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
xci6gc.gmk
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
xci6ll.gmk
|
Rename "mac os x" and "os x" to "macos", except for a few cases where for historical accuracy we want to continue to refer to the former name.
|
2018-06-15 12:15:36 +01:00 |
|
zcoll.c
|
Ensure that at most one collection of the world can be started in a call to arenapoll. this avoids a loop if the live set is large enough to provoke the "dynamic criterion".
|
2016-04-19 18:17:09 +01:00 |
|
zmess.c
|
Detabifying code and restructuredtext files.
|
2016-02-18 19:58:13 +00:00 |