aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/poolsnc.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Moving design documentation of signatures to design.mps.sig and updating tagg...Richard Brooksby2023-03-091-3/+3
* Indirect formatted scanning through the scanstate.Gareth Rees2022-01-171-3/+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-33/+21
* Use tags with dots; regularize design references from code.Gareth Rees2018-11-291-5/+5
* New bufferfill and bufferempty methods on segments.Gareth Rees2018-07-101-15/+16
* Catch-up merge from master sources at changelevel 194449 to branch/2018-06-18...Gareth Rees2018-07-051-20/+33
|\
| * Since we know that a segment belongs to a pool with a format at the point whe...Gareth Rees2017-03-311-5/+5
| * Move alignshift to pool structure allows us to eliminate duplicate code betwe...Gareth Rees2017-03-311-0/+1
| * Check that segment classes override sets of related methods.Gareth Rees2017-03-301-0/+18
| * Avoid "format may be used uninitialized" warning.Gareth Rees2017-03-301-1/+1
| * No need for poolclassmixinscan and abstractscanpool.Gareth Rees2017-03-301-2/+2
| * Changing segnowalk to segtrivwalk avoids the need for attrfmt (now we can wal...Gareth Rees2017-03-301-1/+0
| * Move walk method from pool class to segment class.Gareth Rees2017-03-301-8/+6
| * Move scan method from pool class to segment class.Gareth Rees2017-03-291-8/+5
* | Segment class gcseg no longer implements hardware barriers; these are impleme...Gareth Rees2018-06-191-3/+3
|/
* Use nextmethod to call the superclass init method, instead of calling poolabs...Gareth Rees2016-10-191-2/+6
* Catch-up merge from the master sources to branch/2016-04-23/inst-methods.Gareth Rees2016-09-051-2/+3
|\
| * Catch-up merge from the master sources.Gareth Rees2016-09-051-1/+1
| |\
| | * Fix assertion text in the manual.Gareth Rees2016-09-021-1/+1
| * | Replacing segbuffer with version that returns bool and the buffer, and disall...Richard Brooksby2016-04-271-1/+1
| * | Temporarily introducing seggetbuffer to eliminate use of "null" to mean "no b...Richard Brooksby2016-04-271-1/+2
| |/
* | Renaming class fields called "protocol" to "instclassstruct" in line with usu...Richard Brooksby2016-04-271-2/+2
* | Converting buffer finish and describe methods to specialize instfinish and in...Richard Brooksby2016-04-231-3/+4
* | Converting pool finish methods to specialize instfinish, and fixing up quite ...Richard Brooksby2016-04-231-6/+5
|/
* Squelching bogus type pun warnings from gcc 4.7 to get a clean build in travi...Richard Brooksby2016-04-201-1/+0
* Avoid using "class" as an identifier, since tools like lldb parse expressions...Richard Brooksby2016-04-191-29/+29
* Catch-up merge from master sources to branch/2016-04-08/protidying.Richard Brooksby2016-04-191-56/+33
|\
| * Snc contains formatted objects and so must get its alignment from the format.Gareth Rees2016-04-141-2/+3
| * Fix call broken by catch-up merge.Gareth Rees2016-04-131-1/+1
| * Catch-up merge from master sources to branch/2014-10-11/snc.Gareth Rees2016-04-131-11/+6
| |\
| * | When pushing a stack frame, the frame pointer should be buffergetinit, not bu...Gareth Rees2015-09-221-8/+8
| * | New function segbufferscanlimit replaces sncscanlimit and can also be used in...Gareth Rees2015-09-221-20/+2
| * | Remove fixme, reviewed by rb <https://info.ravenbrook.com/mail/2015/09/21/14-...Gareth Rees2015-09-221-1/+0
| * | Expose the segment being padded.Gareth Rees2014-10-131-2/+5
| * | Because of the requirement to make popped objects dead in a timely fashion, w...Gareth Rees2014-10-131-48/+7
| * | It's neater to pad out free segments instead of adding a field to the segment...Gareth Rees2014-10-131-9/+4
| * | Fix scanning/walking for snc:Gareth Rees2014-10-121-34/+58
| * | Don't set a frame pointer at the limit of a segment, as this is ambiguous: is...Gareth Rees2014-10-121-1/+14
| * | Check that the found segment belongs to the right pool.Gareth Rees2014-10-121-3/+4
* | | Eliminating classdef.h by defining the class level when declaring a class.Richard Brooksby2016-04-191-3/+3
* | | Moving pool format argument picking into abstract pool initialization, so tha...Richard Brooksby2016-04-121-8/+3
* | | Moving setclassofpoly to after initialization, to be more like signature sett...Richard Brooksby2016-04-121-12/+17
* | | Eliminating generated classof* and setclassof* functions in favour of checked...Richard Brooksby2016-04-111-4/+4
* | | Implementing nextmethod and replacing all uses of superclass with it.Richard Brooksby2016-04-111-3/+3
* | | Using mustbea to reduce boilerplate in amcbuf and sncbuf methods.Richard Brooksby2016-04-111-16/+3
* | | Turning buffer init methods the right way in, so that they each call the next...Richard Brooksby2016-04-111-20/+8
* | | Turning segment init methods the right way in, so that they each call the nex...Richard Brooksby2016-04-101-8/+8
* | | Turning pool init methods the right way in, so that they each call the next m...Richard Brooksby2016-04-101-4/+16