Author: njn
Date: 2007-09-21 08:09:33 +0100 (Fri, 21 Sep 2007)
New Revision: 6891
Log:
ms_print now reads the input file only once, and puts some of its stuff in a
temp file, before printing the temp file out later. This is better than
reading the input file twice, which involved some code duplic
Author: njn
Date: 2007-09-21 23:42:49 +0100 (Fri, 21 Sep 2007)
New Revision: 6892
Log:
- Don't forget to delete the tmp file.
- Clean up line reading.
Modified:
branches/MASSIF2/massif/ms_print
Modified: branches/MASSIF2/massif/ms_print
===
Author: njn
Date: 2007-09-22 00:08:52 +0100 (Sat, 22 Sep 2007)
New Revision: 6893
Log:
Don't print a summary header if there are no snapshots to follow.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/ms_print
branches/MASSIF2/massif/tests/alloc-fns-A.post.exp
bran
Author: njn
Date: 2007-09-22 00:11:15 +0100 (Sat, 22 Sep 2007)
New Revision: 6894
Log:
Handle bad input files a little better.
Modified:
branches/MASSIF2/massif/ms_print
Modified: branches/MASSIF2/massif/ms_print
===
--- branche
Author: njn
Date: 2007-09-22 00:41:46 +0100 (Sat, 22 Sep 2007)
New Revision: 6895
Log:
Print massif's and ms_prints args in the output.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/ms_print
branches/MASSIF2/massif/tests/alloc-fns-A.post.exp
branches/MASSIF2/mass
Author: njn
Date: 2007-09-22 00:42:13 +0100 (Sat, 22 Sep 2007)
New Revision: 6896
Log:
wibble
Modified:
branches/MASSIF2/massif/ms_print
Modified: branches/MASSIF2/massif/ms_print
===
--- branches/MASSIF2/massif/ms_print2007
Author: njn
Date: 2007-09-22 00:54:20 +0100 (Sat, 22 Sep 2007)
New Revision: 6897
Log:
Add --x and --y options to ms_print, to control how big the graph is
printed.
Modified:
branches/MASSIF2/massif/ms_print
Modified: branches/MASSIF2/massif/ms_print
=
Author: njn
Date: 2007-09-22 01:07:09 +0100 (Sat, 22 Sep 2007)
New Revision: 6898
Log:
update comments
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_ma
Author: njn
Date: 2007-09-22 07:23:07 +0100 (Sat, 22 Sep 2007)
New Revision: 6899
Log:
Add VG_(atoll).
Modified:
trunk/coregrind/m_libcbase.c
trunk/include/pub_tool_libcbase.h
Modified: trunk/coregrind/m_libcbase.c
===
--- tr
Author: njn
Date: 2007-09-22 08:15:28 +0100 (Sat, 22 Sep 2007)
New Revision: 6900
Log:
Improve stats gathering slightly.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/culling1.stderr.exp
branches/MASSIF2/massif/tests/culling2.stderr.exp
Modified: branches/MA
Author: njn
Date: 2007-09-22 08:15:46 +0100 (Sat, 22 Sep 2007)
New Revision: 6901
Log:
update todo list
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_m
Author: njn
Date: 2007-09-23 01:51:24 +0100 (Sun, 23 Sep 2007)
New Revision: 6902
Log:
Fix various format string errors, courtesy of Florian Krohm.
Modified:
trunk/cachegrind/cg_sim.c
trunk/callgrind/bbcc.c
trunk/callgrind/debug.c
trunk/callgrind/dump.c
trunk/callgrind/main.c
tr
Author: njn
Date: 2007-09-23 01:55:20 +0100 (Sun, 23 Sep 2007)
New Revision: 6903
Log:
Add a test that does no allocations.
Added:
branches/MASSIF2/massif/tests/null.c
branches/MASSIF2/massif/tests/null.post.exp
branches/MASSIF2/massif/tests/null.stderr.exp
branches/MASSIF2/massif/tes
Author: njn
Date: 2007-09-23 02:14:25 +0100 (Sun, 23 Sep 2007)
New Revision: 6904
Log:
Got realloc working, added a test for it.
Added:
branches/MASSIF2/massif/tests/realloc.c
branches/MASSIF2/massif/tests/realloc.post.exp
branches/MASSIF2/massif/tests/realloc.stderr.exp
branches/MASS
Author: njn
Date: 2007-09-24 03:43:46 +0100 (Mon, 24 Sep 2007)
New Revision: 6906
Log:
Don't need basic_malloc test now that we have lots of other tests.
Removed:
branches/MASSIF2/massif/tests/basic_malloc.c
branches/MASSIF2/massif/tests/basic_malloc.stderr.exp
branches/MASSIF2/massif/te
Author: dirk
Date: 2007-09-24 14:23:53 +0100 (Mon, 24 Sep 2007)
New Revision: 6907
Log:
fix various format string errors
Modified:
trunk/massif/ms_main.c
Modified: trunk/massif/ms_main.c
===
--- trunk/massif/ms_main.c 2007-
Author: dirk
Date: 2007-09-24 14:24:50 +0100 (Mon, 24 Sep 2007)
New Revision: 6908
Log:
update bugs status
Modified:
trunk/docs/internals/3_2_BUGSTATUS.txt
Modified: trunk/docs/internals/3_2_BUGSTATUS.txt
===
--- trunk/docs/inte
Author: dirk
Date: 2007-09-24 14:25:24 +0100 (Mon, 24 Sep 2007)
New Revision: 6909
Log:
add format argument checking. might find useful portability issues
Modified:
trunk/include/pub_tool_libcprint.h
Modified: trunk/include/pub_tool_libcprint.h
===
Author: njn
Date: 2007-09-25 23:05:04 +0100 (Tue, 25 Sep 2007)
New Revision: 6910
Log:
Add an FAQ.
Modified:
trunk/docs/xml/FAQ.xml
Modified: trunk/docs/xml/FAQ.xml
===
--- trunk/docs/xml/FAQ.xml 2007-09-24 13:25:24 UTC (re
Author: njn
Date: 2007-09-26 10:36:11 +0100 (Wed, 26 Sep 2007)
New Revision: 6911
Log:
Break up a big function into 3 smaller ones.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
---
Author: njn
Date: 2007-09-26 10:43:23 +0100 (Wed, 26 Sep 2007)
New Revision: 6912
Log:
add notes
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.c
Author: njn
Date: 2007-09-26 23:31:05 +0100 (Wed, 26 Sep 2007)
New Revision: 6913
Log:
notes
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.c 200
Author: sewardj
Date: 2007-09-26 23:43:10 +0100 (Wed, 26 Sep 2007)
New Revision: 1790
Log:
XCHG reg,mem automatically asserts LOCK# even without a LOCK prefix --
handle it correctly.
Modified:
branches/THRCHECK/priv/guest-amd64/toIR.c
branches/THRCHECK/priv/guest-x86/toIR.c
Modified: bran
Author: sewardj
Date: 2007-09-26 23:45:14 +0100 (Wed, 26 Sep 2007)
New Revision: 6914
Log:
Use the underlying WordFM machinery to implement bags (multisets) of
(unboxed) words.
Modified:
branches/THRCHECK/thrcheck/tc_wordfm.c
branches/THRCHECK/thrcheck/tc_wordfm.h
Modified: branches/THRCH
Author: sewardj
Date: 2007-09-26 23:47:29 +0100 (Wed, 26 Sep 2007)
New Revision: 6915
Log:
* very experimental support for intercepting QMutex calls in Qt 4
* handling of pthread_mutex_init: deal with recursive mutexes
Modified:
branches/THRCHECK/thrcheck/tc_intercepts.c
Modified: branches/T
Author: sewardj
Date: 2007-09-26 23:48:59 +0100 (Wed, 26 Sep 2007)
New Revision: 6916
Log:
Major overhaul of Lock handling/representation in preparation for
support of reader-writer locks.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
Modified: branches/THRCHECK/thrcheck/tc_main.c
=
Author: sewardj
Date: 2007-09-26 23:49:48 +0100 (Wed, 26 Sep 2007)
New Revision: 6917
Log:
Continue to review/rationalise suppressions for glibc-2.X w/ Thrcheck.
Modified:
branches/THRCHECK/glibc-2.X-thrcheck.supp
Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp
==
Author: sewardj
Date: 2007-09-26 23:50:27 +0100 (Wed, 26 Sep 2007)
New Revision: 1791
Log:
Track API changes.
Modified:
branches/THRCHECK/test_main.c
Modified: branches/THRCHECK/test_main.c
===
--- branches/THRCHECK/test_main.c
Author: njn
Date: 2007-09-27 00:01:39 +0100 (Thu, 27 Sep 2007)
New Revision: 6918
Log:
When --stacks=yes, try taking snapshots on every stack alloc/dealloc.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/culling1.stderr.exp
branches/MASSIF2/massif/tests/culling
Author: njn
Date: 2007-09-27 01:01:21 +0100 (Thu, 27 Sep 2007)
New Revision: 6920
Log:
Show skipped counts with -v.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/culling1.stderr.exp
Modified: branches/MASSIF2/massif/ms_main.c
===
Author: njn
Date: 2007-09-27 08:42:26 +0100 (Thu, 27 Sep 2007)
New Revision: 6921
Log:
Remove an unused var, rename another.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branche
Author: njn
Date: 2007-09-27 08:53:33 +0100 (Thu, 27 Sep 2007)
New Revision: 6922
Log:
Include heap-admin bytes in time calculations when --time-unit=B.
Modified:
branches/MASSIF2/massif/ms_main.c
branches/MASSIF2/massif/tests/basic.post.exp
branches/MASSIF2/massif/tests/culling1.stderr.
Author: njn
Date: 2007-09-27 09:06:03 +0100 (Thu, 27 Sep 2007)
New Revision: 6923
Log:
remove a XXX
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.
Author: sewardj
Date: 2007-09-27 20:09:01 +0100 (Thu, 27 Sep 2007)
New Revision: 6924
Log:
Add a test for correct handling of XCHG on x86/amd64.
Added:
branches/THRCHECK/thrcheck/tests/tc11_XCHG.c
branches/THRCHECK/thrcheck/tests/tc11_XCHG.stderr.exp
branches/THRCHECK/thrcheck/tests/tc11
Author: sewardj
Date: 2007-09-30 11:48:32 +0100 (Sun, 30 Sep 2007)
New Revision: 6926
Log:
More suppression wibbles.
Modified:
branches/THRCHECK/glibc-2.X-thrcheck.supp
Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp
===
---
Author: sewardj
Date: 2007-10-01 11:21:07 +0100 (Mon, 01 Oct 2007)
New Revision: 6927
Log:
Improve performance for OpenOffice-sized applications by messing with
N_SECMAP_BITS, and update some associated comments.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
Modified: branches/THRCHECK/thrc
Author: dirk
Date: 2007-10-01 11:33:41 +0100 (Mon, 01 Oct 2007)
New Revision: 6928
Log:
fix a few format string warnings
Modified:
trunk/coregrind/m_signals.c
trunk/coregrind/m_stacktrace.c
Modified: trunk/coregrind/m_signals.c
=
Author: sewardj
Date: 2007-10-02 09:10:04 +0100 (Tue, 02 Oct 2007)
New Revision: 6929
Log:
Rewrite happens_before_do_dfs_from_to to use an explicit stack rather
than recursion. This fixes sporadic segfaults resulting from stack
overflow when running Qt4 tests examples/threads/semaphores and
examp
Author: sewardj
Date: 2007-10-02 10:40:23 +0100 (Tue, 02 Oct 2007)
New Revision: 6930
Log:
More suppressions.
Modified:
branches/THRCHECK/glibc-2.X-thrcheck.supp
Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp
===
--- branch
Author: sewardj
Date: 2007-10-03 02:08:20 +0100 (Wed, 03 Oct 2007)
New Revision: 6931
Log:
First pass at detection of potential deadlocks resulting from
inconsistent lock acquisition orderings.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
branches/THRCHECK/thrcheck/tc_wordfm.c
branches
Author: sewardj
Date: 2007-10-03 21:18:28 +0100 (Wed, 03 Oct 2007)
New Revision: 6932
Log:
Rewrite the lock order acquisition tracking machinery so it's (more
likely to be) correct. Unfortunately the performance is now very
poor.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
Modified: bran
Author: sewardj
Date: 2007-10-03 21:34:03 +0100 (Wed, 03 Oct 2007)
New Revision: 6933
Log:
More regression tests.
Added:
branches/THRCHECK/thrcheck/tests/tc11_XCHG.vgtest
branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c
branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.stderr.exp
b
Author: sewardj
Date: 2007-10-03 22:09:17 +0100 (Wed, 03 Oct 2007)
New Revision: 6934
Log:
Improve anonymisation of regtest outputs, and update expected outputs.
Modified:
branches/THRCHECK/thrcheck/tests/filter_stderr
branches/THRCHECK/thrcheck/tests/hg02_deadlock.stderr.exp
branches/TH
Author: sewardj
Date: 2007-10-04 01:26:24 +0100 (Thu, 04 Oct 2007)
New Revision: 6935
Log:
Rewrite the LAOG machinery for a third time, using a redundant
bidirectional graph implementation based on WordFM and WordSet. This
largely but not completely fixes the performance problems introduced
by r6
Author: njn
Date: 2007-10-04 06:28:54 +0100 (Thu, 04 Oct 2007)
New Revision: 6936
Log:
comment
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.c 2
Author: njn
Date: 2007-10-04 06:32:17 +0100 (Thu, 04 Oct 2007)
New Revision: 6937
Log:
parameterise VERB
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_
Author: njn
Date: 2007-10-04 06:34:56 +0100 (Thu, 04 Oct 2007)
New Revision: 6938
Log:
minor VERB changes
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms
Author: njn
Date: 2007-10-04 06:45:01 +0100 (Thu, 04 Oct 2007)
New Revision: 6939
Log:
Various comment, formatting, etc, changes. No functional changes.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
==
Author: njn
Date: 2007-10-04 06:51:24 +0100 (Thu, 04 Oct 2007)
New Revision: 6940
Log:
Minor changes.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_mai
Author: njn
Date: 2007-10-04 07:13:37 +0100 (Thu, 04 Oct 2007)
New Revision: 6942
Log:
Add some more verbosity output.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASS
Author: njn
Date: 2007-10-04 07:18:25 +0100 (Thu, 04 Oct 2007)
New Revision: 6943
Log:
this should have gone in the last commit
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- bran
Author: njn
Date: 2007-10-04 07:02:41 +0100 (Thu, 04 Oct 2007)
New Revision: 6941
Log:
factor stats taking a little
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2
Author: njn
Date: 2007-10-04 07:38:28 +0100 (Thu, 04 Oct 2007)
New Revision: 6944
Log:
- don't do stack snapshots until we've started executing code, to avoid the
strange start-up SP updates
- other minor changes
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif
Author: njn
Date: 2007-10-04 07:43:42 +0100 (Thu, 04 Oct 2007)
New Revision: 6945
Log:
comment wibble
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_mai
Author: dirk
Date: 2007-10-04 22:38:47 +0100 (Thu, 04 Oct 2007)
New Revision: 6949
Log:
implement '#' modifier for 'x' and 'X' at least
Modified:
branches/FORMATCHECK/coregrind/m_debuglog.c
Modified: branches/FORMATCHECK/coregrind/m_debuglog.c
Author: dirk
Date: 2007-10-04 22:36:40 +0100 (Thu, 04 Oct 2007)
New Revision: 6948
Log:
readd right adjustment.
Modified:
trunk/coregrind/m_stacktrace.c
Modified: trunk/coregrind/m_stacktrace.c
===
--- trunk/coregrind/m_stacktra
Author: dirk
Date: 2007-10-04 22:34:06 +0100 (Thu, 04 Oct 2007)
New Revision: 6946
Log:
create format checking branch
Added:
branches/FORMATCHECK/
Copied: branches/FORMATCHECK (from rev 6945, trunk)
-
This SF.net email
Author: dirk
Date: 2007-10-04 22:35:21 +0100 (Thu, 04 Oct 2007)
New Revision: 6947
Log:
revert format checking warnings from trunk, will
be done in a branch
Modified:
trunk/include/pub_tool_libcprint.h
Modified: trunk/include/pub_tool_libcprint.h
=
Author: dirk
Date: 2007-10-04 23:48:53 +0100 (Thu, 04 Oct 2007)
New Revision: 6950
Log:
fix format strings for coregrind/
Modified:
branches/FORMATCHECK/coregrind/m_debuginfo/debuginfo.c
branches/FORMATCHECK/coregrind/m_debuginfo/readdwarf.c
branches/FORMATCHECK/coregrind/m_debuginfo/rea
Author: dirk
Date: 2007-10-05 00:12:12 +0100 (Fri, 05 Oct 2007)
New Revision: 6951
Log:
fix format strings for the tools (except for helgrind)
Modified:
branches/FORMATCHECK/callgrind/bb.c
branches/FORMATCHECK/callgrind/bbcc.c
branches/FORMATCHECK/callgrind/callstack.c
branches/FORMAT
Author: njn
Date: 2007-10-05 06:00:13 +0100 (Fri, 05 Oct 2007)
New Revision: 6952
Log:
- Added snapshot 'kind' field, in preparation for peak-taking.
- Refactored 'take_snapshot'.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
Author: njn
Date: 2007-10-05 06:06:49 +0100 (Fri, 05 Oct 2007)
New Revision: 6953
Log:
Remove unnecessary whitespace at end of lines.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--
Author: njn
Date: 2007-10-05 06:16:33 +0100 (Fri, 05 Oct 2007)
New Revision: 6954
Log:
various minor cleanups
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massi
Author: njn
Date: 2007-10-05 08:24:18 +0100 (Fri, 05 Oct 2007)
New Revision: 6955
Log:
Removed redundant .total_szB field from Snapshot. It can be computed from
other fields in Snapshot. Also remove the similarly redundant "mem_total_B"
lines from the output file format, which makes them more co
Author: sewardj
Date: 2007-10-05 12:24:28 +0100 (Fri, 05 Oct 2007)
New Revision: 6958
Log:
Allow the caches for each WordSetU to be set on a per-WordSetU basis,
to allow per-universe performance tuning.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
branches/THRCHECK/thrcheck/tc_wordset.c
Author: sewardj
Date: 2007-10-05 11:07:38 +0100 (Fri, 05 Oct 2007)
New Revision: 6956
Log:
Don't search for a whole bunch of individual lock-to-lock paths in the
lock acquisition order graph (almost all of which searches fail and
are expensive). Instead search from one lock to any in a set of
loc
Author: sewardj
Date: 2007-10-05 11:08:46 +0100 (Fri, 05 Oct 2007)
New Revision: 6957
Log:
Common up and strengthen checks which ensure that a given lockset is a
member of the correct lockset-universe.
Modified:
branches/THRCHECK/thrcheck/tc_wordset.c
Modified: branches/THRCHECK/thrcheck/tc_
Author: sewardj
Date: 2007-10-06 12:49:11 +0100 (Sat, 06 Oct 2007)
New Revision: 6959
Log:
Compilation fixes for older glibcs.
Modified:
branches/THRCHECK/thrcheck/tc_intercepts.c
branches/THRCHECK/thrcheck/tests/tc10_rec_lock.c
branches/THRCHECK/thrcheck/tests/tc12_rwl_trivial.c
Modif
Author: sewardj
Date: 2007-10-06 15:34:45 +0100 (Sat, 06 Oct 2007)
New Revision: 6960
Log:
Speed up nextIterFM by avoiding at least half of the pushes/pops,
by partially evaluating the forwards paths from case 1: and case: 3.
Modified:
branches/THRCHECK/thrcheck/tc_wordfm.c
Modified: branche
Author: sewardj
Date: 2007-10-07 21:40:09 +0100 (Sun, 07 Oct 2007)
New Revision: 6961
Log:
Note a couple of laog optimisations to do.
Modified:
branches/THRCHECK/thrcheck/tc_main.c
Modified: branches/THRCHECK/thrcheck/tc_main.c
Author: njn
Date: 2007-10-08 06:47:19 +0100 (Mon, 08 Oct 2007)
New Revision: 6962
Log:
Track stack size via {new,die}_mem_stack, rather than iterating over them
with 'thread_stack_next', because it's simpler and more amenable to
peak-taking.
Modified:
branches/MASSIF2/massif/ms_main.c
Modifi
Author: njn
Date: 2007-10-08 08:20:28 +0100 (Mon, 08 Oct 2007)
New Revision: 6964
Log:
- update some comments
- change some values from SSizeT to SizeT to avoid possible overflow
problems
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
==
Author: njn
Date: 2007-10-09 01:40:15 +0100 (Tue, 09 Oct 2007)
New Revision: 6965
Log:
Forgot to add these in the peak-taking commit.
Added:
branches/MASSIF2/massif/tests/ignoring.c
branches/MASSIF2/massif/tests/ignoring.post.exp
branches/MASSIF2/massif/tests/ignoring.stderr.exp
branc
Author: njn
Date: 2007-10-09 02:05:04 +0100 (Tue, 09 Oct 2007)
New Revision: 6966
Log:
Fix a bug involving custom allocators. Added a test for it.
Added:
branches/MASSIF2/massif/tests/custom_alloc.c
branches/MASSIF2/massif/tests/custom_alloc.post.exp
branches/MASSIF2/massif/tests/custom
Author: njn
Date: 2007-10-09 03:24:03 +0100 (Tue, 09 Oct 2007)
New Revision: 6967
Log:
- Added some tests for complicated stack trace cases.
- Now allowing a stack trace with no entries, due to something like
--alloc-main, whereas previously it was aborting. Unlikely in practice,
pretty harml
Author: njn
Date: 2007-10-09 04:11:48 +0100 (Tue, 09 Oct 2007)
New Revision: 6968
Log:
fix up line numbers
Modified:
branches/MASSIF2/massif/tests/deep-A.post.exp
branches/MASSIF2/massif/tests/deep-B.post.exp
branches/MASSIF2/massif/tests/deep-C.post.exp
branches/MASSIF2/massif/tests/
Author: njn
Date: 2007-10-09 07:49:05 +0100 (Tue, 09 Oct 2007)
New Revision: 6969
Log:
- Added --detailed-freq and --max-snapshots options.
- Increased max --depth value from 50 to 200.
- Adding some sanity checking on numeric command line options.
Modified:
branches/MASSIF2/massif/ms_main.c
Author: njn
Date: 2007-10-09 08:39:05 +0100 (Tue, 09 Oct 2007)
New Revision: 6970
Log:
Add C++ allocators to alloc_fns, necessary for C++ programs like konqueror
to work.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
=
Author: njn
Date: 2007-10-10 04:48:12 +0100 (Wed, 10 Oct 2007)
New Revision: 6971
Log:
Forgot to update test outputs for last change, which added C++ allocators to
alloc_fns.
Modified:
branches/MASSIF2/massif/tests/culling1.stderr.exp
branches/MASSIF2/massif/tests/culling2.stderr.exp
bra
Author: njn
Date: 2007-10-10 06:00:19 +0100 (Wed, 10 Oct 2007)
New Revision: 6972
Log:
- Make --stacks=no the default, because it's slow.
- Handle --heap=no correctly. Add a test for it.
Added:
branches/MASSIF2/massif/tests/no-stack-no-heap.post.exp
branches/MASSIF2/massif/tests/no-stack-n
Author: njn
Date: 2007-10-10 06:02:43 +0100 (Wed, 10 Oct 2007)
New Revision: 6973
Log:
wibble
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.c 20
Author: njn
Date: 2007-10-10 06:21:40 +0100 (Wed, 10 Oct 2007)
New Revision: 6974
Log:
Tweak stats and verbosity handling w.r.t. --heap=no.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
Author: njn
Date: 2007-10-10 08:08:27 +0100 (Wed, 10 Oct 2007)
New Revision: 6975
Log:
Fix regtest outputs for last commit.
Modified:
branches/MASSIF2/massif/tests/culling1.stderr.exp
branches/MASSIF2/massif/tests/culling2.stderr.exp
branches/MASSIF2/massif/tests/deep-B.stderr.exp
bra
Author: njn
Date: 2007-10-11 07:00:18 +0100 (Thu, 11 Oct 2007)
New Revision: 6976
Log:
- remove an out-of-date comment
- add first performance figures
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
=
Author: njn
Date: 2007-10-11 07:37:07 +0100 (Thu, 11 Oct 2007)
New Revision: 6977
Log:
comment
Modified:
branches/MASSIF2/massif/ms_print
Modified: branches/MASSIF2/massif/ms_print
===
--- branches/MASSIF2/massif/ms_print200
Author: njn
Date: 2007-10-11 07:51:47 +0100 (Thu, 11 Oct 2007)
New Revision: 6978
Log:
Fix an overflow bug in threshold testing. Add a test for it.
Added:
branches/MASSIF2/massif/tests/big-alloc.c
branches/MASSIF2/massif/tests/big-alloc.post.exp
branches/MASSIF2/massif/tests/big-alloc.s
Author: njn
Date: 2007-10-11 08:11:24 +0100 (Thu, 11 Oct 2007)
New Revision: 6979
Log:
Add a Massif-specific performance test.
Added:
branches/MASSIF2/massif/perf/
branches/MASSIF2/massif/perf/Makefile.am
branches/MASSIF2/massif/perf/many-xpts.c
branches/MASSIF2/massif/perf/many-xpts.
Author: njn
Date: 2007-10-11 08:28:16 +0100 (Thu, 11 Oct 2007)
New Revision: 6980
Log:
- Hooked in massif/perf/ properly.
- Made massif/perf/many-xpts.c run for longer.
Modified:
branches/MASSIF2/configure.in
branches/MASSIF2/massif/Makefile.am
branches/MASSIF2/massif/ms_main.c
branch
Author: njn
Date: 2007-10-11 08:40:10 +0100 (Thu, 11 Oct 2007)
New Revision: 6981
Log:
Changed alloc_fns from an OSet to an XArray. Way faster because the main
operation is iteration over it, for which OSets are quite slow. Speeds up
'heap' by 1.4x, and 'many-xpts' by almost 3x.
Modified:
br
Author: njn
Date: 2007-10-11 08:42:18 +0100 (Thu, 11 Oct 2007)
New Revision: 6982
Log:
wibble
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.c 20
Author: njn
Date: 2007-10-11 09:46:56 +0100 (Thu, 11 Oct 2007)
New Revision: 6983
Log:
- Make alloc-fn handling more efficient.
- Correct times for prior invocations of 'many-xpts'.
Removed:
branches/MASSIF2/massif/tests/deep-E.post.exp
branches/MASSIF2/massif/tests/deep-E.stderr.exp
bra
Author: njn
Date: 2007-10-12 03:33:12 +0100 (Fri, 12 Oct 2007)
New Revision: 6984
Log:
Don't dup children of insignificant XPts in dup_XTree. Made many-xpts
more than 10x faster.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
Author: njn
Date: 2007-10-12 03:47:11 +0100 (Fri, 12 Oct 2007)
New Revision: 6985
Log:
minor comment changes
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif
Author: njn
Date: 2007-10-12 03:56:03 +0100 (Fri, 12 Oct 2007)
New Revision: 6986
Log:
wibble
Modified:
branches/MASSIF2/massif/perf/many-xpts.vgperf
Modified: branches/MASSIF2/massif/perf/many-xpts.vgperf
===
--- branches/MASSI
Author: njn
Date: 2007-10-12 04:37:58 +0100 (Fri, 12 Oct 2007)
New Revision: 6987
Log:
update expected outputs
Modified:
branches/MASSIF2/massif/tests/deep-A.post.exp
branches/MASSIF2/massif/tests/deep-B.post.exp
branches/MASSIF2/massif/tests/deep-C.post.exp
Modified: branches/MASSIF2/
Author: njn
Date: 2007-10-12 06:12:48 +0100 (Fri, 12 Oct 2007)
New Revision: 6988
Log:
minor tweaks
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
===
--- branches/MASSIF2/massif/ms_main.
Author: njn
Date: 2007-10-12 07:44:19 +0100 (Fri, 12 Oct 2007)
New Revision: 6989
Log:
Remove the misleading "curr_" prefix from various names.
Modified:
branches/MASSIF2/massif/ms_main.c
Modified: branches/MASSIF2/massif/ms_main.c
Author: sewardj
Date: 2007-10-12 21:27:33 +0100 (Fri, 12 Oct 2007)
New Revision: 6990
Log:
Implement compressed shadow memory. Use it to support shadow values
at byte granularity instead of 32-bit granularity. Net effect is to
allow each byte to be shadowed by a 32-bit value whilst using about 5
Author: sewardj
Date: 2007-10-12 22:55:30 +0100 (Fri, 12 Oct 2007)
New Revision: 6991
Log:
Performance enhancements:
* use a 2-way set associative cache, instead of direct-mapped
* make the cache larger
* apply inlining
Modified:
branches/THRCHECK/thrcheck/tc_main.c
Modified: branches/THRCH
Author: sewardj
Date: 2007-10-14 10:51:37 +0100 (Sun, 14 Oct 2007)
New Revision: 6992
Log:
Performance improvements:
* shadow_mem_set{16,32,64}: operate directly at the stated granularity;
do not fragment requests unnecessarily
* shadow_mem_modify_range: reinstate more optimised version
* get
401 - 500 of 781 matches
Mail list logo