aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code (follow)
Commit message (Expand)AuthorAgeFilesLines
* Call abort() instead of exit() for convenience when debugging.Gareth Rees2013-06-041-1/+1
* In mvff, fall back from cbs to freelist if cbs fails.Gareth Rees2013-06-031-31/+84
* Add fbmtest to test suite.Gareth Rees2013-06-031-6/+6
* Freelistfindlargest() takes a size argument so that the interface matches cbs...Gareth Rees2013-06-032-8/+45
* Cbsdelete() now returns the isolated contiguous range that was found, even if...Gareth Rees2013-06-032-16/+18
* Use rnd() from testlib instead for rand() from libc, so that test case is rep...Gareth Rees2013-06-032-11/+10
* Make sure fbmtest compiles and runs on lii6gc.Gareth Rees2013-06-031-5/+8
* Add freelist module to core mps.Gareth Rees2013-06-033-44/+41
* Catch-up merge from master sources to mps/branch/2013-05-17/emergencyGareth Rees2013-06-0356-247/+800
|\
| * Make expt825 and awlutth test cases build on os x.Gareth Rees2013-06-033-7/+370
| * Improve organization of comm.gmk:Gareth Rees2013-06-033-90/+99
| * Ansi i/o module checks its arguments using aver.Gareth Rees2013-05-301-6/+24
| * Guard the calls to mps_io_flush so that it can only be called after mps_io_cr...Gareth Rees2013-05-301-6/+7
| * Assert instead of crashing in mps_arena_destroy when the client has failed to...Gareth Rees2013-05-271-1/+21
| * Mfs now rounds unitsize up to unit_min instead of asserting.Gareth Rees2013-05-271-3/+4
| * Snc requires a format, so it needs a varargs decoder.Gareth Rees2013-05-271-0/+12
| * Catch-up merge from custom/cet/main to master.Richard Brooksby2013-05-2451-90/+274
* | Run apss test in a client arena as well as vm arenas.Gareth Rees2013-06-031-0/+7
* | Missing prototypes for freelistfindfirst and freelistfindlast.Gareth Rees2013-06-031-2/+4
* | Rename cbstest.c to fbmtest.c (free block management test) and generalize it ...Gareth Rees2013-06-025-172/+410
* | Use range objects in the cbs interface instead of base, limit pairs. the idea...Gareth Rees2013-05-317-187/+189
* | Use a tag in the bottom bit to distinguish grains and blocks in the free list...Gareth Rees2013-05-312-458/+161
* | Fix iteration in freelistfindlargest.Gareth Rees2013-05-311-11/+16
* | Mustn't use aver in describe functions.Gareth Rees2013-05-311-3/+2
* | Improve documentation. fix off-by-one errors in the setprevnext functions.Gareth Rees2013-05-311-24/+71
* | New "freelist" module implementes a simple address-ordered linked list alloca...Gareth Rees2013-05-312-0/+872
* | Rename the enumeration cbsfinddelete to finddelete in anticipation of it bein...Gareth Rees2013-05-3110-89/+71
* | Clarify the logic in cbsinsertintotree to match cbsdeletefromtree.Gareth Rees2013-05-301-37/+26
* | Separate block allocation from block insertion, so that cbsdeletefromtree no ...Gareth Rees2013-05-301-54/+62
* | Fix review comments from <https://info.ravenbrook.com/mail/2013/05/28/22-21-1...Gareth Rees2013-05-294-35/+20
* | Add mvt to ap stress test.Gareth Rees2013-05-271-3/+13
* | Catch-up merge from master sources to mps/branch/2013-05-17/emergency.Gareth Rees2013-05-242-13/+11
|\ \ | |/
| * Always run all the testcases, noting failures instead of stopping.Gareth Rees2013-05-242-16/+13
* | Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/1...Gareth Rees2013-05-2410-56/+100
* | Catch-up merge from the master sources to branch/2013-05-17/emergency.Gareth Rees2013-05-2310-42/+62
|\ \ | |/
| * Ensure that the random seed is not lost in case of failure.Gareth Rees2013-05-231-0/+1
| * Amcssth need to be added "all" as well as testcases.Gareth Rees2013-05-231-1/+1
| * On platform lii6gc, the mps needs a bunch of symbols which are not defined if...Gareth Rees2013-05-239-42/+60
* | Deleting some obsolete comment text about callbacks.Richard Brooksby2013-05-231-81/+59
* | Clarifying comment about extra queue elementRichard Brooksby2013-05-231-1/+2
* | Ensure the emergency branch compiles and runs on lii6gc:Gareth Rees2013-05-233-1/+17
* | Remove unused variable oldsize.Gareth Rees2013-05-231-3/+0
* | Catch-up merge from master to branch/2013-05-17/emergencyGareth Rees2013-05-233-7/+8
|\ \ | |/
| * Avoid undefined behaviour in ring_elt by using parent (and thus offsetof) ins...Gareth Rees2013-05-222-7/+7
| * Adding missing check on return value found by xcode analyzer.Richard Brooksby2013-05-221-0/+1
* | New function rangeisaligned; add avert to other range functions.Gareth Rees2013-05-222-1/+11
* | Follow rules in design/sig.Gareth Rees2013-05-211-2/+2
* | The abq module manages objects internal to the mps (not client objects) so it...Gareth Rees2013-05-214-23/+23
* | Catch-up merge from master sources to branch/2013-05-17/emergency.Gareth Rees2013-05-2156-517/+1484
|\ \ | |/
| * Show the output of the test case that failed. (on linux.)Gareth Rees2013-05-211-1/+1