Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
valgrind
/
cc874b535136c2f20a345d17910a0dfc3efe8ebf
/
drd
/
drd_thread.h
af0691b
Added thread_pre_cancel().
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_thread.h]
e73b0aa
Renamed "danger set" into "conflict set".
by bart
· 16 years ago
f0cdc60
Fixed compiler warning.
by bart
· 16 years ago
8b4b2ee
- Reduced level two bitmap size from 2**16 to 2**14 addresses. This
by bart
· 16 years ago
589f948
Commented out assert statements because of performance reasons.
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
74a5f21
Fixed compiler warnings in assert statements.
by bart
· 17 years ago
d66e3a8
Added more counters. Reduced number of danger set updates slightly.
by bart
· 17 years ago
fda6492
Comment-only fix.
by bart
· 17 years ago
e773de4
Minor optimization: eliminated an if-statement.
by bart
· 17 years ago
cac5346
Added thread_get_stack_size() and thread_get_stack_min_min().
by bart
· 17 years ago
a9c3739
Implemented segment merging.
by bart
· 17 years ago
a2b6e1b
Added reference counting to segments. Synchronization objects (mutex, semaphore, barrier, rwlock) now keep a pointer to a segment instead of copying a vector clock for modeling causal relationships.
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
1ea5fff
Declared thread_set_stack_min() inline.
by bart
· 17 years ago
a79df6e
Even more optimizations.
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
5e85d26
Eliminated per-thread start/stop recording mechanism, which should make DRD a little bit faster. malloc()/free() is now intercepted on all platforms instead of just on i386.
by bart
· 17 years ago
26f73e1
Corrected various comments. Removed commented out code. Added code for tracing thread context switches and danger set updating. Fixed memory leak. Danger set is now updated every time a new segment is created instead of only at every context switch, which fixes the bug that no data races were reported for the pth_barrier test program.
by bart
· 17 years ago
8564292
by sewardj
· 17 years ago
8b09d4f
by sewardj
· 17 years ago
af44c82
Add DRD as an experimental tool. Bart Van Assche is the maintainer.
by sewardj
· 17 years ago