1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-24 06:20:43 -08:00
emacs/mps/code
Richard Brooksby b160cf778a Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up.
Copied from Perforce
 Change: 184575
 ServerID: perforce.ravenbrook.com
2014-02-27 04:50:52 +00:00
..
mps.xcodeproj Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00
w3mv Eliminating eventpro.c and simplifying event reading in eventcnv. 2013-06-15 14:24:52 +01:00
.gdbinit Mps: portable version of exposet0 test 2003-11-04 15:41:57 +00:00
.p4ignore Ignoring a.out (default output from cc). 2014-01-25 15:24:28 +00:00
abq.c Make improvements (mostly to comments) based on reviews: 2014-01-10 18:18:06 +00:00
abq.h Change result type of abqpush, abqpop and abqpeek to bool. 2014-01-10 18:44:46 +00:00
abqtest.c Make improvements (mostly to comments) based on reviews: 2014-01-10 18:18:06 +00:00
amcss.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
amcsshe.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
amcssth.c Removing false comment about multiple thread registration, but see job003559. 2013-07-17 14:38:05 +01:00
amsss.c The ams pool no longer requires a chain argument, but defaults to the arena default chain. 2014-01-30 13:21:45 +00:00
amssshe.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
apss.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
arena.c Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00
arenacl.c Catch-up merge from master, mainly to pick up spare-ring merge. 2014-02-18 13:47:49 +00:00
arenacv.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
arenavm.c Removing unused fields from vmarenastruct. 2014-02-26 17:37:16 +00:00
arg.c Added a pool argument to cbs creation so that cbss can share a pool. in particular, per-zone allocation cbss for the arena can share a single special block pool. 2014-02-18 13:53:56 +00:00
arg.h Added a pool argument to cbs creation so that cbss can share a pool. in particular, per-zone allocation cbss for the arena can share a single special block pool. 2014-02-18 13:53:56 +00:00
awlut.c Adding mps_key_gen generation keyword to pools that take a chain (except amc), so that you can specify which generation to allocate in by default. this allows some flexibility when the client can predict the lifetimes of objects. 2014-01-30 14:27:09 +00:00
awluthe.c Adding mps_key_gen generation keyword to pools that take a chain (except amc), so that you can specify which generation to allocate in by default. this allows some flexibility when the client can predict the lifetimes of objects. 2014-01-30 14:27:09 +00:00
awlutth.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
boot.c Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +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 Add comments and assertions to make it clearer how btfindresrange and btfindresrangehigh work. in particular, explain why the possible unsigned integer underflow in btfindresrangehigh is safe. 2013-10-30 15:53:19 +00:00
bt.h Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long. 2012-03-27 16:30:33 +01:00
btcv.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
bttest.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
buffer.c Converting some ancient “@@@@“ marked items into todo marked actions. 2014-01-30 19:33:14 +00:00
cbs.c Searching the freecbs now respects the “high” preference, though not yet within blocks. 2014-02-26 19:29:05 +00:00
cbs.h Searching the freecbs now respects the “high” preference, though not yet within blocks. 2014-02-26 19:29:05 +00:00
chain.h Since the dynamic generation is shared between chains (for some reason) using its unified zone set, rather than keeping a special zone set per chain, which would’ve used up more zones. 2014-01-29 13:49:42 +00:00
check.h Improve wording of comment. 2013-10-04 11:50:19 +01:00
clock.h Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
comm.gmk Fixing up the build on freebsd (fri3gc) 2014-02-17 17:00:08 +00:00
commpost.nmk Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
commpre.nmk Merging branch/2013-05-17/emergency with major rework of mvt, mvff, and cbs. 2013-06-08 10:57:57 +01:00
config.h Catch-up merge from master, mainly to pick up spare-ring merge. 2014-02-18 13:47:49 +00:00
dbgpool.c Adding a signature to splay tree structure. miscellaneous documentation and naming clean-up. 2014-02-23 10:41:15 +00:00
dbgpool.h Macroizing keyword definitions and adding more keyword argument checking methods. 2013-05-08 23:40:40 +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 Inclusion order mysteriously prevents profiling under xcode. 2014-01-24 16:00:49 +00:00
event.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
event.h Remove diag facility. 2013-06-05 18:35:40 +01:00
eventcnv.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
eventcom.h Moving the platform-dependent event clock to its own header, preparing to generalise it for other purposes. 2012-09-15 14:52:06 +01:00
eventdef.h Creating and tearing down the arena freecbs that will hold free address ranges. 2014-01-18 16:25:08 +00:00
eventrep.c Merging branch/2012-08-21/diagnostic-telemetry. 2012-09-05 23:45:31 +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 Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
eventtxt.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
exposet0.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
expt825.c Make expt825 and awlutth test cases build on os x. 2013-06-03 12:18:05 +01:00
fbmtest.c Test cbs and freelist with different alignments. 2013-06-07 19:36:42 +01:00
finalcv.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
finaltest.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
fmtdy.c Renaming duplicate mps_word_* macros in fmtdy.c so that it can be concatenated with mps.c for open dylan. 2012-09-06 18:12:30 +01:00
fmtdy.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
fmtdytst.c Add gcbench, a parameterizable benchmark for gc pools. 2014-02-11 11:54:27 +00: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 Removing obsolete platforms: 2012-08-12 23:27:35 +01:00
fmtno.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
format.c New public function mps_fmt_create_k creates an object format using the keyword argument interface. 2013-05-28 16:10:08 +01:00
fotest.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
freelist.c Adding cbssize and freelistsize functions to calculate the size of freelist contents. 2014-02-23 20:59:44 +00:00
freelist.h Adding cbssize and freelistsize functions to calculate the size of freelist contents. 2014-02-23 20:59:44 +00:00
fri3gc.gmk Fri6gc needs the same flags as fri3gc in order to compile mpseventsql. 2013-06-08 13:30:38 +01:00
fri6gc.gmk Fri6gc needs the same flags as fri3gc in order to compile mpseventsql. 2013-06-08 13:30:38 +01:00
gc.gmk Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
gcbench.c Bug fix. gcbench attempted to delete a nonexistent chain by default. 2014-02-24 23:03:10 +00:00
getopt.h Generalising dj benchmark test to accept options controlling test parameters and arguments saying which pool classes to test. 2013-06-16 00:21:28 +01:00
getoptl.c Merging the "dj" benchmark from the benchmarking development branch. 2014-01-24 15:29:28 +00:00
global.c Adding a default chain to the arena. not used anywhere yet. 2014-01-29 18:07:43 +00:00
gp.gmk Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
ld.c Fix typo: "ldisstaleany" for "ldisstale". 2013-07-17 10:11:28 +01:00
lii3gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
lii6gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
lii6ll.gmk New supported platform lii6ll (linux, x86-64, clang/llvm). 2013-09-11 10:27:22 +01:00
ll.gmk New supported platform lii6ll (linux, x86-64, clang/llvm). 2013-09-11 10:27:22 +01:00
lo.h Merging branch mps/2002-05-22/open-source-prep. 2002-06-18 16:19:34 +01:00
locbwcss.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
lock.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
lockan.c Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
lockcov.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
lockix.c Mps: locks for darwin (os x). 2007-03-12 09:58:44 +00:00
lockli.c 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
lockutw3.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
lockw3.c Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
locus.c Implemented “high” preference allocation for zone stripes. 2014-02-26 18:18:20 +00:00
locusss.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
locv.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
message.c Mps br/timing: (cosmetic): 2008-11-24 16:53:12 +00:00
messtest.c Linking tags to mmprevol requests (e.g. request.epcode.12345) to their location on info.ravenbrook.com. 2013-06-05 00:57:04 +01:00
meter.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
meter.h Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
misc.h Adding basic generic binary tree datatype. 2014-02-23 10:41:07 +00:00
mpm.c Remove diag facility. 2013-06-05 18:35:40 +01:00
mpm.h Initial hack at replacing the arena control pool with mvff. 2014-02-24 21:14:41 +00:00
mpmss.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
mpmst.h Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00
mpmtypes.h Catch-up merge from master, mainly to pick up gcbench fixes. 2014-02-25 01:29:12 +00:00
mps.c Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00
mps.h Catch-up merge from master, mainly to pick up gcbench fixes. 2014-02-25 01:29:12 +00:00
mpsacl.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpsavm.h Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
mpscamc.h Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible. 2012-10-19 19:34:05 +01:00
mpscams.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscawl.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpsclo.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
mpscmfs.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscmv.h Consolidating common pool keywords. 2013-05-09 00:06:07 +01:00
mpscmv2.h New file "mpscmv2.h" just #include "mpscmvt.h", for backwards compatibility. 2012-11-16 14:48:53 +00:00
mpscmvff.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscmvt.h The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface. 2013-05-16 13:54:06 +01:00
mpscsnc.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
mpsi.c Declaring result codes using a relational macro, so that tests can print more meaningful output, and to eliminate redundant code. 2014-02-19 11:55:43 +00:00
mpsicv.c Document the intention behind mps_ld_isstale rather than the implementation: it captures the intention of testing whether a particular dependency is stale (even though the implementation in fact tests whether any dependency is stale). add new function mps_ls_isstale_any for expressing the intention of testing whether any dependencey is stale. the two functions have the same implementation at present, but the separation gives us the freedom to return a more precise result from mps_ld_isstale in future. 2013-06-20 16:25:08 +01:00
mpsio.h mps br/timing: tabs in header files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:58:56 +00:00
mpsioan.c Remove obsolete file osxc.h. 2014-01-12 21:57:54 +00:00
mpsiw3.c Deprecating the mps trampoline by using vectored exception handling on windows. 2013-02-20 12:11:40 +00:00
mpslib.h Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
mpsliban.c Remove obsolete file osxc.h. 2014-01-12 21:57:54 +00:00
mpstd.h New supported platform lii6ll (linux, x86-64, clang/llvm). 2013-09-11 10:27:22 +01:00
mpsw3.h Merging branch mps/2002-05-22/open-source-prep. 2002-06-18 16:19:34 +01:00
mpswin.h Mps br/vc9: undo #pragma warning (4996) in mpslib.h and mpswin.h; testlib.c is where it is needed 2008-09-10 18:50:13 +01:00
mv2test.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
pool.c Adding mps_key_gen generation keyword to pools that take a chain (except amc), so that you can specify which generation to allocate in by default. this allows some flexibility when the client can predict the lifetimes of objects. 2014-01-30 14:27:09 +00:00
poolabs.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
poolamc.c The chain parameter to amc is now optional, defaulting to the arena’s default chain. 2014-01-30 13:00:46 +00:00
poolams.c Catch-up merge from master, mainly to pick up spare-ring merge. 2014-02-18 13:47:49 +00:00
poolams.h Adding mps_key_gen generation keyword to pools that take a chain (except amc), so that you can specify which generation to allocate in by default. this allows some flexibility when the client can predict the lifetimes of objects. 2014-01-30 14:27:09 +00:00
poolamsi.c Merging branch mps/2002-05-22/open-source-prep. 2002-06-18 16:19:34 +01:00
poolawl.c Fixing awl and lo to actually allocate in the generation requested. 2014-01-31 15:27:51 +00:00
poollo.c Fixing awl and lo to actually allocate in the generation requested. 2014-01-31 15:27:51 +00:00
poolmfs.c Tidying up arena cbs mfs teardown. 2014-02-25 11:16:12 +00:00
poolmfs.h Tidying up arena cbs mfs teardown. 2014-02-25 11:16:12 +00:00
poolmrg.c Make the mps compilable under clang/llvm 3.0 with the -ansi -pedantic options: 2013-09-11 10:21:12 +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 Making clear the size of the array of args passed to varargs conversion methods. 2013-05-16 03:12:11 +01:00
poolmv.h Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
poolmv2.c Catch-up merge from master, mainly to pick up gcbench fixes. 2014-02-25 01:29:12 +00: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 Finishing the mvff block pool. oops. 2014-02-24 21:14:40 +00:00
pooln.c Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
pooln.h Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
poolncv.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
poolsnc.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00: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 Adding fri6gc (freebsd on amd64/x86_64) platform. 2012-08-14 17:30:22 +01:00
prmci3li.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmci3w3.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmci3xc.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmci6.h Port instruction stepper to x64 with stub instruction decode 2012-05-24 17:13:04 +01:00
prmci6fr.c Adding fri6gc (freebsd on amd64/x86_64) platform. 2012-08-14 17:30:22 +01:00
prmci6li.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmci6w3.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmci6xc.c Use macro nonnegative so that we can keep asserting that values are >= 0 without provoking "unsigned comparison >= 0 is always true" warnings from gcc. 2013-10-01 14:27:52 +01:00
prmcix.h On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
prmcw3.h 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
protan.c mps br/timing: tabs in source files. (p4 diff -db -- confirms whitespace changes only). 2008-11-07 13:56:12 +00:00
proti3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
proti6.c Port instruction stepper to x64 with stub instruction decode 2012-05-24 17:13:04 +01:00
protix.c Fixing up platform definitions after test build on ubuntu 12. 2012-09-03 01:09:09 +01:00
protli.c Unifying code-identical protection implementations for linux. 2012-08-15 16:47:50 +01:00
protocol.c Merging branch mps/2002-05-22/open-source-prep. 2002-06-18 16:19:34 +01:00
protocol.h Mps: fix w3i3mv "all" build with vc6: 2006-04-07 15:56:43 +01:00
protsgix.c Responding to nb's review comments. 2012-09-12 23:00:33 +01:00
protw3.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
protxc.c Avoid use of unreachable code in protcatchthread on os x. 2014-02-24 18:07:14 +00:00
protxc.h Fixing a couple of comments that are out of date. 2013-07-05 01:53:51 +01:00
pthrdext.c Fixing minor linux build error left over from dl's debugging. 2013-07-01 20:51:21 +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 custom/cet/main to master. 2013-05-24 19:42:46 +01:00
range.c Bug fix. nonsensical case in cbsfindlargest when size is passed as zero. 2014-02-24 23:02:42 +00:00
range.h Bug fix. nonsensical case in cbsfindlargest when size is passed as zero. 2014-02-24 23:02:42 +00:00
ref.c Adding clarifying bracket. 2014-02-26 17:36:27 +00:00
replay.c Fixing remaining fixmes. 2012-08-31 21:39:56 +01:00
reserv.c First draft of freeing into the arena's freecbs. 2014-01-18 18:24:07 +00:00
ring.c Mps: implementing remember / restore protection for real. 2003-11-13 17:07:13 +00:00
ring.h Avoid undefined behaviour in ring_elt by using parent (and thus offsetof) instead of deferencing a null pointer. add missing typedef for rememberedsummaryblockstruct. update ring design accordingly. 2013-05-22 16:45:45 +01:00
root.c Further elimination of type puns that violate the strict aliasing rule. this change eliminates puns on the format methods. 2012-09-12 19:45:27 +01:00
sa.c Fixing up the build on freebsd (fri3gc) 2014-02-17 17:00:08 +00:00
sa.h Minor updates in response to review. see https://info.ravenbrook.com/mail/2014/02/17/16-27-18/0/ 2014-02-17 16:45:12 +00:00
sac.c Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy. 2013-03-08 12:10:44 +00:00
sac.h Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy. 2013-03-08 12:10:44 +00:00
sacss.c Abolishing vmarenaalloc and its horrible relatives. 2014-02-04 18:10:53 +00:00
sc.h Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c. 2012-09-13 17:33:36 +01:00
seg.c iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see <https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/>. 2014-01-25 15:33:10 +00:00
segsmss.c Adding mps_key_gen generation keyword to pools that take a chain (except amc), so that you can specify which generation to allocate in by default. this allows some flexibility when the client can predict the lifetimes of objects. 2014-01-30 14:27:09 +00:00
shield.c Adding comment i was prompted to write at <http://news.ycombinator.com/item?id=4524036> to the code at shieldexpose. 2012-09-14 22:28:56 +01: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 Making splaysplit and splayassemble general so that they can be used easily. 2014-02-23 12:18:18 +00:00
splay.h Searching the freecbs now respects the “high” preference, though not yet within blocks. 2014-02-26 19:29:05 +00:00
spw3i3mv.c Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific. 2014-01-10 20:51:13 +00:00
spw3i6mv.c Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
ss.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ss.h Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssan.c Eliminating "impl" type tags and replacing them with uri-style file references. 2002-06-07 17:34:59 +01:00
ssixi3.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssixi6.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssw3i3mv.c Merging recent improvements to master into version 1.110 prior to release. 2012-09-13 19:21:49 +01:00
ssw3i6mv.c Merging recent improvements to master into version 1.110 prior to release. 2012-09-13 19:21:49 +01:00
steptest.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
table.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
table.h Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
teletest.c Turn on -wextra -wwrite-strings when compiling with gcc or clang. 2013-09-30 17:18:52 +01:00
testlib.c Declaring result codes using a relational macro, so that tests can print more meaningful output, and to eliminate redundant code. 2014-02-19 11:55:43 +00:00
testlib.h Catch-up merge from master. 2014-01-24 14:22:27 +00:00
th.h Fixed various tagging and cross-referencing errors. 2002-06-24 13:16:30 +01:00
than.c Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct. 2012-09-12 19:32:37 +01:00
thix.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3.h Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct. 2012-09-12 19:32:37 +01:00
thw3i3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3i6.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thxc.c Documentation and commentary clarifications in response to code review <https://info.ravenbrook.com/mail/2013/07/11/13-17-56/0/>. 2013-07-11 15:44:19 +01:00
trace.c Catch-up merge from master, mainly to pick up chain-zones merge. 2014-02-14 15:23:36 +00:00
traceanc.c iterating over segments using the pool and segment rings, rather than scanning the tract table, which may be full of irrelevant tracts, especially when non-gc pools are large. see <https://info.ravenbrook.com/mail/2014/01/25/12-16-09/0/>. 2014-01-25 15:33:10 +00:00
tract.c Removing the freering allocation cache, which breaks the cbs abstraction and does not give any benefit once we’re allocating from zonecbss. 2014-02-25 11:35:18 +00:00
tract.h Removing the freering allocation cache, which breaks the cbs abstraction and does not give any benefit once we’re allocating from zonecbss. 2014-02-25 11:35:18 +00:00
version.c Bump version and copyright. 2014-01-31 16:41:37 +00:00
vman.c Adding arg to windows makefiles. adding trivial params implementation to vman.c. 2013-05-09 15:00:30 +01:00
vmix.c Remove diag facility. 2013-06-05 18:35:40 +01:00
vmw3.c Untabify. 2013-05-11 19:10:56 +01:00
w3i3mv.nmk Rename spi3.c to spw3i3mv.c as it is windows- and microsoft- specific. 2014-01-10 20:51:13 +00:00
w3i6mv.nmk Merge custom cet mainline into the master sources. this includes fixes for job003519 (clock values in text telemetry logs on windows have top 32 bits zero), job003536 (cet office can't replicate 100k snowmen in reasonable time), job003651 (stack overflows are not reliably handled). 2014-01-10 14:16:08 +00:00
walk.c Fixing gcc warnings found in https://travis-ci.org/ravenbrook/mps-temporary/jobs/17977403 2014-01-31 15:49:14 +00:00
walkt0.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +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
zcoll.c Catch-up merge from custom/cet/main to master. 2013-05-24 19:42:46 +01:00
zmess.c Remove mentions of diagnostic feedback from the design documents and the code; add mentions of corresponding events. 2013-06-06 13:47:33 +01:00
zonedcbs.c Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00
zonedcbs.h Separating arena cbs allocator into abstract zonedcbs adt. the number of chunks seems to blow up. 2014-02-27 04:50:52 +00:00