Richard Brooksby
fe38494cc6
Catch-up merge from master sources to branch/2014-10-26/sc.
...
Copied from Perforce
Change: 189865
ServerID: perforce.ravenbrook.com
2016-03-11 14:56:59 +00:00
Richard Brooksby
af3fd5eb3b
Removing the commit limit from the amc and ams stress tests, since they hit it legitimately at random, and it isn't a good test of anything much.
...
See <https://info.ravenbrook.com/mail/2016/03/08/18-14-41/0/ > for discussion and suggestions for better testing.
Copied from Perforce
Change: 189781
ServerID: perforce.ravenbrook.com
2016-03-08 18:25:07 +00:00
Richard Brooksby
d8c9eca2ce
Bringing xcode project up to date with filename changes.
...
Copied from Perforce
Change: 189724
ServerID: perforce.ravenbrook.com
2016-03-08 08:32:27 +00:00
Gareth Rees
4b962a1d33
Some mmqa tests only work in the cool variety. segregate these into the "coolonly" testset.
...
Copied from Perforce
Change: 189711
ServerID: perforce.ravenbrook.com
2016-03-07 17:18:21 +00:00
Gareth Rees
7a9c0d09fc
Check root mode argument to root creation functions.
...
Copied from Perforce
Change: 189708
ServerID: perforce.ravenbrook.com
2016-03-07 15:26:57 +00:00
Gareth Rees
d80d8fb1d7
Design.mps.clock
...
Copied from Perforce
Change: 189692
ServerID: perforce.ravenbrook.com
2016-03-06 21:45:59 +00:00
Gareth Rees
4623be4a03
Rename chain.h to locus.h, for consistency with other modules, where the interface has the same name as the implemention.
...
Copied from Perforce
Change: 189682
ServerID: perforce.ravenbrook.com
2016-03-06 18:56:32 +00:00
Gareth Rees
e2e02d8fbc
Merge poolamsi.c into poolams.c for consistency with other pool class implementations.
...
Copied from Perforce
Change: 189681
ServerID: perforce.ravenbrook.com
2016-03-06 18:49:47 +00:00
Gareth Rees
440ea67f6b
Delete unused header lo.h.
...
Copied from Perforce
Change: 189680
ServerID: perforce.ravenbrook.com
2016-03-06 18:44:37 +00:00
Gareth Rees
22b8436354
Add make target for running the mmqa test suite.
...
Copied from Perforce
Change: 189674
ServerID: perforce.ravenbrook.com
2016-03-06 14:15:37 +00:00
Richard Brooksby
8d72db3c38
Deleting obsolete sc.h.
...
Copied from Perforce
Change: 189657
ServerID: perforce.ravenbrook.com
2016-03-05 14:55:41 +00:00
Richard Brooksby
97f3cc903d
Catch-up merge from master sources to branch/2014-10-26/sc.
...
Copied from Perforce
Change: 189653
ServerID: perforce.ravenbrook.com
2016-03-05 14:22:11 +00:00
Richard Brooksby
39eac361ac
Fixing build on w3i6mv.
...
Copied from Perforce
Change: 189651
ServerID: perforce.ravenbrook.com
2016-03-05 14:08:09 +00:00
Richard Brooksby
16d6985a1b
Fixing awlut and awluthe dependencies to include testthr in xcode project.
...
Copied from Perforce
Change: 189650
ServerID: perforce.ravenbrook.com
2016-03-05 14:06:37 +00:00
Richard Brooksby
8483e0e0c4
Populating awluthe's tables from a thread. analogous to change 189640.
...
Copied from Perforce
Change: 189645
ServerID: perforce.ravenbrook.com
2016-03-05 13:04:06 +00:00
Richard Brooksby
50ce2dfa8e
Populating awlut's tables in a thread to ensure there are no references left in registers.
...
Copied from Perforce
Change: 189640
ServerID: perforce.ravenbrook.com
2016-03-05 12:09:02 +00:00
Richard Brooksby
a3bab72904
Removing incorrect assertion the stack pointers are word aligned.
...
Updating comments to refer to tags within design documents.
Copied from Perforce
Change: 189639
ServerID: perforce.ravenbrook.com
2016-03-04 13:58:53 +00:00
Richard Brooksby
f7d4bdbfed
Removing deleted ssan.c from the ansi platform build.
...
Copied from Perforce
Change: 189633
ServerID: perforce.ravenbrook.com
2016-03-04 13:49:42 +00:00
Richard Brooksby
8ae1359a26
Deleting (very) obsolete design document design.mps.sso1al.
...
Clarifying porting guide (see <f9b9d6f534 (commitcomment-16498725) >).
Copied from Perforce
Change: 189630
ServerID: perforce.ravenbrook.com
2016-03-04 13:43:24 +00:00
Richard Brooksby
65acde4812
Adding new platform fri3ll to support freebsd 10 and above, which have clang and not gcc by default.
...
Copied from Perforce
Change: 189622
ServerID: perforce.ravenbrook.com
2016-03-04 13:20:51 +00:00
Richard Brooksby
f9b9d6f534
Renaming design.mps.ss to design.mps.stack-scan.
...
Copied from Perforce
Change: 189607
ServerID: perforce.ravenbrook.com
2016-03-04 11:54:19 +00:00
Richard Brooksby
33437544cf
Really removing unnecessary stack alignment assumption from stackscan.
...
Copied from Perforce
Change: 189601
ServerID: perforce.ravenbrook.com
2016-03-04 11:25:59 +00:00
Richard Brooksby
bb8869368c
Storing the pointer to the stack frame where setjmp was invoked, rather than the address of the jump buffer, as the hot end of the mutator state, because callee-save registered might be stored on either side of the jump buffer by the compiler.
...
Removing the unnecessary assumption that the stack ends are word-aligned.
Copied from Perforce
Change: 189582
ServerID: perforce.ravenbrook.com
2016-03-03 17:12:43 +00:00
Richard Brooksby
fd46d0f507
Removing dead references from the xcode project.
...
Copied from Perforce
Change: 189580
ServerID: perforce.ravenbrook.com
2016-03-03 16:36:43 +00:00
Richard Brooksby
91cdd1c02e
Scanning the whole stack context on every platform using portable code, because on no platform can we assume that any registers never contain references.
...
Copied from Perforce
Change: 189570
ServerID: perforce.ravenbrook.com
2016-03-03 02:10:58 +00:00
Richard Brooksby
adef302394
Integrating build changes from fri6gc.gmk to fri6ll.gmk to fix build on fri6ll.
...
Copied from Perforce
Change: 189564
ServerID: perforce.ravenbrook.com
2016-03-02 22:24:48 +00:00
Richard Brooksby
99c75542de
Catch-up merge from master sources to branch/2014-10-26/sc.
...
Copied from Perforce
Change: 189563
ServerID: perforce.ravenbrook.com
2016-03-02 22:08:09 +00:00
Richard Brooksby
f40e950f7e
Adding new platform fri6ll to support freebsd 10 and above, which have clang and not gcc by default.
...
Copied from Perforce
Change: 189560
ServerID: perforce.ravenbrook.com
2016-03-02 22:00:11 +00:00
Richard Brooksby
134bfc5303
Removing files accidentally recreated by merge from master sources in changelist 189545.
...
Copied from Perforce
Change: 189557
ServerID: perforce.ravenbrook.com
2016-03-02 21:15:45 +00:00
Richard Brooksby
9cec81e1a5
Fixing build on w3i3mv.
...
Copied from Perforce
Change: 189554
ServerID: perforce.ravenbrook.com
2016-03-02 20:42:30 +00:00
Richard Brooksby
08f74131de
Fixing build on w3i6mv.
...
Copied from Perforce
Change: 189550
ServerID: perforce.ravenbrook.com
2016-03-02 19:36:58 +00:00
Richard Brooksby
f89e49acfe
Catch-up merge from master sources to branch/2014-10-26/sc.
...
Includes hairy merging of stack manipulation code and may need further work on each platform.
Copied from Perforce
Change: 189545
ServerID: perforce.ravenbrook.com
2016-03-02 17:55:25 +00:00
Richard Brooksby
03d1d05c0e
Merging branch/2015-09-04/stack into master sources.
...
Copied from Perforce
Change: 189541
ServerID: perforce.ravenbrook.com
2016-03-02 16:44:16 +00:00
Richard Brooksby
897cda85c1
Fixing location of assumptions about descending stack that had gone astray.
...
Copied from Perforce
Change: 189534
ServerID: perforce.ravenbrook.com
2016-03-02 10:32:46 +00:00
Richard Brooksby
b573336e38
Reducing redundant code after examining output of clang on mps_scan_area.
...
Copied from Perforce
Change: 189531
ServerID: perforce.ravenbrook.com
2016-03-02 10:25:37 +00:00
Richard Brooksby
d2225f90e6
Fixing terminology from "top" to "hot end" of stack.
...
Copied from Perforce
Change: 189530
ServerID: perforce.ravenbrook.com
2016-03-02 10:16:44 +00:00
Richard Brooksby
4fa2d25ada
Improving comment.
...
Copied from Perforce
Change: 189526
ServerID: perforce.ravenbrook.com
2016-03-02 10:00:15 +00:00
Richard Brooksby
a8f518584f
Improving very old comments.
...
Copied from Perforce
Change: 189523
ServerID: perforce.ravenbrook.com
2016-03-02 09:47:01 +00:00
Richard Brooksby
ce2c19a174
Expanding tabs.
...
Copied from Perforce
Change: 189516
ServerID: perforce.ravenbrook.com
2016-03-02 08:58:45 +00:00
Richard Brooksby
14774ccd06
Eliminating closure_size from area scanners and root registration functions, as it isn't all that useful.
...
Copied from Perforce
Change: 189491
ServerID: perforce.ravenbrook.com
2016-03-01 15:59:06 +00:00
Richard Brooksby
13f0a20527
Removing assumption that area scanners take pointers to words. the client is at liberty to encode references in other ways.
...
Copied from Perforce
Change: 189484
ServerID: perforce.ravenbrook.com
2016-03-01 13:57:13 +00:00
Richard Brooksby
2193bd14bf
Deprecating table roots.
...
Copied from Perforce
Change: 189483
ServerID: perforce.ravenbrook.com
2016-03-01 13:36:30 +00:00
Richard Brooksby
9c89492ed9
Improving type naming in table code.
...
Copied from Perforce
Change: 189403
ServerID: perforce.ravenbrook.com
2016-02-29 13:19:43 +00:00
Richard Brooksby
c47b507def
Fix typo found by gdr.
...
Copied from Perforce
Change: 189376
ServerID: perforce.ravenbrook.com
2016-02-28 20:12:12 +00:00
Richard Brooksby
3804af1803
Catch-up merge from master sources to branch/2015-09-04/stack.
...
Copied from Perforce
Change: 189370
ServerID: perforce.ravenbrook.com
2016-02-27 00:54:00 +00:00
Richard Brooksby
6aec944f87
Try later allocation plans if growing the arena fails.
...
Copied from Perforce
Change: 189363
ServerID: perforce.ravenbrook.com
2016-02-26 19:59:55 +00:00
Richard Brooksby
5fc8accc63
Purge spare committed memory when growing the arena fails due to the commit limit.
...
Copied from Perforce
Change: 189362
ServerID: perforce.ravenbrook.com
2016-02-26 19:59:55 +00:00
Richard Brooksby
e9eeb7688f
Improving detail of design.mps.bootstrap.land.sol and cross-referencing from source code.
...
Copied from Perforce
Change: 189345
ServerID: perforce.ravenbrook.com
2016-02-25 23:43:50 +00:00
Richard Brooksby
2333afe92a
Merging branch/2015-08-11/policy into master sources.
...
Copied from Perforce
Change: 189330
ServerID: perforce.ravenbrook.com
2016-02-25 21:46:11 +00:00
Richard Brooksby
8d622806d0
Removing unused function arenascannable.
...
Reinstate when needed. See <https://info.ravenbrook.com/mail/2016/02/17/13-05-54/0/ >.
Copied from Perforce
Change: 189292
ServerID: perforce.ravenbrook.com
2016-02-25 17:09:09 +00:00