1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-25 08:12:11 -07:00
Commit graph

6000 commits

Author SHA1 Message Date
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
38e3eb5747 Enabling keyword expansion on node.c and node.h.
Copied from Perforce
 Change: 190678
 ServerID: perforce.ravenbrook.com
2016-04-04 20:20:43 +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
7b2442ce03 Undoing accidental submit of change to arena size in scheme-advanced.c.
Copied from Perforce
 Change: 190624
 ServerID: perforce.ravenbrook.com
2016-04-02 07:36:54 +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
e21d03d5fb Toning down critical wording in the release notes. see <https://info.ravenbrook.com/mail/2016/03/29/16-24-24/0/>.
Copied from Perforce
 Change: 190578
 ServerID: perforce.ravenbrook.com
2016-03-31 12:15:15 +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
20c0c3f621 Updating with cross references and ideas.
Copied from Perforce
 Change: 190466
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:28 +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
bbf2feaa1b Documenting `rangesetbase and rangesetlimit`.
Copied from Perforce
 Change: 190463
 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
22c2f8b190 Branching master to branch/2016-03-27/cbs-tidy.
Copied from Perforce
 Change: 190454
 ServerID: perforce.ravenbrook.com
2016-03-27 16:33:39 +01:00
Richard Brooksby
595654400c Fixing the position of the ravenbrook url in the licences in design documents.
Copied from Perforce
 Change: 190434
 ServerID: perforce.ravenbrook.com
2016-03-27 11:14: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
9f4c22587b Mentioning freebsd with clang/llvm support in the readme.txt.
Copied from Perforce
 Change: 190389
 ServerID: perforce.ravenbrook.com
2016-03-24 17:49:06 +00:00
Richard Brooksby
7e171374db Fixing syntax error in detection of freebsd with clang.
Copied from Perforce
 Change: 190385
 ServerID: perforce.ravenbrook.com
2016-03-24 12:44:53 +00:00
Richard Brooksby
e6d90acdf2 Running autoreconf to get freebsd with clang into the configure script.
Copied from Perforce
 Change: 190384
 ServerID: perforce.ravenbrook.com
2016-03-24 12:42:27 +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
81364f445d Merging branch/2016-03-11/shield-coalesce into master sources.
Copied from Perforce
 Change: 190376
 ServerID: perforce.ravenbrook.com
2016-03-24 11:47:37 +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
7bfafc4e2d Miscellaneous corrections to shield design.
Promoting shield design from "old" to "current" in the manual.

Copied from Perforce
 Change: 190369
 ServerID: perforce.ravenbrook.com
2016-03-24 10:29:54 +00:00
Richard Brooksby
85aa5bc2c6 Writing release note about shield coalescing.
Copied from Perforce
 Change: 190364
 ServerID: perforce.ravenbrook.com
2016-03-24 03:35:58 +00:00
Richard Brooksby
e6e8467ede Adding release note about write barrier deferral.
Copied from Perforce
 Change: 190358
 ServerID: perforce.ravenbrook.com
2016-03-24 03:25:28 +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
810e5baba3 Improving markup of cross-references.
Copied from Perforce
 Change: 190351
 ServerID: perforce.ravenbrook.com
2016-03-23 17:54:43 +00:00
Richard Brooksby
5bb8283960 Design document formatting fix.
Copied from Perforce
 Change: 190350
 ServerID: perforce.ravenbrook.com
2016-03-23 17:35:25 +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
244380ba51 Clarifying definition of "exposed".
Copied from Perforce
 Change: 190326
 ServerID: perforce.ravenbrook.com
2016-03-23 12:55:07 +00:00