..
mps.xcodeproj
Tidy up the event pipeline.
2012-11-13 12:51:58 +00:00
w3mv
Adding eventcnv target to mps solution.
2012-09-21 10:16:42 +01:00
.gdbinit
.p4ignore
Adding a .p4ignore file for use with "p4 reconcile"
2012-09-23 18:01:48 +01:00
abq.c
Tidy up code from unused variable warnings.
2012-07-31 14:19:26 +01:00
abq.h
abqtest.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
amcss.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
amcsshe.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
amcssth.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
amsss.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
amssshe.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
apss.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
arena.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
arenacl.c
Merging branch/2012-08-21/diagnostic-telemetry.
2012-09-05 23:45:31 +01:00
arenacv.c
arenavm.c
Merging branch/2012-08-21/diagnostic-telemetry.
2012-09-05 23:45:31 +01:00
awlut.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
awluthe.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
awlutth.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
boot.c
boot.h
bt.c
Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
2012-03-27 16:30:33 +01:00
bt.h
Fixing bt to use count for bit table length (and size for sizes throughout), rather than unsigned long.
2012-03-27 16:30:33 +01:00
btcv.c
Fixing up occurences of "unsigned long" in the main mps and test code so that we no longer assume that "unsigned long" is large enough for a pointer or size, or that it's the longest available integer type, since these are not true on 64-bit windows.
2012-04-23 16:20:40 +01:00
bttest.c
Removing obsolete platforms:
2012-08-12 23:27:35 +01:00
buffer.c
Remove comment following discussion with rb: "assumes pun compatibility between rank and mps_rank_t which is checked by mpsi_check in <code/mpsi.c>" as this is no longer true: ranks no longer appear in the public interface, so their pun compatibility is no longer checked.
2012-10-23 15:42:17 +01:00
cbs.c
Removing unnecessary unused declarations since changelist 179690.
2012-09-25 23:34:20 +01:00
cbs.h
cbstest.c
Removing obsolete platforms:
2012-08-12 23:27:35 +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
Eventcnv was printing event clock values incorrectly: the upper 32 bits and then all the bits. have to mask the top bits when printing the bottom ones.
2012-10-15 00:35:40 +01:00
comm.gmk
Reinstating "mkdir -p" so that "make -j" can do a parallel make. we only avoided "mkdir -p" because it was broken on osf/1.
2012-09-18 18:33:07 +01:00
commpost.nmk
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
commpre.nmk
Switched mps hot build to be internal, i.e. has debugging information on windows
2012-09-11 19:10:45 +01:00
config.h
Configuring awl pool to give give up and scan an entire segment after 200 single access hits, after observing open dylan bootstrap on ubuntu 12 hammering the table and making no progress.
2012-09-11 21:21:26 +01:00
dbgpool.c
Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3.
2012-09-07 22:03:41 +01:00
dbgpool.h
Added reference to design document.
2012-05-17 15:05:31 +01:00
dbgpooli.c
Renaming some check* macros with more accurate names, making remaining check* macros similar in function.
2012-09-01 10:18:08 +01:00
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
Restore "res = resok" to eventflush (removed in change 180152).
2012-11-14 17:46:03 +00: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
Tidy up the event pipeline.
2012-11-13 12:51:58 +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
New event "arenasetemergency".
2012-11-15 14:08:13 +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
Removing unnecessary "event" override.
2012-08-31 21:54:43 +01:00
eventrep.c
Merging branch/2012-08-21/diagnostic-telemetry.
2012-09-05 23:45:31 +01:00
eventrep.h
eventsql.c
Tidy up the event pipeline.
2012-11-13 12:51:58 +00:00
eventtxt.c
Tidy up the event pipeline.
2012-11-13 12:51:58 +00:00
exposet0.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
expt825.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
finalcv.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
finaltest.c
Eliminating type puns that cause strict aliasing violations in some tests.
2012-09-10 15:43:02 +01: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
Removing obsolete platforms:
2012-08-12 23:27:35 +01:00
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
Insert cast to int to get it to compile on 64 bit.
2012-05-03 18:06:58 +01:00
fmtno.c
Removing obsolete platforms:
2012-08-12 23:27:35 +01:00
fmtno.h
format.c
Converting some "@@@@" markers to descriptive "todo" actions.
2012-09-25 22:50:16 +01:00
fri3gc.gmk
Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command.
2012-09-03 00:49:02 +01:00
fri6gc.gmk
Downgrading hot optimisation from -o3 to -o2.
2012-09-05 18:20:38 +01:00
gc.gmk
Fixing type puns discovered by gcc 4.2.1 on freebsd with -o3.
2012-09-07 22:03:41 +01:00
global.c
New event "arenasetemergency".
2012-11-15 14:08:13 +00:00
gp.gmk
Abolishing a bunch of varieties and reforming the hot variety to run about as fast as white-hot.
2012-09-01 00:01:03 +01: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
Fixed some places where casts are missing in vararg arguments.
2012-05-01 16:58:22 +01:00
lii3gc.gmk
Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command.
2012-09-03 00:49:02 +01:00
lii6gc.gmk
Eliminating pfmdefs from makefiles by moving them to mpstd.h so that the mps can be built with a simpler compiler command.
2012-09-03 00:49:02 +01:00
lo.h
locbwcss.c
Fixing up occurences of "unsigned long" in the main mps and test code so that we no longer assume that "unsigned long" is large enough for a pointer or size, or that it's the longest available integer type, since these are not true on 64-bit windows.
2012-04-23 16:20:40 +01:00
lock.h
lockan.c
lockcov.c
lockix.c
lockli.c
Fixing up platform definitions after test build on ubuntu 12.
2012-09-03 01:09:09 +01:00
lockutw3.c
lockw3.c
locus.c
Adding more events corresponding to diagnostics.
2012-08-31 19:33:45 +01:00
locusss.c
Fixed some places where casts are missing in vararg arguments.
2012-05-01 16:58:22 +01:00
locv.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
message.c
Mps br/timing: (cosmetic):
2008-11-24 16:53:12 +00:00
messtest.c
meter.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
meter.h
misc.h
Fixing warnings found by lii6gc build.
2012-08-31 21:27:55 +01:00
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
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
mpmss.c
Converting some "@@@@" markers to descriptive "todo" actions.
2012-09-25 22:50:16 +01:00
mpmst.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
mpmtypes.h
change mps_clock_t to word.
2012-10-30 08:43:39 +00:00
mps.c
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
2012-09-06 17:17:18 +01:00
mps.h
New type mps_label_t for telemetry labels.
2012-11-16 16:42:41 +00:00
mpsacl.h
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
mpscawl.h
mpsclo.h
mpscmfs.h
Add public interface for mfs pool class.
2012-11-06 17:08:58 +00:00
mpscmv.h
mpscmv2.h
New file "mpscmv2.h" just #include "mpscmvt.h", for backwards compatibility.
2012-11-16 14:48:53 +00:00
mpscmvff.h
mpscmvt.h
Rename "mpscmv2.h" to "mpscmvt.h" for consistency.
2012-11-16 14:48:14 +00:00
mpscsnc.h
mpsi.c
New type mps_label_t for telemetry labels.
2012-11-16 16:42:41 +00:00
mpsicv.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
mpsio.h
mpsioan.c
Responding to nb's review comments.
2012-09-07 15:46:18 +01:00
mpsiw3.c
mpslib.h
mpsliban.c
change mps_clock_t to word.
2012-10-30 08:43:39 +00:00
mpstd.h
Remove unused mps_t_longest type.
2012-10-30 17:14:45 +00:00
mpsw3.h
mpswin.h
mv2test.c
Rename "mpscmv2.h" to "mpscmvt.h" for consistency.
2012-11-16 14:48:14 +00:00
ntbuild.cmd
Mainline changes to make a standard nt build environment based on nt6.1
2011-08-29 13:09:37 +01:00
osxc.h
pool.c
Converting more "@@@@" markers to notes or action-oriented todos.
2012-09-25 23:46:28 +01:00
poolabs.c
Scan at correct rank according to the band in arenaread.
2012-09-10 12:15:20 +01:00
poolamc.c
Use a typedef for the type of the function passed to mps_amc_apply to make the documentation clearer while remaining backwards-compatible.
2012-11-09 11:15:16 +00:00
poolams.c
Fixing bugs introduced by type puns passed through scanning methods, discovered by offsetting mps_ss_s from the beginning of scanstatestruct.
2012-09-07 23:48:14 +01:00
poolams.h
poolamsi.c
poolawl.c
Configuring awl pool to give give up and scan an entire segment after 200 single access hits, after observing open dylan bootstrap on ubuntu 12 hammering the table and making no progress.
2012-09-11 21:21:26 +01:00
poollo.c
Abolishing eventgen.pl. event structures are now expanded by the preprocessor.
2012-08-21 22:48:11 +01:00
poolmfs.c
Add public interface for mfs pool class.
2012-11-06 17:08:58 +00:00
poolmfs.h
poolmrg.c
Fixing type puns around arenapeek and arenapoke by allowing them to take a ref * to get a ref, rather than an addr.
2012-09-10 10:33:22 +01:00
poolmrg.h
poolmv.c
Converting more "@@@@" markers to notes or action-oriented todos.
2012-09-25 23:46:28 +01:00
poolmv.h
poolmv2.c
Rename "mpscmv2.h" to "mpscmvt.h" for consistency.
2012-11-16 14:48:14 +00:00
poolmv2.h
poolmvff.c
Merging branch/2012-08-21/diagnostic-telemetry.
2012-09-05 23:45:31 +01:00
pooln.c
Converting more "@@@@" markers to notes or action-oriented todos.
2012-09-25 23:46:28 +01:00
pooln.h
poolncv.c
poolsnc.c
Fixing bugs introduced by type puns passed through scanning methods, discovered by offsetting mps_ss_s from the beginning of scanstatestruct.
2012-09-07 23:48:14 +01:00
prmcan.c
prmci3.h
prmci3fr.c
Adding fri6gc (freebsd on amd64/x86_64) platform.
2012-08-14 17:30:22 +01:00
prmci3li.c
Suppressing strict aliasing warning about machine context registers, and adding note about dubious safety.
2012-09-10 15:47:16 +01:00
prmci3w3.c
prmci6.h
Port instruction stepper to x64 with stub instruction decode
2012-05-24 17:13:04 +01:00
prmci6fr.c
Adding fri6gc (freebsd on amd64/x86_64) platform.
2012-08-14 17:30:22 +01:00
prmci6li.c
Moving linux-specific parts out of thli.c in order to unify with freebsd.
2012-08-14 17:05:11 +01:00
prmci6w3.c
Port instruction stepper to x64 with stub instruction decode
2012-05-24 17:13:04 +01:00
prmcix.h
Update the linux threading implementation, this means using the new posix style pthreads, which is much closer to the bsd implementation. prmcfr.h and prmcli.h have now been replaced by prmcix.h. this doesn't quite compile yet.
2012-07-31 14:43:34 +01:00
prmcw3.h
protan.c
proti3.c
Removing local variable clash with index(3).
2012-09-10 15:46:45 +01:00
proti6.c
Port instruction stepper to x64 with stub instruction decode
2012-05-24 17:13:04 +01:00
protix.c
Fixing up platform definitions after test build on ubuntu 12.
2012-09-03 01:09:09 +01:00
protli.c
Unifying code-identical protection implementations for linux.
2012-08-15 16:47:50 +01:00
protocol.c
protocol.h
protsgix.c
Responding to nb's review comments.
2012-09-12 23:00:33 +01:00
protw3.c
Removing obsolete platforms:
2012-08-12 23:27:35 +01:00
pthrdext.c
Update the linux threading implementation, this means using the new posix style pthreads, which is much closer to the bsd implementation. prmcfr.h and prmcli.h have now been replaced by prmcix.h. this doesn't quite compile yet.
2012-07-31 14:43:34 +01:00
pthrdext.h
qs.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
ref.c
Fixed up long constants and shifts that needed to be cast to correct type.
2012-05-03 16:38:47 +01:00
replay.c
Fixing remaining fixmes.
2012-08-31 21:39:56 +01:00
reserv.c
Abolishing eventgen.pl. event structures are now expanded by the preprocessor.
2012-08-21 22:48:11 +01:00
ring.c
ring.h
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
Removing enternal/external type puns from segregated allocation caches.
2012-09-10 11:12:28 +01:00
sac.h
Removing enternal/external type puns from segregated allocation caches.
2012-09-10 11:12:28 +01:00
sacss.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01: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
Amc can't omit the guard "segrankset(seg) != ranksetempty" for calling segsetgrey, because amcz uses segments with an empty rank set.
2012-11-01 17:21:57 +00:00
segsmss.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +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
Fixing up occurences of "unsigned long" in the main mps and test code so that we no longer assume that "unsigned long" is large enough for a pointer or size, or that it's the longest available integer type, since these are not true on 64-bit windows.
2012-04-23 16:20:40 +01:00
splay.h
Cbs and splay now pass size through as closure parameters, rather than messing with unsigned long.
2012-03-27 17:15:25 +01:00
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
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
table.c
Responding to nb's review comments.
2012-09-12 23:00:33 +01: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
test.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00
testlib.c
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
2012-09-06 17:17:18 +01:00
testlib.h
Tidy up the event pipeline.
2012-11-13 12:51:58 +00: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
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
thw3.c
Split windows thread implementation into two files so that the non-architecture specific part can be shared.
2012-05-22 16:08:49 +01: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
Split windows thread implementation into two files so that the non-architecture specific part can be shared.
2012-05-22 16:08:49 +01:00
thw3i6.c
Add native thread scanning routines for windows x64
2012-05-22 16:38:55 +01:00
trace.c
Short-circuit the cases where we set the greyness or summary of a segment to the same as it was before in all cases, rather than just in a few restricted cases in amc.
2012-09-19 20:04:41 +01:00
traceanc.c
Partial merge of branch/2012-07-23/cet-transform, excluding cet-specific parts.
2012-09-06 17:17:18 +01:00
tract.c
Adding references to critical path design.
2012-09-07 20:49:05 +01:00
tract.h
mps br/vmem: simple-chunk-return:
2010-03-22 13:39:36 +00:00
version.c
Merging release procedure improvements from custom cet main to master.
2012-09-13 18:50:37 +01:00
vman.c
Abolishing eventgen.pl. event structures are now expanded by the preprocessor.
2012-08-21 22:48:11 +01:00
vmix.c
Abolishing eventgen.pl. event structures are now expanded by the preprocessor.
2012-08-21 22:48:11 +01:00
vmw3.c
Merging branch/2012-08-21/diagnostic-telemetry.
2012-09-05 23:45:31 +01:00
w3i3mv.nmk
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
w3i6mv.nmk
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
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
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
xci3gc.gmk
Removing obsolete swpf definitions from makefiles.
2012-09-03 00:32:49 +01:00
zcoll.c
Eliminating type puns on scan states, location dependencies, and allocation points through the mps interface.
2012-09-07 12:58:57 +01:00
zmess.c
Fixing up remaining visible warnings in xcode (all in test programs).
2012-09-20 01:08:41 +01:00