..
mps.xcodeproj
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01: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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01: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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
ananll.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
ananmv.nmk
Fix compilation for platform ananmv: ssan.c was deleted.
2018-07-30 11:52:00 +01:00
apss.c
Replace mv debug with mvff debug.
2018-08-02 14:20:23 +01:00
arena.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
arenacl.c
Remove call to pause_end from tracedestroy; see < https://info.ravenbrook.com/mail/2018/10/12/10-20-07/0/ >
2018-10-12 12:35:55 +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
Remove call to pause_end from tracedestroy; see < https://info.ravenbrook.com/mail/2018/10/12/10-20-07/0/ >
2018-10-12 12:35:55 +01:00
arg.c
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +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
Populating awlut's tables in a thread to ensure there are no references left in registers.
2016-03-05 12:09:02 +00:00
awluthe.c
Populating awluthe's tables from a thread. analogous to change 189640.
2016-03-05 13:04:06 +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
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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01:00
buffer.c
Describe values uniformly as bytes (not kilobytes).
2018-08-14 09:44:15 +01:00
cbs.c
New land functions landinsertsteal and landdeletesteal and unit test.
2018-08-02 13:16:15 +01:00
cbs.h
Merge branch 2016-03-27/cbs-tidy into the master sources.
2018-07-10 15:31:25 +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
catch-up merge from master sources at changelevel 194605 to branch/2016-03-30/tract-p-elim.
2018-07-11 21:52:22 +01:00
commpost.nmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
commpre.nmk
catch-up merge from master sources at changelevel 194605 to branch/2016-03-30/tract-p-elim.
2018-07-11 21:52:22 +01:00
config.h
Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction.
2018-08-02 15:14:23 +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
Merge branch/2016-03-04/spare-fraction into the master sources.
2018-08-13 13:55:47 +01:00
event.c
Fix issue identified in review < https://info.ravenbrook.com/mail/2018/09/22/15-55-52/0/ >
2018-09-23 23:00:59 +01:00
event.h
Fix alignment of event structures.
2018-06-27 10:11:50 +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
Documentation for event header fields.
2018-06-23 15:51:26 +01:00
eventdef.h
Remove call to pause_end from tracedestroy; see < https://info.ravenbrook.com/mail/2018/10/12/10-20-07/0/ >
2018-10-12 12:35:55 +01:00
eventpy.c
Address issue 5 found in review < https://info.ravenbrook.com/mail/2018/09/22/11-42-19/0/ >
2018-09-23 05:36:19 +01:00
eventsql.c
Use the nelems macro to compute the size of arrays.
2014-09-26 21:35:25 +01:00
eventtxt.c
Label the time series in the monitor.
2018-06-22 11:05:46 +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
New land functions landinsertsteal and landdeletesteal and unit test.
2018-08-02 13:16:15 +01:00
failover.h
Eliminating classdef.h by defining the class level when declaring a class.
2016-04-19 14:59:30 +01: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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +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
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
New land functions landinsertsteal and landdeletesteal and unit test.
2018-08-02 13:16:15 +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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
fri3ll.gmk
Ssixi3.c and ssixi6.c were deleted, so don't try to compile them.
2018-07-11 11:08:56 +01:00
fri6gc.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
fri6ll.gmk
Fix issues identified in review by gdr < https://info.ravenbrook.com/mail/2018/07/07/15-54-49/0/ >
2018-07-07 19:23:58 +01:00
gc.gmk
Undo mistaken check-in of local alias of gcc. oops.
2016-04-12 13:00:02 +01:00
gcbench.c
Merge branch/2016-03-04/spare-fraction into the master sources.
2018-08-13 13:55:47 +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 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +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
New land functions landinsertsteal and landdeletesteal and unit test.
2018-08-02 13:16:15 +01:00
landtest.c
New land functions landinsertsteal and landdeletesteal and unit test.
2018-08-02 13:16:15 +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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
lii6gc.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
lii6ll.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +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
Use initonceexecuteonce to get thread-safe initialization of the global locks.
2018-06-28 12:39:06 +01:00
lockw3.c
Use initonceexecuteonce to get thread-safe initialization of the global locks.
2018-06-28 12:39:06 +01:00
locus.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
locus.h
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
locusss.c
Fix issues identified in review by gdr < https://info.ravenbrook.com/mail/2018/07/16/13-54-48/0/ >
2018-07-16 15:00:30 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01:00
meter.c
Label the time series in the monitor.
2018-06-22 11:05:46 +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 changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
mpmss.c
Replace mv debug with mvff debug.
2018-08-02 14:20:23 +01:00
mpmst.h
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
mpmtypes.h
Add source for some of the monitor requirements.
2018-09-16 12:43:46 +01:00
mps.c
catch-up merge from master sources at changelevel 194605 to branch/2016-03-30/tract-p-elim.
2018-07-11 21:52:22 +01:00
mps.h
Catch-up merge from master sources at changelevel 194869 to branch/2016-03-04/spare-fraction.
2018-08-02 15:14:23 +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
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
Add some test coverage for mps_key_spare, mps_arena_spare, and mps_arena_spare_set.
2018-08-13 10:09:45 +01:00
mpsicv.c
If mps_key_spare_commit_limit and mps_key_spare are both given, then the latter takes precedence.
2018-08-13 10:30:18 +01:00
mpsio.h
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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01: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 master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
pool.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
poolabs.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
poolamc.c
New bufferfill and bufferempty methods on segments.
2018-07-10 15:02:18 +01:00
poolams.c
Fix issues identified in review by dl < https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/ >.
2018-07-16 15:26:47 +01:00
poolams.h
Catch-up merge from master sources at changelevel 194449 to branch/2018-06-18/mrgseg.
2018-07-05 16:22:24 +01:00
poolawl.c
Fix issues identified in review by dl < https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/ >.
2018-07-16 15:26:47 +01:00
poollo.c
Fix issues identified in review by dl < https://info.ravenbrook.com/mail/2018/07/16/12-13-15/0/ >.
2018-07-16 15:26:47 +01:00
poolmfs.c
Represent the set of generations condemned for a trace.
2018-07-11 21:14:43 +01:00
poolmfs.h
Mfsextend now takes (base, limit) instead of (base, size) for consistency with the rest of the mps.
2018-07-04 16:31:45 +01:00
poolmrg.c
Make use of mrgrefpartref in mrgmessagefinalizationref.
2018-08-14 09:25:43 +01:00
poolmrg.h
poolmv2.c
Suppress "may be used uninitialized" warnings from gcc.
2018-07-30 11:52:41 +01:00
poolmv2.h
poolmvff.c
Replace mv debug with mvff debug.
2018-08-02 14:20:23 +01:00
poolmvff.h
No need for rvalue(&(...)) -- the result of the & operator is not an lvalue.
2018-07-05 22:53:02 +01:00
pooln.c
New bufferfill and bufferempty methods on segments.
2018-07-10 15:02:18 +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
New bufferfill and bufferempty methods on segments.
2018-07-10 15:02:18 +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
Replacing segfirst/segnext with tree traversal in arenaexposeremember.
2016-03-15 11:16:07 +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
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +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
Fix issues identified in review by gdr < https://info.ravenbrook.com/mail/2018/07/16/13-54-48/0/ >
2018-07-16 15:00:30 +01:00
range.c
Avoid "warning c4312: 'type cast': conversion from 'unsigned int' to 'addr' of greater size" from microsoft visual c.
2018-07-11 12:56:00 +01:00
range.h
Fix issues identified in review by gdr < https://info.ravenbrook.com/mail/2018/07/05/10-17-35/0/ >
2018-07-05 11:20:51 +01:00
rangetree.c
Update copyright as suggested by dl in review < https://info.ravenbrook.com/mail/2018/07/10/09-59-36/0/ >
2018-07-10 11:22:18 +01:00
rangetree.h
Update copyright as suggested by dl in review < https://info.ravenbrook.com/mail/2018/07/10/09-59-36/0/ >
2018-07-10 11:22:18 +01:00
ref.c
Correcting return type of zonesetofrange to a zoneset.
2016-03-24 21:59:39 +00: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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +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
Replace mv debug with mvff debug.
2018-08-02 14:20:23 +01:00
scan.c
Fixing build on w3i6mv.
2016-03-05 14:08:09 +00:00
seg.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
segsmss.c
New bufferfill and bufferempty methods on segments.
2018-07-10 15:02:18 +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
Replace mv debug with mvff debug.
2018-08-02 14:20:23 +01:00
sp.h
Turn on keyword expansion.
2016-03-13 01:36:34 +00:00
span.c
splay.c
Don't assert splayhasupdate(splay) -- otherwise plain cbs does not work.
2018-07-31 09:38:13 +01:00
splay.h
Replacing segfirst/segnext loops with tree traversals in condemn and reclaim.
2016-03-15 11:16:07 +00:00
spw3i3.c
Fix condition.
2018-07-24 07:46:56 +01:00
spw3i6.c
Fix typo.
2018-07-24 07:44:26 +01:00
ss.c
Force stackhot not to be inlined, avoiding the problem described in < https://info.ravenbrook.com/mail/2018/07/11/09-48-49/0/ >
2018-07-11 10:57:28 +01:00
ss.h
Assert that stackhot gives us an address that's warmer than the jump buffer, as suggested by nb.
2018-07-11 15:02:19 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01:00
table.h
Generalised cuckoo-hashing tables to support fast white segment lookups.
2016-03-15 11:16:08 +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
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01:00
testlib.c
Fix issues identified in review by nb.
2018-06-14 19:31:30 +01:00
testlib.h
Attribute_noinline is not needed by the smoke tests.
2018-07-11 14:44:28 +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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
than.c
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
thix.c
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
trace.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
traceanc.c
Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20/monitor.
2018-09-15 21:29:28 +01:00
tract.c
Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression < https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/ >
2018-07-29 19:37:31 +01:00
tract.h
Undo change 194718 (merge branch/2016-03-31/page-sparering-elim into the master sources) because of performance regression < https://info.ravenbrook.com/mail/2018/07/29/16-19-19/0/ >
2018-07-29 19:37:31 +01:00
tree.c
Clean up function definitions: no need for "extern"; opening brace goes on new line.
2018-07-15 19:05:39 +01:00
tree.h
Implementing partial tree traversal.
2016-03-16 23:52:57 +00:00
version.c
Update next release to 1.118.0.
2018-08-13 12:28:18 +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
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
w3i3pc.nmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
w3i6mv.nmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
w3i6pc.nmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
walk.c
Merge branch/2018-07-07/roots-walk into the master sources.
2018-07-13 16:41:08 +01:00
walkt0.c
In mps_arena_roots_walk, don't call traceaddwhite to whiten a segment, as this calls segwhiten which has undesirable side-effects, including breaking formatting objects walking. instead, call segsetwhite to make the segment white, and set the trace's white summary to the universe.
2018-07-07 22:23:24 +01:00
xci3gc.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +01:00
xci3ll.gmk
Ssixi3.c and ssixi6.c were deleted, so don't try to compile them.
2018-07-11 11:08:56 +01:00
xci6gc.gmk
Ssixi3.c and ssixi6.c were deleted, so don't try to compile them.
2018-07-11 11:08:56 +01:00
xci6ll.gmk
Catch-up merge from master sources at changelevel 194484 to branch/2014-10-26/sc.
2018-07-06 21:42:35 +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