b3a1e4bffbdbbf38304f216af405009868f43628 |
|
21-Aug-2015 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates, to include 2015. No functional change. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
0f157ddb404bcde7815a1c5bf2d7e41c114f3d73 |
|
18-Oct-2013 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates (20XY-2012 ==> 20XY-2013) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13658 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
54fe2021b87b9e5edb8ec8070f47b86d5cafb8aa |
|
28-Oct-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Char/HChar and constness fixes. Mostly cost center on allocators which is always a const HChar * git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13089 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
03f8d3fc25f5a45c5826259d1b33b7f310117279 |
|
05-Aug-2012 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to include 2012. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
ec062e8d96a361af9905b5447027819dfbfee01a |
|
23-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update all copyright dates, from 20xy-2010 to 20xy-2011. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12206 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
866c80c01dc585912dec28d62d3650cee60e07ba |
|
22-Oct-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Allow garbage collection of the LAOG data structure(s). This avoids quadratic growth on some apparently simple test cases. Fixes #267925. (Philippe Waroquiers, philippe.waroquiers@skynet.be) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12201 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
0937c0fbd049431ae704d08d1e21c3090c392a91 |
|
07-Mar-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Replace the structural equality function for WordVecs with a more efficient one. n-i-bz. (Philippe Waroquiers, philippe.waroquiers@skynet.be). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11609 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 |
|
03-May-2010 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates to 2010. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
9f207460d70d38c46c9e81996a3dcdf90961c6db |
|
10-Mar-2009 |
njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Updated copyright years. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9344 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
f98e1c03ce4bea1fb092cdea5571c41f29f6df9b |
|
25-Oct-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge Helgrind from branches/YARD into the trunk. Also includes some minor changes to make stack unwinding on amd64-linux approximately twice as fast as it was before. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8707 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
9c606bd8634cd6b67bb41fa645b5c639668cfa2d |
|
18-Sep-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merge all remaining changes from branches/PTRCHECK. These are some relatively minor extensions to m_debuginfo, a major overhaul of m_debuginfo/readdwarf3.c to get its space usage under control, and changes throughout the system to enable heap-use profiling. The majority of the merged changes were committed into branches/PTRCHECK as the following revs: 8591 8595 8598 8599 8601 and 8161. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8621 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
896f6f996a8bb1f5ac1e7e0272b039bf4c16c40a |
|
19-Aug-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Move the WordFM (AVL trees of UWord-pairs) implementation from helgrind/ into the core. It's just too darn useful to not be in the core. There is some overlap in functionality between OSet and WordFM, but OSet is more space efficient in some circumstances, whereas WordFM is easier to use and a bit more flexible in some cases. Also in this new module (m_wordfm) is a type WordBag, build on top of WordFM. This provides Multiset of UWords functionality. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8524 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
a0b6b2cf9abc7b0d87be1215a245eaccc0452af9 |
|
07-Jul-2008 |
bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Merged FORMATCHECK branch (r8368) to trunk. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8369 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
250ec2eb29b4afec646bdc8ecbfcdbb7d73d0b23 |
|
15-Feb-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Try to sort out signedness problems in hg_wordfm.[ch], and do a bunch of other tidying too. * All these word-based abstractions (WordFM, WordSet, WordBag) now operate on unsigned words (UWord), whereas they previously operated on signed words (Word). This became a problem, when using unboxed comparisons, with the introduction of HG_(initIterAtFM), which allows iteration over parts of mappings. Iterating over a mapping in increasing order of signed Word keys is not what callers expect when iterating through maps whose keys representing addresses (Addr) since Addr is unsigned, and causes logical problems and assertion failures. * Change various size-of-things types from signed to unsigned, and make them consistently word sized. For example the return type of HG_(sizeFM) used to be an Int, which never made any sense (the size can't be negative, and, on a 64-bit platform, the map could have more than 2G elements, in which case an Int can't represent the result). So make the return value a UWord instead. This should generally help avoid obscure overflow problems on 64-bit platforms. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7409 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
4d474d086188fd1f29fa97dbd84d8ea2e589a9b8 |
|
11-Feb-2008 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates ("200X-2007" --> "200X-2008"). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7398 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
b5f29645f9f9356cdfe048dca57f268263a15e23 |
|
16-Nov-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Back out bogus strict-aliasing hacks and use -fno-strict-aliasing by default. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7163 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
c17be797ee1df34bc98b7f1e0690d87732209906 |
|
10-Nov-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Followup to r7105: stop gcc complaining about violations of ANSI C aliasing rules by casting through (char*) as an intermediate type, rather than through (void*). This seems at least moderately justifiable since the ANSI C standard explicitly says that any object may be accessed through a char pointer. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7141 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|
b411202f9ff33a587558e2e836626bc7eb9db183 |
|
09-Nov-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Import thrcheck from the THRCHECK branch, and rename it Helgrind (with permission of the existing Helgrind authors). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7116 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/helgrind/hg_wordset.c
|