aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/poolabs.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Generalising mps_addr_object, arenaaddrobject, pooladdrobject for pools that ...Richard Brooksby2023-06-071-3/+3
* Add implementation of mps_addr_object as implemented by jph on top of branch ...Jonathan Holburn2023-05-161-0/+11
* Moving design documentation of signatures to design.mps.sig and updating tagg...Richard Brooksby2023-03-091-1/+1
* Fix indentation of second clause of license.Gareth Rees2020-08-301-3/+3
* Use https: instead of http: when linking to the ravenbrook web site.Gareth Rees2020-08-301-1/+1
* Publish licence updates in code directory.Peter Jackson2020-06-111-37/+25
* Use tags with dots; regularize design references from code.Gareth Rees2018-11-291-2/+2
* Catch-up merge from master sources at changelevel 194022 to branch/2018-06-20...Gareth Rees2018-09-151-305/+39
|\
| * New bufferfill and bufferempty methods on segments.Gareth Rees2018-07-101-4/+21
| * New pool method poolsegpoolgen gets the pool generation for a segment. (this ...Gareth Rees2017-03-311-0/+9
| * Move alignshift to pool structure allows us to eliminate duplicate code betwe...Gareth Rees2017-03-311-0/+2
| * Check that segment classes override sets of related methods.Gareth Rees2017-03-301-0/+5
| * No need for poolclassmixinscan and abstractscanpool.Gareth Rees2017-03-301-19/+2
| * Changing segnowalk to segtrivwalk avoids the need for attrfmt (now we can wal...Gareth Rees2017-03-301-9/+0
| * Move access method from pool class to segment class.Gareth Rees2017-03-301-125/+2
| * Move walk method from pool class to segment class.Gareth Rees2017-03-301-18/+0
| * Move fix and fixemergency methods from pool class to segment class.Gareth Rees2017-03-301-36/+0
| * Move scan method from pool class to segment class.Gareth Rees2017-03-291-14/+0
| * Move reclaim method from pool class to segment class.Gareth Rees2017-03-291-11/+1
| * Move whiten method from pool class to segment class.Gareth Rees2017-03-291-23/+0
| * Move greyen method from pool class to segment class.Gareth Rees2017-03-291-26/+0
| * Move the blacken method from the pool class to the segment class.Gareth Rees2017-03-291-23/+0
* | Handle deletion of arenas and pools (they often get recreated at the same add...Gareth Rees2018-06-231-2/+2
|/
* Cherry-pick change 192595 from custom/cet/main, removing mps_addr_object. thi...Gareth Rees2016-10-191-12/+0
* Remove unused pool class methods tracebegin and traceend.Gareth Rees2016-10-191-8/+0
* New modulefile prmcw3.c avoids duplication of code between prmcw3i3.c and prm...Gareth Rees2016-10-141-3/+3
* Rename the "protection mutator context" module to "mutator context" (this mod...Gareth Rees2016-10-131-2/+2
* Rename mutatorfaultcontext to mutatorcontext because this data structure is n...Gareth Rees2016-10-131-5/+5
* Renaming class fields called "protocol" to "instclassstruct" in line with usu...Richard Brooksby2016-04-271-3/+3
* Converting pool finish methods to specialize instfinish, and fixing up quite ...Richard Brooksby2016-04-231-2/+4
* Converting pool describe methods to specialise instdescribe.Richard Brooksby2016-04-231-2/+3
* Turning pool describe methods the right way in, so that they call next-method.Richard Brooksby2016-04-231-7/+37
* Avoid using "class" as an identifier, since tools like lldb parse expressions...Richard Brooksby2016-04-191-75/+75
* Catch-up merge from master sources to branch/2016-04-08/protidying.Richard Brooksby2016-04-191-22/+0
|\
| * Catch-up merge from master sources to branch/2014-10-11/snc.Gareth Rees2016-04-131-18/+10
| |\
| * | Because of the requirement to make popped objects dead in a timely fashion, w...Gareth Rees2014-10-131-22/+0
* | | Interning strings for all classes to the event system, not just the hacky one...Richard Brooksby2016-04-121-15/+0
* | | Moving pool format argument picking into abstract pool initialization, so tha...Richard Brooksby2016-04-121-1/+17
* | | Automatically setting pool->fix on first fix, to avoid tricky initialization.Richard Brooksby2016-04-121-8/+19
* | | Clearing up various fixmes by making the type naming inconsistency clearly vi...Richard Brooksby2016-04-121-1/+4
* | | Making classes into instances of kinds, allowing subclass tests to be used to...Richard Brooksby2016-04-111-0/+4
* | | Removing various fixed fixmes.Richard Brooksby2016-04-111-1/+1
* | | Eliminating generated classof* and setclassof* functions in favour of checked...Richard Brooksby2016-04-111-1/+1
* | | Adding classname for use in describe methods.Richard Brooksby2016-04-111-1/+1
* | | Class init functions get called before the arena is initialized, so make sure...Richard Brooksby2016-04-101-2/+5
* | | Turning pool init methods the right way in, so that they each call the next m...Richard Brooksby2016-04-101-18/+71
* | | Fixing nulls in class methods revealed by more thoroughly applying class chec...Richard Brooksby2016-04-081-11/+8
* | | Generating type-safe functions for getting and setting the class of instances.Richard Brooksby2016-04-081-1/+1
* | | Eliminating the concept of "alias classes" in favour of "kinds".Richard Brooksby2016-04-081-5/+5
* | | Referring to classes by their base identifiers.Richard Brooksby2016-04-081-10/+10