aboutsummaryrefslogtreecommitdiffstats
path: root/mps/code/cbs.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-35/+23
* Use tags with dots; regularize design references from code.Gareth Rees2018-11-291-9/+9
* Remove unused function rangetreeinit and rename rangetreeinitfromrange to ran...Gareth Rees2018-09-181-1/+1
* New land functions landinsertsteal and landdeletesteal and unit test.Gareth Rees2018-08-021-0/+102
* Merge branch 2016-03-27/cbs-tidy into the master sources.Gareth Rees2018-07-101-192/+137
|\
| * Restore descriptive version of comment as suggested by rb <https://info.raven...Gareth Rees2018-07-051-5/+5
| * Rename "node" to "rangetree" as suggested in review by gdr <https://info.rave...Gareth Rees2018-07-051-99/+99
| * Fix issues identified in review by gdr <https://info.ravenbrook.com/mail/2018...Gareth Rees2018-07-051-22/+24
| * Using nodeinit and nodefinish in cbs.c.Richard Brooksby2016-04-041-3/+2
| * Moving cbs tree functions on nodes to node.c.Richard Brooksby2016-04-041-45/+4
| * Converting cbs to use node as the base type of its blocks.Richard Brooksby2016-03-281-125/+101
| * Using rangecheck rather than checking base and limit ourselves.Richard Brooksby2016-03-271-3/+4
| * Simplifying local cbsblock to block.Richard Brooksby2016-03-271-22/+22
| * Converting cbs blocks to use ranges.Richard Brooksby2016-03-271-57/+65
* | Merge branch/2018-07-04/mvff-perf into the master sources.Gareth Rees2018-07-051-53/+55
|\ \
| * | Improve performance of mvff in hot builds by:Gareth Rees2018-07-041-53/+55
* | | Fix the check of the cbs overlapping insertion failure case: in order for the...Gareth Rees2018-07-051-3/+3
|/ /
* | Check that segment classes override sets of related methods.Gareth Rees2017-03-301-0/+3
* | Catch-up merge from the master sources to branch/2016-04-23/inst-methods.Gareth Rees2016-09-051-8/+11
|\ \
| * | Add _critical to assertions on the critical path for manual-allocation-bound ...Gareth Rees2016-09-041-8/+11
* | | Renaming class fields called "protocol" to "instclassstruct" in line with usu...Richard Brooksby2016-04-271-2/+2
* | | Converting land describe methods to specialize instdescribe.Richard Brooksby2016-04-231-3/+4
* | | Converting land finish methods to specialize instfinish.Richard Brooksby2016-04-231-3/+4
|/ /
* | Catch-up merge from master sources to branch/2016-04-08/protidying.Richard Brooksby2016-04-211-3/+3
|\ \
| * | Compile out statistic declarations in non-statistical varieties (at the cost ...Gareth Rees2016-04-161-3/+3
| |/
* | Squelching bogus type pun warnings from gcc 4.7 to get a clean build in travi...Richard Brooksby2016-04-201-4/+4
* | Avoid using "class" as an identifier, since tools like lldb parse expressions...Richard Brooksby2016-04-191-23/+23
* | Moving setclassofpoly to after initialization, to be more like signature sett...Richard Brooksby2016-04-121-4/+3
* | 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
* | Implementing nextmethod and replacing all uses of superclass with it.Richard Brooksby2016-04-111-3/+3
* | Making all static next-method calls look similar.Richard Brooksby2016-04-111-6/+4
* | Adding classname for use in describe methods.Richard Brooksby2016-04-111-22/+6
* | Repairing superclass by taking a kind, which can later be checked.Richard Brooksby2016-04-101-3/+3
* | Explicitly making inststruct the prefix of instances, eliminating pointer pun...Richard Brooksby2016-04-081-1/+1
* | Generating a static superclass mapping and eliminating other superclass macros.Richard Brooksby2016-04-081-32/+13
* | Implementing isa, mustbea, couldbea, and reshaping the land classes to put th...Richard Brooksby2016-04-081-48/+52
* | Eliminating the concept of "alias classes" in favour of "kinds".Richard Brooksby2016-04-081-6/+3
* | Referring to classes by their base identifiers.Richard Brooksby2016-04-081-7/+7
* | Moving common fields into the base class, starting with the class name.Richard Brooksby2016-04-081-6/+3
|/
* Eliminating withreservoirpermit and all its variants.Richard Brooksby2016-03-131-2/+1
* Removing the mostly unused size component of the closure convention.Richard Brooksby2016-03-011-53/+49
* Prefer avert(type, value) to aver(typecheck(value)).Gareth Rees2015-08-211-3/+3
* Use the method suffix only for methods in classes; use visitor or function fo...Gareth Rees2014-10-071-2/+2
* Ensure that code of the form if (condition) statement; is split over two line...Gareth Rees2014-09-271-2/+4
* Fix problems identified by nb in review <https://info.ravenbrook.com/mail/201...Gareth Rees2014-08-061-1/+2
* Add landiterateanddelete method for the cbs land classes.Gareth Rees2014-06-141-27/+82
* Catch-up merge from master sources @186528 to branch/2014-04-15/mvffnoseg.Gareth Rees2014-06-121-8/+10
|\