]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Rollup changes for Helgrind:
authorJulian Seward <jseward@acm.org>
Wed, 5 May 2010 09:34:42 +0000 (09:34 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 5 May 2010 09:34:42 +0000 (09:34 +0000)
commit3b14257eb1aab2e1c9f3ae13e46516d9c947127b
tree576d99a78077fc63d31b6bbc0d87d344ef73d4f8
parentd4a18f87cce181926b3e444b7d2b27b97c8a9ffa
Rollup changes for Helgrind:

* Add new client request VALGRIND_HG_CLEAN_MEMORY_HEAPBLOCK.  This is
  like VALGRIND_HG_CLEAN_MEMORY but doesn't take an address range.
  Instead it takes a single argument which is supposed to be a pointer
  to the start of, or anywhere within, a heap allocated block.
  Helgrind then finds the block and paints it as belonging to the
  calling thread.  This is needed for correctly describing the
  behaviour of threadsafe reference counting when applied to classes
  involving inheritance of release methods or involving multiple
  inheritance.

* Add statistics counters for all basic VTS operations (tick, join,
  cmpLEQ, cmp_structural).

* Rewrite VTS__cmp_structural to be much faster.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11123
helgrind/helgrind.h
helgrind/hg_errors.c
helgrind/hg_errors.h
helgrind/hg_main.c
helgrind/libhb_core.c