1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-16 10:50:49 -08:00
emacs/mps/code
Gareth Rees 6dabd6de2b Move the blacken method from the pool class to the segment class.
Copied from Perforce
 Change: 192994
 ServerID: perforce.ravenbrook.com
2017-03-29 15:32:17 +01:00
..
mps.xcodeproj Merge design.mps.class-interface into design.mps.pool (as suggested by pekka p. pirinen on 1999-07-20). 2016-10-19 15:34:35 +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 Support registering a thread with the mps multiple times on os x. 2016-09-04 14:23:07 +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 Cherry-pick change 192595 from custom/cet/main, removing mps_addr_object. this function failed to solve the problem of decoding the stack on 64-bit windows, because the stack may need to be decoded after an mps assertion failure, in which case the arena lock is held and mps_addr_object cannot be called. we eventually solved the problem in a different way (using mps_arena_postmortem) and mps_addr_object is no longer used. 2016-10-19 14:13:38 +01:00
arenacl.c New functions mps_arena_busy and mps_arena_postmortem, plus test coverage. 2016-09-08 13:55:43 +01:00
arenacv.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
arenavm.c New functions mps_arena_busy and mps_arena_postmortem, plus test coverage. 2016-09-08 13:55:43 +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 Catch-up merge from the master sources to branch/2016-04-23/inst-methods. 2016-09-05 15:31:34 +01:00
cbs.c Catch-up merge from the master sources to branch/2016-04-23/inst-methods. 2016-09-05 15:31:34 +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 Fix "make testmmqa" on freebsd (the shell doesn't do {a,b,c} expansion). 2016-10-13 19:31:25 +01:00
commpost.nmk New program mpseventpy emits python data structures representing telemetry events. 2016-06-02 15:02:05 +01:00
commpre.nmk New program mpseventpy emits python data structures representing telemetry events. 2016-06-02 15:02:05 +01:00
config.h Remove used epvmdefaultsubsequentsegsize. 2017-03-04 11:02:31 +00: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 New program mpseventpy emits python data structures representing telemetry events. 2016-06-02 15:02:05 +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 Renaming class fields called "protocol" to "instclassstruct" in line with usual mps convention. 2016-04-27 14:25:54 +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 Catch-up merge from master sources to branch/2016-04-08/protidying. 2016-04-21 14:46:10 +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 "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
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 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 Renaming class fields called "protocol" to "instclassstruct" in line with usual mps convention. 2016-04-27 14:25:54 +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 Add "cold end" and "hot end" to the glossary index. 2016-10-20 13:52:30 +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 Remove unused functions landcreate and landdestroy. 2016-10-14 22:30:11 +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 Fix problems noted in review. 2016-09-13 17:19:07 +01:00
lockan.c Lockisheld implementation for generic ("ansi") locks. 2016-09-09 11:01:04 +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 Lockisheld implementation for generic ("ansi") locks. 2016-09-09 11:01:04 +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 Lockisheld implementation for generic ("ansi") locks. 2016-09-09 11:01:04 +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 Catch-up merge from branch/2016-04-12/job004000 to branch/2016-04-13/mortality. 2016-04-21 18:20:54 +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 Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +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 Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
mpmtypes.h Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
mps.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
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 Merge design.mps.class-interface into design.mps.pool (as suggested by pekka p. pirinen on 1999-07-20). 2016-10-19 15:34:35 +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 Deprecating the mps trampoline by using vectored exception handling on windows. 2013-02-20 12:11:40 +00: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 Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
poolabs.c Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
poolamc.c Cherry-pick change 192595 from custom/cet/main, removing mps_addr_object. this function failed to solve the problem of decoding the stack on 64-bit windows, because the stack may need to be decoded after an mps assertion failure, in which case the arena lock is held and mps_addr_object cannot be called. we eventually solved the problem in a different way (using mps_arena_postmortem) and mps_addr_object is no longer used. 2016-10-19 14:13:38 +01:00
poolams.c Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
poolams.h Catch-up merge from master sources to branch/2016-04-12/job004000. 2016-09-05 16:01:17 +01:00
poolawl.c Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
poollo.c Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +01:00
poolmfs.c Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +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 Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +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 Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +01:00
poolmv.h Clearing up various fixmes by making the type naming inconsistency clearly visible and intentional. 2016-04-12 10:51:41 +01:00
poolmv2.c Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +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 Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +01:00
pooln.c Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +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 Use nextmethod to call the superclass init method, instead of calling poolabsinit directly. regularize the error handling. 2016-10-19 11:34:04 +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 Fix typos. 2017-02-11 11:30:15 +00: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 Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +01:00
prmcxc.h Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +01:00
prmcxci3.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +01:00
prmcxci6.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +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 Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
protocol.c Making init a method on inst and using it as next-method in segments. 2016-04-23 15:37:12 +01:00
protocol.h Making init a method on inst and using it as next-method in segments. 2016-04-23 15:37:12 +01:00
protsgix.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux. 2016-10-14 12:39:50 +01:00
protw3.c New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
protxc.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +01:00
protxc.h Fixing a couple of comments that are out of date. 2013-07-05 01:53:51 +01:00
pthrdext.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on posix/linux. 2016-10-14 12:39:50 +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 Remove return statements that have no effect. 2016-10-13 15:17:50 +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 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 Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
segsmss.c Catch-up merge from the master sources to branch/2016-04-23/inst-methods. 2016-09-05 15:31:34 +01:00
shield.c Documentation improvements. 2017-02-18 09:38:15 +00: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 Add _critical to assertions on the critical path for manual-allocation-bound programs using mvff. this brings the hot/rash ratio for "djbench mvff" down from over 150% to about 130%. 2016-09-04 19:20:05 +01: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 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 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
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 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 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
thw3.c New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prmcw3i6.c. 2016-10-14 11:53:26 +01:00
thxc.c Add discriminator to mutatorcontextstruct and implement mutatorcontextinitfault and mutatorcontextinitthread on os x. 2016-10-14 12:04:01 +01:00
trace.c Move the blacken method from the pool class to the segment class. 2017-03-29 15:32:17 +01:00
traceanc.c Regularize the signature comments, for the benefit of design.mps.sig.test.uniq. 2016-10-18 18:30:50 +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 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 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 Regularize the signature comments, for the benefit of design.mps.sig.test.uniq. 2016-10-18 18:30:50 +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 Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
xci3ll.gmk Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
xci6gc.gmk Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +01:00
xci6ll.gmk Initialization and checking of mutatorcontext data structures. 2016-10-13 23:13:40 +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