Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
a0eee32e010208cf89f07a99cf1126d808f1408a
/
drd
/
drd_main.c
0c6bf35
DRD is no longer considered experimental on Darwin.
by bart
· 15 years ago
dd75cdf
Replaced code for suppressing the stack memory in use at the time a
by bart
· 15 years ago
c6ef4af
Let DRD print a warning at startup that support for Darwin is still considered experimental, and filter out this warning from the regression tests.
by bart
· 15 years ago
b3ef661
Updated platform support messages.
by bart
· 15 years ago
0cd0697
Removed code for handling --read-var-info from DRD since the Valgrind core already interprets this flag.
by bart
· 15 years ago
2df5b00
Renamed --var-info to --read-var-info.
by bart
· 15 years ago
63c92ea
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.
by bart
· 15 years ago
1e29ebc
by sewardj
· 15 years ago
e5e0efa
Use the value set in the environment variable DRD_SEGMENT_MERGING_INTERVAL if the segment merging interval has not been specified as a command-line option.
by bart
· 15 years ago
109d5da
Fixed typo.
by bart
· 15 years ago
9dedafe
Statistics: fixed bug introduced in r10356.
by bart
· 15 years ago
e521466
Made --drd-stats=yes output even more verbose.
by bart
· 15 years ago
54803fe
Updated code for statistics printed by --drd-stats=yes.
by bart
· 15 years ago
5fd2814
- Added more comments in DRD's malloc wrappers.
by bart
· 15 years ago
5b61bda
Fixed bug in DRD's realloc() wrapper.
by bart
· 15 years ago
8f822af
svn merge -r9818:10278 svn://svn.valgrind.org/valgrind/branches/DRDDEV
by bart
· 15 years ago
245ccd9
Fixed a bug in DRD's malloc wrappers.
by bart
· 15 years ago
d45d995
- Added support for most of the ANNOTATE_...() macro's supported by
by bart
· 15 years ago
f76d27a
Merge the DARWIN branch onto the trunk.
by njn
· 15 years ago
f98a569
Added command-line option --first-race-only.
by bart
· 16 years ago
1a3b0b3
Added more statistics.
by bart
· 16 years ago
bedfd23
- Reindented code such that it uses three spaces for indentation instead
by bart
· 16 years ago
fdaa018
Added DRD_(clean_memory)().
by bart
· 16 years ago
83df0b6
atoll() is a terrible function -- you can't do any error checking with it.
by njn
· 16 years ago
86562bd
- Updated copyright statements. - Improved consistency of source file headers.
by bart
· 16 years ago
99edb29
Wrapped DRD_() macro around yet even more function names.
by bart
· 16 years ago
246fbf2
Wrapped DRD_() macro around even more function and variable names.
by bart
· 16 years ago
dc1ef03
Wrapped DRD_() macro around even more function names.
by bart
· 16 years ago
764dea2
Changed a global variable into a local variable.
by bart
· 16 years ago
62a784c
Wrapped DRD_() macro around thread-related function names.
by bart
· 16 years ago
195e41f
Wrapped DRD_() macro around all client object function names.
by bart
· 16 years ago
a8cf765
Wrapped DRD_() macro around all barrier-related function names.
by bart
· 16 years ago
62ada3f
Wrapped DRD_() macro around all segment function names.
by bart
· 16 years ago
41b226c
Wrapped DRD_() macro around all vector clock function names.
by bart
· 16 years ago
1335ecc
Introduced more DRD_ prefixes.
by bart
· 16 years ago
09dc13f
- Moved several functions and variables from one source file to another.
by bart
· 16 years ago
7f42a3c
Do not only recognize .plt and .plt.got sections inside the mapped address range, but also outside the mapped address range (necessary for ppc).
by bart
· 16 years ago
42087cc
Added support for pthread_cancel() handling.
by bart
· 16 years ago
9c606bd
by sewardj
· 16 years ago
d6dce01
Added -Wformat-nonliteral.
by bart
· 16 years ago
ef1b972
Changed exp-drd tool name into drd.
by bart
· 16 years ago
ccf17de
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
by bart
· 16 years ago
[Renamed from exp-drd/drd_main.c]
c821a94
Tool description is now the same as in the manual.
by bart
· 16 years ago
d5beeac
Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
by bart
· 16 years ago
5f57be9
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
by bart
· 16 years ago
7c97218
Fixes for CentOS 3.0.
by bart
· 16 years ago
5403f21
Since information about PowerPC-specific atomic instructions is now passed to tools, remove the warning about these instructions not being supported.
by bart
· 16 years ago
9df35c2
Track vex r1857 (addition of Imbe_SnoopedStoreBegin and Imbe_SnoopedStoreEnd).
by sewardj
· 16 years ago
46b5fce
Some time ago reporting sending POSIX signals where the mutex associated
by bart
· 16 years ago
e73b0aa
Renamed "danger set" into "conflict set".
by bart
· 16 years ago
987781d
Moved --trace-segment from regular to debugging options.
by bart
· 16 years ago
85d2253
Minor change of the help text.
by bart
· 16 years ago
eacd916
Yet another optimization: do not instrument loads and stores that match the address pattern (stack pointer + offset) when data race detection on stack variables is disabled.
by bart
· 16 years ago
8b4b2ee
- Reduced level two bitmap size from 2**16 to 2**14 addresses. This
by bart
· 16 years ago
29a0e2a
Another small optimization: moved code for printing memory accesses from run-time to instrumentation-time.
by bart
· 16 years ago
b9c7d74
Reworked code for memory tracing.
by bart
· 16 years ago
0e5c04f
Memory tracing now also works while not recording memory accesses for conflict analysis. Added branch prediction hints.
by bart
· 16 years ago
3e3296d
More maual inlining.
by bart
· 16 years ago
d59bb0f
Declared more inline functions static, such that the compiler can omit the out-of-line code.
by bart
· 16 years ago
0886562
Speed up analysis of programs that access the thread stack intensively.
by bart
· 16 years ago
bf80e12
Enable more optimization opportunities.
by bart
· 16 years ago
dfbae6e
Introduced bm_access_*_triggers_conflict() functions.
by bart
· 16 years ago
d5c6352
Fixed typo.
by bart
· 16 years ago
cb2d007
- Replaced algorithm for suppressing false positives on symbol
by bart
· 16 years ago
9d5b796
Added support for detecting locks that have been held too long.
by bart
· 17 years ago
7cf4e6b
by sewardj
· 17 years ago
6bbefaf
Added more detailed statistics about thread_new_segment() calls.
by bart
· 17 years ago
e4504dd
More statistics are now printed about DRD's behavior.
by bart
· 17 years ago
952e1a0
Renamed command-line option --trace-address into --trace-addr. Made bitmap statistics more detailed.
by bart
· 17 years ago
0ffa483
Added command-line option --check-stack-var. Reporting data races on stack variables is now disabled by default.
by bart
· 17 years ago
fdd8d4e
Added tl_assert() statement on result of VG_(malloc)() calls.
by bart
· 17 years ago
024a95a
Another small reduction in stack space usage.
by bart
· 17 years ago
130463a
Changed --trace-suppression into --trace-suppr. Added documentation for --alignment.
by bart
· 17 years ago
2cb48d6
Updated DRD's help text (-h): added documentation for --trace-malloc.
by bart
· 17 years ago
d5a9076
--trace-danger-set is a debug option, not a regular tracing option.
by bart
· 17 years ago
bd7e56e
Fixed command-line option help information.
by bart
· 17 years ago
4a975e1
Modified mutex and condtion variable tracing output slightly.
by bart
· 17 years ago
005dc97
Removed --trace-mem which traced all memory accesses. Added support for multiple --trace-address options. A range size can now be specified to the VG_USERREQ__DRD_START_TRACE_ADDR client request. Added VG_USERREQ__DRD_STOP_TRACE_ADDR client request.
by bart
· 17 years ago
912ab8d
Added command line option --show-stack-usage.
by bart
· 17 years ago
95761b5
Added command line option --var-info. Reading debug info for client variables is now disabled by default.
by bart
· 17 years ago
ceded21
Added support for --trace-malloc.
by bart
· 17 years ago
2e3a3c1
Make sure no error message is printed when pthread_mutex_trylock() is called on a non-recursive mutex from the thread that holds a lock on the mutex.
by bart
· 17 years ago
a9c3739
Implemented segment merging.
by bart
· 17 years ago
16d76e5
Added command-line option --show-confl-seg (show conflicting segments).
by bart
· 17 years ago
7102f10
Renamed functions for querying segment creation counters. Added the function sg_get_alive_segments_count(). Removed sg_init() and sg_cleanup() from the public segment interface.
by bart
· 17 years ago
d43f8d3
Fixed stack red zone handling.
by bart
· 17 years ago
354009c
Removed support for thread names.
by bart
· 17 years ago
d576591
More small performance optimizations with regard to stack pointer manipulation.
by bart
· 17 years ago
49c3a11
Fixed compiler warning.
by bart
· 17 years ago
7a28214
Moved drd_is_suppressed() call inside drd_report_race().
by bart
· 17 years ago
3772a98
Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files.
by bart
· 17 years ago
a79df6e
Even more optimizations.
by bart
· 17 years ago
5848793
Small additional optimization.
by bart
· 17 years ago
3655612
Inlining and specialization of some bitmap manipulation functions.
by bart
· 17 years ago
9036dea
Made arguments of bitmap manipulating functions more uniform.
by bart
· 17 years ago
1a473c7
Inlined thread_conflicting_access(). Changed thread_get_danger_set() and thread_get_segment() from extern to inline.
by bart
· 17 years ago
f00a85b
Added inline function running_thread_is_recording(). Removed function thread_is_recording().
by bart
· 17 years ago
0268dfa
Added support for OpenMP barriers -- if libgomp.so has been built with debug information. More in general, added support for nested synchronization constructs.
by bart
· 17 years ago
de519f3
Removed duplicate code.
by bart
· 17 years ago
a47b351
Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock).
by bart
· 17 years ago
Next »