Gareth Rees
1cd422b339
Update copyright as suggested by dl in review < https://info.ravenbrook.com/mail/2018/07/10/09-59-36/0/ >
...
Copied from Perforce
Change: 194555
2018-07-10 11:22:18 +01:00
Gareth Rees
fc3d0e91b9
Restore descriptive version of comment as suggested by rb < https://info.ravenbrook.com/mail/2018/07/05/11-08-52/0/ >
...
Copied from Perforce
Change: 194436
2018-07-05 12:17:41 +01:00
Gareth Rees
b30964104a
Rename "node" to "rangetree" as suggested in review by gdr < https://info.ravenbrook.com/mail/2018/07/05/10-17-35/0/ >
...
Get Xcode builds working.
Add rangetree.[ch] to the source code index.
Copied from Perforce
Change: 194434
2018-07-05 12:06:47 +01:00
Gareth Rees
827f9676f2
Fix issues identified in review by gdr < https://info.ravenbrook.com/mail/2018/07/05/10-17-35/0/ >
...
Copied from Perforce
Change: 194430
2018-07-05 11:20:51 +01:00
Richard Brooksby
e7d4c4c53f
Copyright date correction.
...
Copied from Perforce
Change: 190684
ServerID: perforce.ravenbrook.com
2016-04-04 22:19:24 +01:00
Richard Brooksby
bd6fd147d8
Using nodeinit and nodefinish in cbs.c.
...
Copied from Perforce
Change: 190681
ServerID: perforce.ravenbrook.com
2016-04-04 21:10:10 +01:00
Richard Brooksby
046ab9153f
Moving cbs tree functions on nodes to node.c.
...
Copied from Perforce
Change: 190677
ServerID: perforce.ravenbrook.com
2016-04-04 20:20:01 +01:00
Richard Brooksby
69a25a90d0
Catch-up merge from master sources to mps/branch/2016-03-27/cbs-tidy.
...
Copied from Perforce
Change: 190674
ServerID: perforce.ravenbrook.com
2016-04-04 19:58:53 +01:00
Richard Brooksby
1199a63bab
Linking .p4ignore to .gitignore to share configuration between perforce and git.
...
Copied from Perforce
Change: 190667
ServerID: perforce.ravenbrook.com
2016-04-04 19:20:26 +01:00
Richard Brooksby
50ecd3fb88
Adding new build directories to .p4ignore.
...
Copied from Perforce
Change: 190643
ServerID: perforce.ravenbrook.com
2016-04-02 15:54:24 +01:00
Richard Brooksby
49534e914f
Protecting some segment accessor macros with rvalue.
...
Removing duplicate definition of SegPoolRing.
Copied from Perforce
Change: 190642
ServerID: perforce.ravenbrook.com
2016-04-02 15:53:57 +01:00
Richard Brooksby
29fd6ebdd0
Don't attempt to merge a non-white segment with a white one.
...
Copied from Perforce
Change: 190634
ServerID: perforce.ravenbrook.com
2016-04-02 12:07:46 +01:00
Richard Brooksby
fffb906f11
Fixing default behaviour for merging segments with differing summaries and therefore write barriers.
...
Copied from Perforce
Change: 190629
ServerID: perforce.ravenbrook.com
2016-04-02 09:18:58 +01:00
Richard Brooksby
e27b3ce6a8
Don't allow pools to whiten segments without condemning objects, so that a condemned size of zero implies no white segments, allowing quick trace destruction.
...
Copied from Perforce
Change: 190607
ServerID: perforce.ravenbrook.com
2016-03-31 23:41:46 +01:00
Richard Brooksby
4cb09a6d47
Cherry-picking low-risk fix for job003880. see < https://info.ravenbrook.com/mail/2016/03/29/20-23-20/0/ >.
...
Copied from Perforce
Change: 190579
ServerID: perforce.ravenbrook.com
2016-03-31 12:30:00 +01:00
Richard Brooksby
0d7f8273fd
Reducing over-ambitious random alignment increases in apss test.
...
Copied from Perforce
Change: 190575
ServerID: perforce.ravenbrook.com
2016-03-31 09:28:41 +01:00
Richard Brooksby
eefe51f766
Converting cbs to use node as the base type of its blocks.
...
Copied from Perforce
Change: 190491
ServerID: perforce.ravenbrook.com
2016-03-28 12:00:55 +01:00
Richard Brooksby
52658dc850
Oops. adding node.c to mps.c.
...
Copied from Perforce
Change: 190490
ServerID: perforce.ravenbrook.com
2016-03-28 11:58:49 +01:00
Richard Brooksby
4e8d2a0b4d
Adding node type, as a tree node containing an address range. this will eventually become the base of segments.
...
Copied from Perforce
Change: 190489
ServerID: perforce.ravenbrook.com
2016-03-28 11:43:06 +01:00
Richard Brooksby
61dc9d8345
Cross-referencing comment about non-working debugging aps to job003995.
...
Copied from Perforce
Change: 190477
ServerID: perforce.ravenbrook.com
2016-03-27 21:17:53 +01:00
Richard Brooksby
7c1e988d2b
Documenting and checking constraints on mps_key_align on manual pools.
...
Copied from Perforce
Change: 190472
ServerID: perforce.ravenbrook.com
2016-03-27 20:48:38 +01:00
Richard Brooksby
9a72428f62
Using rangecheck rather than checking base and limit ourselves.
...
Copied from Perforce
Change: 190465
ServerID: perforce.ravenbrook.com
2016-03-27 16:33:28 +01:00
Richard Brooksby
39f96dc031
Implementing `rangesetbase and rangesetlimit` function equivalents.
...
Copied from Perforce
Change: 190464
ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
9e9844fc38
Simplifying local cbsblock to block.
...
Copied from Perforce
Change: 190462
ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
3bd8997b8c
Converting cbs blocks to use ranges.
...
Copied from Perforce
Change: 190461
ServerID: perforce.ravenbrook.com
2016-03-27 16:33:27 +01:00
Richard Brooksby
1d8377136a
Correcting return type of zonesetofrange to a zoneset.
...
Copied from Perforce
Change: 190395
ServerID: perforce.ravenbrook.com
2016-03-24 21:59:39 +00:00
Richard Brooksby
ff35af0f15
Merging branch/2016-03-13/defer-write-barrier into master sources.
...
Copied from Perforce
Change: 190380
ServerID: perforce.ravenbrook.com
2016-03-24 12:07:20 +00:00
Richard Brooksby
681886a8ac
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
...
Copied from Perforce
Change: 190373
ServerID: perforce.ravenbrook.com
2016-03-24 11:08:24 +00:00
Richard Brooksby
397f3713f9
Fixing build errors on windows (w3i6mv).
...
tagtest was missing from makefiles.
Implicit conversion warning from Clock to double.
Copied from Perforce
Change: 190372
ServerID: perforce.ravenbrook.com
2016-03-24 11:04:58 +00:00
Richard Brooksby
4e0557e20e
Improving shieldflushentries to allow for delayed protection changes on shieldlower.
...
Copied from Perforce
Change: 190363
ServerID: perforce.ravenbrook.com
2016-03-23 19:03:00 +00:00
Richard Brooksby
f2864ea179
Improving commentary: the mutator is suspended, not the arena.
...
Copied from Perforce
Change: 190352
ServerID: perforce.ravenbrook.com
2016-03-23 17:55:22 +00:00
Richard Brooksby
25bfc7b131
Responding to review by nb < https://info.ravenbrook.com/mail/2016/03/22/17-19-03/0/ >.
...
Copied from Perforce
Change: 190349
ServerID: perforce.ravenbrook.com
2016-03-23 17:31:59 +00:00
Richard Brooksby
bcd30514d9
Forgot shieldhold/shieldrelease in tracecondemnzones. caught by hot builds of amcssth.
...
Copied from Perforce
Change: 190344
ServerID: perforce.ravenbrook.com
2016-03-23 15:48:58 +00:00
Richard Brooksby
33cb1b0596
Improving commentary in response to nb < https://info.ravenbrook.com/mail/2016/03/22/17-19-03/0/ >.
...
Copied from Perforce
Change: 190339
ServerID: perforce.ravenbrook.com
2016-03-23 14:37:54 +00:00
Richard Brooksby
8bfd101b34
Responding to review by gdr < https://info.ravenbrook.com/mail/2016/03/21/21-05-49/0/ >.
...
Copied from Perforce
Change: 190336
ServerID: perforce.ravenbrook.com
2016-03-23 14:23:14 +00:00
Richard Brooksby
405aed6b34
Bracketing out unused stringequal and tidying up stringlength.
...
Copied from Perforce
Change: 190333
ServerID: perforce.ravenbrook.com
2016-03-23 13:54:22 +00:00
Richard Brooksby
e711121e82
Moving quicksort's workspace off the stack to limit mps stack usage.
...
Copied from Perforce
Change: 190332
ServerID: perforce.ravenbrook.com
2016-03-23 13:47:55 +00:00
Richard Brooksby
88affc312f
Added discussion of when it might be good to resume the mutator early in design.mps.shield.improv.resume.
...
Copied from Perforce
Change: 190329
ServerID: perforce.ravenbrook.com
2016-03-23 13:11:19 +00:00
Richard Brooksby
541ca77662
Counting shield holds and releases, to ensure they are nested correctly.
...
Counting the number of unsynced segments in order to check consistency.
Moving the extra shield hold for request.dylan.160098 around actual whitening, and adding a matching shield release.
Copied from Perforce
Change: 190321
ServerID: perforce.ravenbrook.com
2016-03-23 11:59:57 +00:00
Richard Brooksby
3ed0bc9440
Reorganising shield design and updating.
...
Renaming ShieldSuspend to ShieldHold and ShieldResume to ShieldRelease to reduce confusion.
Copied from Perforce
Change: 190320
ServerID: perforce.ravenbrook.com
2016-03-23 08:20:29 +00:00
Richard Brooksby
dd96d7cc5c
Responding to review by gdr < https://info.ravenbrook.com/mail/2016/03/21/20-20-15/0/ >.
...
Copied from Perforce
Change: 190307
ServerID: perforce.ravenbrook.com
2016-03-22 16:32:10 +00:00
Richard Brooksby
12ae6d018a
Updates from review by nb < https://info.ravenbrook.com/mail/2016/03/21/18-36-14/0/ >.
...
Copied from Perforce
Change: 190304
ServerID: perforce.ravenbrook.com
2016-03-22 15:20:56 +00:00
Richard Brooksby
9f9c201bd0
Backing out accidental change to check.h.
...
Copied from Perforce
Change: 190263
ServerID: perforce.ravenbrook.com
2016-03-21 10:42:21 +00:00
Richard Brooksby
5f16b84c25
Catch-up merge from master sources to branch/2016-03-13/defer-write-barrier.
...
Copied from Perforce
Change: 190258
ServerID: perforce.ravenbrook.com
2016-03-21 10:23:46 +00:00
Richard Brooksby
67211a0565
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce to pick up xcode build fix.
...
Copied from Perforce
Change: 190257
ServerID: perforce.ravenbrook.com
2016-03-21 10:09:29 +00:00
Richard Brooksby
7731df6456
Fixing language standard to c89 for the mps, except mpseventsql which uses c99 extensions such as strtoull.
...
Copied from Perforce
Change: 190254
ServerID: perforce.ravenbrook.com
2016-03-21 10:06:23 +00:00
Richard Brooksby
72cf3ef8ed
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
...
Copied from Perforce
Change: 190248
ServerID: perforce.ravenbrook.com
2016-03-20 15:58:20 +00:00
Richard Brooksby
fb9124c389
Consistent use of -std=c89 for gcc and clang on all platforms.
...
Copied from Perforce
Change: 190243
ServerID: perforce.ravenbrook.com
2016-03-20 15:57:52 +00:00
Richard Brooksby
ac41c10c30
Fixing compiler warnings.
...
Copied from Perforce
Change: 190237
ServerID: perforce.ravenbrook.com
2016-03-20 12:46:50 +00:00
Richard Brooksby
e4c8905bee
Catch-up merge from master sources to branch/2016-03-11/shield-coalesce.
...
Copied from Perforce
Change: 190234
ServerID: perforce.ravenbrook.com
2016-03-20 12:46:55 +00:00