| .. |
|
mps.xcodeproj
|
Fixing language standard to c89 for the mps, except mpseventsql which uses c99 extensions such as strtoull.
|
2016-03-21 10:06:23 +00: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
|
Removing the mostly unused size component of the closure convention.
|
2016-03-01 17:20:50 +00:00 |
|
abqtest.c
|
Removing the mostly unused size component of the closure convention.
|
2016-03-01 17:20:50 +00:00 |
|
airtest.c
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
amcss.c
|
Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
|
2016-03-08 18:25:07 +00:00 |
|
amcsshe.c
|
Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
|
2016-03-08 18:25:07 +00:00 |
|
amcssth.c
|
Remove the commit limit from the amc and ams stress tests, since they hit it legitimately at random. see <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/> for discussion and suggestions for better testing.
|
2016-03-12 20:07:49 +00:00 |
|
amsss.c
|
Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
|
2016-03-08 18:25:07 +00:00 |
|
amssshe.c
|
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
|
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
|
2016-02-16 17:46:27 +00:00 |
|
apss.c
|
Reducing over-ambitious random alignment increases in apss test.
|
2016-03-31 09:28:41 +01:00 |
|
arena.c
|
Adding instinit and instfinish and using them as next methods in seginit, segfinish, etc.
|
2016-04-10 15:33:17 +01:00 |
|
arenacl.c
|
Eliminating the concept of "alias classes" in favour of "kinds".
|
2016-04-08 17:51:20 +01:00 |
|
arenacv.c
|
Referring to classes by their base identifiers.
|
2016-04-08 17:51:20 +01:00 |
|
arenavm.c
|
Generating a static superclass mapping and eliminating other superclass macros.
|
2016-04-08 17:51:20 +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
|
Turning buffer init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-11 07:10:15 +01:00 |
|
cbs.c
|
Repairing superclass by taking a kind, which can later be checked.
|
2016-04-10 12:28:51 +01:00 |
|
cbs.h
|
Implementing isa, mustbea, couldbea, and reshaping the land classes to put the init, finish, and describe methods the right way in.
|
2016-04-08 17:51:20 +01:00 |
|
check.h
|
Generating type-safe functions for getting and setting the class of instances.
|
2016-04-08 19:50:12 +01:00 |
|
classdef.h
|
Removing obsolete comment about prime numbers.
|
2016-04-10 23:46:06 +01:00 |
|
clock.h
|
Design.mps.clock
|
2016-03-06 21:45:59 +00:00 |
|
comm.gmk
|
Replacing prime factor subclass test with array-based test, because the type ids were overflowing 32 bits.
|
2016-04-08 17:51:21 +01:00 |
|
commpost.nmk
|
Fixing build errors on windows (w3i6mv).
|
2016-03-24 11:04:58 +00:00 |
|
commpre.nmk
|
Fixing build errors on windows (w3i6mv).
|
2016-03-24 11:04:58 +00:00 |
|
config.h
|
Merging branch/2016-03-13/defer-write-barrier into master sources.
|
2016-03-24 12:07:20 +00:00 |
|
dbgpool.c
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +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
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +00: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
|
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
|
2016-03-15 13:19:27 +00:00 |
|
eventrep.c
|
Removing reservoir-related events.
|
2016-03-15 04:54:19 +00: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
|
Repairing superclass by taking a kind, which can later be checked.
|
2016-04-10 12:28:51 +01:00 |
|
failover.h
|
Implementing isa, mustbea, couldbea, and reshaping the land classes to put the init, finish, and describe methods the right way in.
|
2016-04-08 17:51:20 +01:00 |
|
fbmtest.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
finalcv.c
|
Moving common fields into the base class, starting with the class name.
|
2016-04-08 17:51:19 +01:00 |
|
finaltest.c
|
Explicitly making inststruct the prefix of instances, eliminating pointer punning of class pointers, and reducing likelihood of editing errors.
|
2016-04-08 17:51:21 +01:00 |
|
fmtdy.c
|
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 |
|
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 |
|
format.c
|
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
|
2016-03-15 13:19:27 +00:00 |
|
fotest.c
|
Explicitly making inststruct the prefix of instances, eliminating pointer punning of class pointers, and reducing likelihood of editing errors.
|
2016-04-08 17:51:21 +01:00 |
|
freelist.c
|
Repairing superclass by taking a kind, which can later be checked.
|
2016-04-10 12:28:51 +01:00 |
|
freelist.h
|
Implementing isa, mustbea, couldbea, and reshaping the land classes to put the init, finish, and describe methods the right way in.
|
2016-04-08 17:51:20 +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 |
|
fri3ll.gmk
|
Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default.
|
2016-03-04 13:20:51 +00:00 |
|
fri6gc.gmk
|
Fri6gc needs the same flags as fri3gc in order to compile mpseventsql.
|
2013-06-08 13:30:38 +01:00 |
|
fri6ll.gmk
|
Adding new platform fri6ll to support freebsd 10 and above, which have clang and not gcc by default.
|
2016-03-02 22:00:11 +00:00 |
|
gc.gmk
|
Consistent use of -std=c89 for gcc and clang on all platforms.
|
2016-03-20 15:57:52 +00:00 |
|
gcbench.c
|
Implement pause time control.
|
2016-03-12 22:08:26 +00:00 |
|
getopt.h
|
Detabifying code and restructuredtext files.
|
2016-02-18 19:58:13 +00:00 |
|
getoptl.c
|
Detabifying code and restructuredtext files.
|
2016-02-18 19:58:13 +00:00 |
|
global.c
|
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
|
2016-03-24 11:08:24 +00:00 |
|
gp.gmk
|
Turn on -wextra -wwrite-strings when compiling with gcc or clang.
|
2013-09-30 17:18:52 +01:00 |
|
land.c
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
landtest.c
|
Implementing isa, mustbea, couldbea, and reshaping the land classes to put the init, finish, and describe methods the right way in.
|
2016-04-08 17:51:20 +01:00 |
|
ld.c
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +00:00 |
|
lii3gc.gmk
|
Simplify the platform makefile for lii3gc.gmk.
|
2014-10-22 13:45:20 +01:00 |
|
lii6gc.gmk
|
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
|
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
|
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
|
Explicitly making inststruct the prefix of instances, eliminating pointer punning of class pointers, and reducing likelihood of editing errors.
|
2016-04-08 17:51:21 +01:00 |
|
locus.h
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
locusss.c
|
Rename mps_key_arena_commit_limit and mps_key_arena_spare_commit_limit as mps_key_commit_limit and mps_key_spare_commit_limit respectively, as suggested by nb in review.
|
2015-09-08 16:21:27 +01:00 |
|
locv.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
message.c
|
Making arenas properly inherit from instances, and converting remaining method calls to use the method macro, while noting uses which are inside-out.
|
2016-04-10 14:00:55 +01:00 |
|
messtest.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00: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
|
Merging branch/2016-03-13/defer-write-barrier into master sources.
|
2016-03-24 12:07:20 +00:00 |
|
mpm.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
mpmss.c
|
Manual allocation should not longer start any traces, so test this.
|
2016-03-12 15:45:05 +00:00 |
|
mpmst.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
mpmtypes.h
|
Turning buffer init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-11 07:10:15 +01:00 |
|
mps.c
|
Basic removal of the reservoir pool from code and design.
|
2016-03-13 20:32:24 +00:00 |
|
mps.h
|
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
|
2016-03-15 13:19:27 +00: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
|
Merging branch mps/branch/2016-03-13/without-reservation into master sources.
|
2016-03-15 13:19:27 +00:00 |
|
mpsicv.c
|
Basic removal of the reservoir pool from code and design.
|
2016-03-13 20:32:24 +00: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
|
Adding an assert that can be used in expressions.
|
2016-04-08 17:51:20 +01:00 |
|
mpsliban.c
|
Adding an assert that can be used in expressions.
|
2016-04-08 17:51:20 +01:00 |
|
mpstd.h
|
Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default.
|
2016-03-04 13:20:51 +00:00 |
|
mpswin.h
|
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
|
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
|
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
|
Making arenas properly inherit from instances, and converting remaining method calls to use the method macro, while noting uses which are inside-out.
|
2016-04-10 14:00:55 +01:00 |
|
pool.c
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolabs.c
|
Class init functions get called before the arena is initialized, so make sure they initialize the event logger before logging anything.
|
2016-04-10 23:35:34 +01:00 |
|
poolamc.c
|
Turning buffer init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-11 07:10:15 +01:00 |
|
poolams.c
|
Turning segment init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 23:23:49 +01:00 |
|
poolams.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolawl.c
|
Turning segment init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 23:23:49 +01:00 |
|
poollo.c
|
Turning segment init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 23:23:49 +01:00 |
|
poolmfs.c
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolmfs.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolmrg.c
|
Turning segment init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 23:23:49 +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
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolmv.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolmv2.c
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +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
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
pooln.c
|
Demonstrating use of mustbea to remove boilerplate in pooln.
|
2016-04-10 18:10:30 +01:00 |
|
pooln.h
|
Turning pool init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 17:49:08 +01:00 |
|
poolncv.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
poolsnc.c
|
Turning buffer init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-11 07:10:15 +01:00 |
|
prmcan.c
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmci3.h
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
prmci3fr.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmci3li.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmci3w3.c
|
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
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmci6.h
|
Port instruction stepper to x64 with stub instruction decode
|
2012-05-24 17:13:04 +01:00 |
|
prmci6fr.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmci6li.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmci6w3.c
|
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
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
prmcix.h
|
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
|
Eliminating "impl" type tags and replacing them with uri-style file references.
|
2002-06-07 17:34:59 +01:00 |
|
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
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
protan.c
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +00: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
|
Catch-up merge from masters.
|
2016-01-19 16:22:39 +00: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
|
Minor tidying.
|
2016-04-10 23:48:13 +01:00 |
|
protocol.h
|
Noting potential optimisation of superclass.
|
2016-04-11 06:36:28 +01:00 |
|
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 masters.
|
2016-01-19 16:22:39 +00: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
|
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
|
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
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +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
|
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
|
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
|
Improving comment.
|
2016-03-02 10:00:15 +00:00 |
|
scan.c
|
Fixing build on w3i6mv.
|
2016-03-05 14:08:09 +00:00 |
|
seg.c
|
Fixing initialisation in segment splitting to use instinit.
|
2016-04-11 06:37:02 +01:00 |
|
segsmss.c
|
Turning segment init methods the right way in, so that they each call the next method up the class hierarchy.
|
2016-04-10 23:23:49 +01:00 |
|
shield.c
|
Merging branch/2016-03-13/defer-write-barrier into master sources.
|
2016-03-24 12:07:20 +00: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
|
Removing the mostly unused size component of the closure convention.
|
2016-03-01 17:20:50 +00:00 |
|
splay.h
|
Removing the mostly unused size component of the closure convention.
|
2016-03-01 17:20:50 +00: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
|
Fixing location of assumptions about descending stack that had gone astray.
|
2016-03-02 10:32:46 +00:00 |
|
ss.h
|
Untabify.
|
2016-03-11 12:06:52 +00:00 |
|
ssan.c
|
Fixing location of assumptions about descending stack that had gone astray.
|
2016-03-02 10:32:46 +00:00 |
|
ssixi3.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
ssixi6.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
ssw3i3mv.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
ssw3i3pc.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
ssw3i6mv.c
|
Fixing build on w3i6mv.
|
2016-03-05 14:08:09 +00:00 |
|
ssw3i6pc.c
|
Renaming "bottom" and "top" of stack to "cold" and "hot" end, to prevent confusion about descending stacks.
|
2016-02-18 23:49:58 +00:00 |
|
steptest.c
|
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
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
teletest.c
|
Remove unnecessary headers from the test suite.
|
2014-04-08 13:03:04 +01:00 |
|
testlib.c
|
Documenting and checking constraints on mps_key_align on manual pools.
|
2016-03-27 20:48:38 +01:00 |
|
testlib.h
|
Documenting and checking constraints on mps_key_align on manual pools.
|
2016-03-27 20:48:38 +01:00 |
|
testthr.h
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
testthrix.c
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
testthrw3.c
|
Turn on keyword expansion.
|
2016-03-13 01:36:34 +00:00 |
|
th.h
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
than.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
thix.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
thw3.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
thw3.h
|
Assert if a thread dies while registered, but make a best effort to continue working after the assertion, by marking the thread as dead and moving it to a ring of dead threads.
|
2014-10-25 17:41:42 +01:00 |
|
thw3i3.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
thw3i6.c
|
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
|
2016-03-01 15:59:06 +00:00 |
|
thxc.c
|
Eliminating withreservoirpermit and all its variants.
|
2016-03-13 21:04:01 +00:00 |
|
trace.c
|
Don't allow pools to whiten segments without condemning objects, so that a condemned size of zero implies no white segments, allowing quick trace destruction.
|
2016-03-31 23:41:46 +01:00 |
|
traceanc.c
|
Eliminating issubclasspoly and replacing with compile-time constant test.
|
2016-04-08 17:51:21 +01:00 |
|
tract.c
|
Making arenas properly inherit from instances, and converting remaining method calls to use the method macro, while noting uses which are inside-out.
|
2016-04-10 14:00:55 +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
|
Updating copyright date to current year.
|
2016-04-05 11:30:42 +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
|
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
|
2016-02-16 17:46:27 +00:00 |
|
w3i3pc.nmk
|
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
|
2016-02-16 17:46:27 +00:00 |
|
w3i6mv.nmk
|
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
|
2016-02-16 17:46:27 +00:00 |
|
w3i6pc.nmk
|
Backing out changelist 187528 as it removed most of the flags from the c compiler command line on windows.
|
2016-02-16 17:46:27 +00:00 |
|
walk.c
|
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 |
|
xci3ll.gmk
|
Adding xci3ll.gmk to make it easier to test 32-bit builds on os x.
|
2016-03-18 15:37:53 +00:00 |
|
xci6ll.gmk
|
Simplify platform makefile for xci6ll.
|
2014-10-22 13:46:11 +01:00 |
|
zcoll.c
|
Detabifying code and restructuredtext files.
|
2016-02-18 19:58:13 +00:00 |
|
zmess.c
|
Detabifying code and restructuredtext files.
|
2016-02-18 19:58:13 +00:00 |