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/callgrind/threads.c
|
b7876dbbdcd913ee429ab98a95a4461b422a606f |
|
05-Aug-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix printf format inconsistencies as pointed out by gcc -Wformat-signedness. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15498 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
1e802b6a8d0d4b7b630d2a1dd9683c7c889b01a3 |
|
13-Feb-2015 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add command line flag --max-threads=<integer> to increase the number of threads that valgrind can handle. No recompile is needed. Part of fixing BZ #337869. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14932 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
7b7d59405204f88cb944155d6bc5114025ebda98 |
|
19-Dec-2014 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Buffer audit. Resize a few. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14824 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.c
|
25f6c57962b259a52e3e617eb96fa14d6fdbe364 |
|
21-Oct-2012 |
florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix a few Char/HChar mixups in callgrind. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13069 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.c
|
add9ec4059bed268713f9f8dac493c7f25baee94 |
|
14-Nov-2011 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
callgrind: remove command file polling This is the last part of moving from command file polling to the vgdb ptrace method for interactive control of Callgrind. VG 3.7.x ported callgrind_control to vgdb (in r11867), but still did command file polling to support existing KCachegrind releases. KCachegrind from upcoming KDE SC 4.8 will use callgrind_control instead of manually writing command files. The main benefit from this is, apart from getting rid of continous file polling activity in Callgrind, that blocked processes can now respond to callgrind_control. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12268 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.c
|
e7a50823636c1628b946fe570a5bf7fb17a31888 |
|
20-Apr-2011 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Change a bunch of < > style includes to " " style. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11704 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.c
|
afdb011877cc9f363f52eef90238129fd04d8a27 |
|
10-Dec-2009 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Callgrind: fix bug 217849: Switch to running thread in CLG_(post_signal) If instrumentation is switched off on multithreaded code, multiple signals in a row handled by different threads could confuse callgrind. Callgrind assumed that in post_signal, it has the correct understanding of the currently running thread. This is not always correct. Really switch to running thread. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10966 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
e89148708745a7b5ca969628d271ab64a508871f |
|
11-Aug-2009 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Callgrind: Fix printing of "Summary:" line in finish() The global cost counters, which are used for printing the summary line, where zeroed before in init_exec_state(), called by unwind_thread(). Stack unwinding (i.e. unwind_thread) is also done at instrumentation state changes, and there, we want the cost counters to be zeroed (was fix for bug 150606). Do this explicitly now. PS: The correct fix for bug 150606 is not to zero the cost counters (we do not really want this at instrumentation state changes), but to store the current counter values in a "last_instr_state_on_cost" counter, and use this as the global cost counter on enter for functions which are left but were not detected to be entered. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10782 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
61453248457c7c64c9a12aac46c93aa675253e2d |
|
02-Jul-2009 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix handling of multiple signal deliveries in a row This fixes bug 136154. Background: The function stack - CLG_(current_fn_stack) - is a stack of pointers to the fn_node structs of the currently active functions. This stack is used for determining current context from call chain to current function, and modified on entering (via push_cxt) and leaving a function. Entering a signal handler will push a 0 to the function stack to make the context only dependend on the call chain inside of the signal handler. Thus, delivering two signals in a row should push two times a 0 value onto the function stack. However, the second 0-push was incorrectly suppressed, leading to a failed assertion when returning from the 2nd signal handler. This also fixes a bug with incorrectly zeroing global cost counters when changing the execution context, introduced with r10386. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10399 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
018916e835a3f21a278a16ac012b021778d1b070 |
|
29-Jun-2009 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix statistics with multiple changes of instrumentation state This fixeds bug 150606. When switching on instrumentation, the current function got the wrong (too large) inclusive cost when instrumentation ever was on before. The reason was that the global (ever increasing) event counters where not reset on toggling instrumentation state. The global counters are used to calculate inclusive cost of a function by getting the difference of the global counters at leaving minus their value at enter time. When leaving a function which was not encountered to be entered before (a stack underrun of the shadow stack), it is assumed that this function was entered with instrumentation switched off. Then, the absolute value of global counters is used to calculate the inclusive cost. Thus, these global counters have to be zeroed at instrumentation change to allow for senseable inclusive costs of functions which were not observed to be entered. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10386 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.c
|
09ee78ec9675201840d895623d49efba1ffe05d8 |
|
24-Feb-2009 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Callgrind: fix a few 'unused parameter' warnings git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9251 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.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/callgrind/threads.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/callgrind/threads.c
|
9ebd6e0c607fa30301b1325874eb8de871c21cc5 |
|
08-Jan-2007 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Update copyright dates. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6488 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
45057907429928e628b9934079a62e59d3df7242 |
|
06-Jun-2006 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
More copyright updates. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5955 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
9e326b7c9e06d22a868557b8606fc765a2cd6277 |
|
31-Mar-2006 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Option --dump-every-bb now takes a 64bit value on user request. Update/clarify documentation. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5806 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|
a17f2a36b7fde9ee842f92412eacbf94b66af59d |
|
20-Mar-2006 |
weidendo <weidendo@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Callgrind merge: code git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5780 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/callgrind/threads.c
|