1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-04 02:51:31 -08:00
emacs/mps/code
Gareth Rees caf1945985 Clarify the logic in cbsinsertintotree to match cbsdeletefromtree.
Copied from Perforce
 Change: 182344
 ServerID: perforce.ravenbrook.com
2013-05-30 20:09:01 +01:00
..
mps.xcodeproj Catch-up merge from master sources to mps/branch/2013-05-17/emergency. 2013-05-24 18:44:18 +01:00
w3mv Adding leader comment to .p4ignore files and setting keyword expansion. 2013-05-10 03:52:36 +01:00
.gdbinit
.p4ignore Adding a .p4ignore file for use with "p4 reconcile" 2012-09-23 18:01:48 +01:00
abq.c Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
abq.h Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
abqtest.c Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
amcss.c Comment out all calls to mps_arena_commit_limit_set in test case amcsshe. (this test case formerly set the commit limit "in the hope of getting one dynamic collection", but this was unreliable: see job003440 for details.) 2013-03-12 15:15:57 +00:00
amcsshe.c Comment out all calls to mps_arena_commit_limit_set in test case amcsshe. (this test case formerly set the commit limit "in the hope of getting one dynamic collection", but this was unreliable: see job003432 for details.) 2013-03-07 17:08:07 +00:00
amcssth.c The amcssth test case now registers its threads' stacks as roots with the mps. 2013-03-07 14:53:31 +00:00
amsss.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
amssshe.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
apss.c Add mvt to ap stress test. 2013-05-27 21:48:06 +01:00
arena.c Adjusting the default extend_by of the mv pool to be more sensible and match the other pools, but overriding it in the case of the arena control pool, where the default originated. 2013-05-19 20:01:52 +01:00
arenacl.c Renaming some local variables from "index" to "indx" to avoid shadowing the function "index". 2013-05-20 19:37:18 +01:00
arenacv.c Rename mps_key_arena_cl_addr to mps_key_arena_cl_base. 2013-05-12 18:12:47 +01:00
arenavm.c Removing dependency on standard c library memcpy. oops. 2013-05-20 16:31:34 +01:00
arg.c The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface. 2013-05-16 13:54:06 +01:00
arg.h The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface. 2013-05-16 13:54:06 +01:00
awlut.c Ensure that the last entry in the table is preserved, so that we don't get a false positive due to the local variable 'string' keeping this entry alive. 2013-03-08 11:36:38 +00:00
awluthe.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
awlutth.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
boot.c
boot.h
bt.c
bt.h
btcv.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
bttest.c
buffer.c Replacing duplicate *trivvarargs methods with a single implementation in args.c. 2013-05-16 13:10:01 +01:00
cbs.c Clarify the logic in cbsinsertintotree to match cbsdeletefromtree. 2013-05-30 20:09:01 +01:00
cbs.h Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
cbstest.c Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
chain.h Eliminating interface puns that break the strict aliasing rule. the last of the structure puns and casts, i think. 2012-09-12 20:00:04 +01:00
check.h Responding to nb's review of variety-reform. 2012-09-06 16:47:44 +01:00
clock.h Use __builtin_readcyclecounter for event_clock if it's available. 2013-05-16 13:37:31 +01:00
comm.gmk Catch-up merge from master sources to mps/branch/2013-05-17/emergency. 2013-05-24 18:44:18 +01:00
commpost.nmk More build/install improvements: 2013-02-05 15:43:41 +00:00
commpre.nmk Port eventsql and friends to windows 7. 2013-01-30 16:06:59 +00:00
config.h Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
dbgpool.c New macro mps_arg and revised macro mps_args_add mean that client programs no longer need to know which keyword argument goes in which field. revise documentation accordingly. 2013-05-12 17:21:03 +01:00
dbgpool.h Macroizing keyword definitions and adding more keyword argument checking methods. 2013-05-08 23:40:40 +01:00
dbgpooli.c
diag.c Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3. 2012-09-07 22:03:41 +01:00
event.c Preventing failure if there is an assertion before event buffers are initialized. 2013-05-20 19:37:59 +01:00
event.h When events are disabled, make eventn macros declare their arguments as unused to suppress warnings, as would happen when they are enabled. 2012-09-25 23:23:14 +01:00
eventcnv.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
eventcom.h Moving the platform-dependent event clock to its own header, preparing to generalise it for other purposes. 2012-09-15 14:52:06 +01:00
eventdef.h Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
eventpro.c Merging recent review responses from branch/2012-08-23/diagnostic-telemetry. 2012-09-07 15:49:18 +01:00
eventpro.h
eventrep.c Merging branch/2012-08-21/diagnostic-telemetry. 2012-09-05 23:45:31 +01:00
eventrep.h
eventsql.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
eventtxt.c Print event code in uppercase hexadecimal for consistency. 2013-02-08 14:52:05 +00:00
exposet0.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
expt825.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
finalcv.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
finaltest.c Add testlib_unused(argc) where necessary, so that test cases build on xci6ll. 2013-03-07 14:32:40 +00:00
fmtdy.c Renaming duplicate mps_word_* macros in fmtdy.c so that it can be concatenated with mps.c for open dylan. 2012-09-06 18:12:30 +01:00
fmtdy.h
fmtdytst.c
fmtdytst.h Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
fmthe.c Fixing up remaining visible warnings in xcode (all in test programs). 2012-09-20 01:08:41 +01:00
fmthe.h
fmtno.c
fmtno.h
format.c Converting some "@@@@" markers to descriptive "todo" actions. 2012-09-25 22:50:16 +01:00
fri3gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
fri6gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
gc.gmk Gcc 4.7.3 on ubuntu 13 has stricter alias checking. disabling for now. 2013-05-20 16:33:28 +01:00
global.c Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
gp.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
ld.c Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface. 2012-09-07 12:58:57 +01:00
libcbt.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
lii3gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
lii6gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
lo.h
locbwcss.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
lock.h
lockan.c
lockcov.c Add testlib_unused(argc) where necessary, so that test cases build on xci6ll. 2013-03-07 14:32:40 +00:00
lockix.c
lockli.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
lockutw3.c Adding unused declaration for unused variable. 2013-05-08 14:11:27 +01:00
lockw3.c
locus.c
locusss.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
locv.c Add testlib_unused(argc) where necessary, so that test cases build on xci6ll. 2013-03-07 14:32:40 +00:00
message.c
messtest.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
meter.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
meter.h
misc.h
mpm.c Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3. 2012-09-07 22:03:41 +01:00
mpm.h Replacing duplicate *trivvarargs methods with a single implementation in args.c. 2013-05-16 13:10:01 +01:00
mpmss.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
mpmst.h Converting varags on buffer and ap creation into keyword argument lists. 2013-05-09 18:25:53 +01:00
mpmtypes.h Eliminating unnecessary use of varargs in segment split and merge functions. 2013-05-16 03:02:20 +01:00
mps.c Catch-up merge from master sources to branch/2013-05-17/emergency. 2013-05-21 18:31:50 +01:00
mps.h Fix review comments from rb in <https://info.ravenbrook.com/mail/2013/05/23/18-17-17/0/> 2013-05-24 00:48:19 +01:00
mpsacl.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpsavm.h
mpscamc.h Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible. 2012-10-19 19:34:05 +01:00
mpscams.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscawl.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpsclo.h
mpscmfs.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscmv.h Consolidating common pool keywords. 2013-05-09 00:06:07 +01:00
mpscmv2.h New file "mpscmv2.h" just #include "mpscmvt.h", for backwards compatibility. 2012-11-16 14:48:53 +00:00
mpscmvff.h Remove mps_arg from mps.h. 2013-05-13 21:01:38 +01:00
mpscmvt.h The fragmentation limit argument to the mvt pool class is now passed as a floating point fraction, not a percentage, in the keyword interface. 2013-05-16 13:54:06 +01:00
mpscsnc.h
mpsi.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
mpsicv.c Don't accidentally leave the arena in the clamped state after calling mps_arena_collect: 2013-03-08 12:23:44 +00:00
mpsio.h
mpsioan.c Responding to nb's review comments. 2012-09-07 15:46:18 +01:00
mpsiw3.c Deprecating the mps trampoline by using vectored exception handling on windows. 2013-02-20 12:11:40 +00:00
mpslib.h
mpsliban.c Remove assertion which requires a higher-resolution clock() than freebsd has. document an alternative mps_clock() implementation using getrusage(). 2012-11-15 22:06:49 +00:00
mpstd.h On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
mpsw3.h
mpswin.h
mv2test.c Catch-up merge from master sources to branch/2013-05-17/emergency. 2013-05-21 18:31:50 +01:00
ntbuild.cmd
osxc.h
pool.c Converting varags on buffer and ap creation into keyword argument lists. 2013-05-09 18:25:53 +01:00
poolabs.c Replacing duplicate *trivvarargs methods with a single implementation in args.c. 2013-05-16 13:10:01 +01:00
poolamc.c Catch up merge from mps master to keyword arguments development branch. 2013-05-17 14:37:48 +01:00
poolams.c Making clear the size of the array of args passed to varargs conversion methods. 2013-05-16 03:12:11 +01:00
poolams.h Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
poolamsi.c
poolawl.c Catch up merge from mps master to keyword arguments development branch. 2013-05-17 14:37:48 +01:00
poollo.c Making clear the size of the array of args passed to varargs conversion methods. 2013-05-16 03:12:11 +01:00
poolmfs.c Making clear the size of the array of args passed to varargs conversion methods. 2013-05-16 03:12:11 +01:00
poolmfs.h Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
poolmrg.c Renaming some local variables from "index" to "indx" to avoid shadowing the function "index". 2013-05-20 19:37:18 +01:00
poolmrg.h
poolmv.c Making clear the size of the array of args passed to varargs conversion methods. 2013-05-16 03:12:11 +01:00
poolmv.h Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
poolmv2.c Fix review comments from <https://info.ravenbrook.com/mail/2013/05/28/22-21-11/0/>: 2013-05-29 12:19:19 +01:00
poolmv2.h
poolmvff.c Fix review comments from <https://info.ravenbrook.com/mail/2013/05/28/22-21-11/0/>: 2013-05-29 12:19:19 +01:00
pooln.c Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
pooln.h
poolncv.c New macro mps_arg and revised macro mps_args_add mean that client programs no longer need to know which keyword argument goes in which field. revise documentation accordingly. 2013-05-12 17:21:03 +01:00
poolsnc.c Catch up merge from mps master to keyword arguments development branch. 2013-05-17 14:37:48 +01:00
prmcan.c
prmci3.h
prmci3fr.c
prmci3li.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
prmci3w3.c
prmci6.h
prmci6fr.c
prmci6li.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
prmci6w3.c
prmcix.h On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
prmcw3.h
protan.c
proti3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
proti6.c
protix.c
protli.c
protocol.c
protocol.h
protsgix.c Responding to nb's review comments. 2012-09-12 23:00:33 +01:00
protw3.c Fix typo ("not" for "now"). 2013-04-25 20:10:10 +01:00
pthrdext.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
pthrdext.h
qs.c Avoid type puns. 2013-05-06 18:39:26 +01:00
range.c Fix review comments from <https://info.ravenbrook.com/mail/2013/05/28/22-21-11/0/>: 2013-05-29 12:19:19 +01:00
range.h Fix review comments from <https://info.ravenbrook.com/mail/2013/05/28/22-21-11/0/>: 2013-05-29 12:19:19 +01:00
ref.c
replay.c
reserv.c Converting pools to use keyword arguments, mostly, and so far inconsistently, but at least it compiles. 2013-05-08 16:21:12 +01:00
ring.c
ring.h Avoid undefined behaviour in ring_elt by using parent (and thus offsetof) instead of deferencing a null pointer. add missing typedef for rememberedsummaryblockstruct. update ring design accordingly. 2013-05-22 16:45:45 +01:00
root.c Further elimination of type puns that violate the strict aliasing rule. this change eliminates puns on the format methods. 2012-09-12 19:45:27 +01:00
sac.c Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy. 2013-03-08 12:10:44 +00:00
sac.h Private symbols _mps_sac_s and _mps_sac_freelist_block_s now start with underscores, as per external interface policy. 2013-03-08 12:10:44 +00:00
sacss.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
sc.h Merging recent improvements from custom/cet/main to masters, but carefully excluding inclusion of configura-specific modules in mps.c. 2012-09-13 17:33:36 +01:00
seg.c Adding missing check on return value found by xcode analyzer. 2013-05-22 12:29:10 +01:00
segsmss.c Eliminating unnecessary use of varargs in segment split and merge functions. 2013-05-16 03:02:20 +01:00
shield.c Adding comment i was prompted to write at <http://news.ycombinator.com/item?id=4524036> to the code at shieldexpose. 2012-09-14 22:28:56 +01:00
span.c
spi3.c
splay.c
splay.h
ss.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ss.h Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssan.c
ssixi3.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssixi6.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
ssw3i3mv.c Merging recent improvements to master into version 1.110 prior to release. 2012-09-13 19:21:49 +01:00
ssw3i6mv.c Merging recent improvements to master into version 1.110 prior to release. 2012-09-13 19:21:49 +01:00
steptest.c Make mps_arena_step suitable for purpose: arenastep now calls tracestartcollectall directly (not via arenastartcollect) so that it no longer unclamps the arena as a side effect. 2013-03-08 15:13:16 +00:00
table.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
table.h Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
teletest.c
testlib.c Catch-up merge from the master sources to branch/2013-05-17/emergency. 2013-05-23 20:58:21 +01:00
testlib.h In mv2test, use the random number generator from testlib. (this reduces duplication and makes test cases repeatable.) 2013-05-21 17:56:36 +01:00
th.h
than.c Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct. 2012-09-12 19:32:37 +01:00
thix.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3.h Further reduction of interface puns that violate the strict aliasing rule, this time in thread function types and the corresponding threadstruct. 2012-09-12 19:32:37 +01:00
thw3i3.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
thw3i6.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
trace.c Merging spelling corrections contributed by bruce mitchener. 2013-02-18 15:46:39 +00:00
traceanc.c Avoid undefined behaviour in ring_elt by using parent (and thus offsetof) instead of deferencing a null pointer. add missing typedef for rememberedsummaryblockstruct. update ring design accordingly. 2013-05-22 16:45:45 +01:00
tract.c Adding references to critical path design. 2012-09-07 20:49:05 +01:00
tract.h
version.c Updating mps_release to release/1.111.0 2013-05-08 13:57:31 +01:00
vman.c Adding arg to windows makefiles. adding trivial params implementation to vman.c. 2013-05-09 15:00:30 +01:00
vmix.c On platform lii6gc, the mps needs a bunch of symbols which are not defined if the -ansi option is given to gcc. these can be enabled by defining features like _gnu_source, but all headers share a common set of features (via <feature.h>) and so all sources in the same compilation unit must turn on the same set of features. make sure this happens by turning on the features in config.h (not mpstd.h). 2013-05-23 19:35:47 +01:00
vmw3.c Untabify. 2013-05-11 19:10:56 +01:00
w3i3mv.nmk Adding arg to windows makefiles. adding trivial params implementation to vman.c. 2013-05-09 15:00:30 +01:00
w3i6mv.nmk Adding arg to windows makefiles. adding trivial params implementation to vman.c. 2013-05-09 15:00:30 +01:00
walk.c Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts. 2012-09-06 17:17:18 +01:00
walkt0.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
xci3gc.gmk Add -*- makefile -*- to .gmk files so that syntax highlighting in emacs works out of the box. 2013-03-08 17:26:12 +00:00
zcoll.c Improve the usability of the test suite: 2013-03-07 13:13:32 +00:00
zmess.c Don't accidentally leave the arena in the clamped state after calling mps_arena_collect: 2013-03-08 12:23:44 +00:00