1. 9df35c2 Track vex r1857 (addition of Imbe_SnoopedStoreBegin and Imbe_SnoopedStoreEnd). by sewardj · 16 years ago
  2. 46b5fce Some time ago reporting sending POSIX signals where the mutex associated by bart · 16 years ago
  3. e73b0aa Renamed "danger set" into "conflict set". by bart · 16 years ago
  4. 987781d Moved --trace-segment from regular to debugging options. by bart · 16 years ago
  5. 85d2253 Minor change of the help text. by bart · 16 years ago
  6. 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
  7. 8b4b2ee - Reduced level two bitmap size from 2**16 to 2**14 addresses. This by bart · 16 years ago
  8. 29a0e2a Another small optimization: moved code for printing memory accesses from run-time to instrumentation-time. by bart · 16 years ago
  9. b9c7d74 Reworked code for memory tracing. by bart · 16 years ago
  10. 0e5c04f Memory tracing now also works while not recording memory accesses for conflict analysis. Added branch prediction hints. by bart · 16 years ago
  11. 3e3296d More maual inlining. by bart · 16 years ago
  12. d59bb0f Declared more inline functions static, such that the compiler can omit the out-of-line code. by bart · 16 years ago
  13. 0886562 Speed up analysis of programs that access the thread stack intensively. by bart · 16 years ago
  14. bf80e12 Enable more optimization opportunities. by bart · 16 years ago
  15. dfbae6e Introduced bm_access_*_triggers_conflict() functions. by bart · 16 years ago
  16. d5c6352 Fixed typo. by bart · 16 years ago
  17. cb2d007 - Replaced algorithm for suppressing false positives on symbol by bart · 16 years ago
  18. 9d5b796 Added support for detecting locks that have been held too long. by bart · 16 years ago
  19. 7cf4e6b by sewardj · 16 years ago
  20. 6bbefaf Added more detailed statistics about thread_new_segment() calls. by bart · 16 years ago
  21. e4504dd More statistics are now printed about DRD's behavior. by bart · 16 years ago
  22. 952e1a0 Renamed command-line option --trace-address into --trace-addr. Made bitmap statistics more detailed. by bart · 16 years ago
  23. 0ffa483 Added command-line option --check-stack-var. Reporting data races on stack variables is now disabled by default. by bart · 16 years ago
  24. fdd8d4e Added tl_assert() statement on result of VG_(malloc)() calls. by bart · 16 years ago
  25. 024a95a Another small reduction in stack space usage. by bart · 16 years ago
  26. 130463a Changed --trace-suppression into --trace-suppr. Added documentation for --alignment. by bart · 16 years ago
  27. 2cb48d6 Updated DRD's help text (-h): added documentation for --trace-malloc. by bart · 16 years ago
  28. d5a9076 --trace-danger-set is a debug option, not a regular tracing option. by bart · 16 years ago
  29. bd7e56e Fixed command-line option help information. by bart · 16 years ago
  30. 4a975e1 Modified mutex and condtion variable tracing output slightly. by bart · 16 years ago
  31. 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 · 16 years ago
  32. 912ab8d Added command line option --show-stack-usage. by bart · 16 years ago
  33. 95761b5 Added command line option --var-info. Reading debug info for client variables is now disabled by default. by bart · 16 years ago
  34. ceded21 Added support for --trace-malloc. by bart · 16 years ago
  35. 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 · 16 years ago
  36. a9c3739 Implemented segment merging. by bart · 16 years ago
  37. 16d76e5 Added command-line option --show-confl-seg (show conflicting segments). by bart · 16 years ago
  38. 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 · 16 years ago
  39. d43f8d3 Fixed stack red zone handling. by bart · 16 years ago
  40. 354009c Removed support for thread names. by bart · 16 years ago
  41. d576591 More small performance optimizations with regard to stack pointer manipulation. by bart · 16 years ago
  42. 49c3a11 Fixed compiler warning. by bart · 16 years ago
  43. 7a28214 Moved drd_is_suppressed() call inside drd_report_race(). by bart · 16 years ago
  44. 3772a98 Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files. by bart · 16 years ago
  45. a79df6e Even more optimizations. by bart · 16 years ago
  46. 5848793 Small additional optimization. by bart · 16 years ago
  47. 3655612 Inlining and specialization of some bitmap manipulation functions. by bart · 16 years ago
  48. 9036dea Made arguments of bitmap manipulating functions more uniform. by bart · 16 years ago
  49. 1a473c7 Inlined thread_conflicting_access(). Changed thread_get_danger_set() and thread_get_segment() from extern to inline. by bart · 16 years ago
  50. f00a85b Added inline function running_thread_is_recording(). Removed function thread_is_recording(). by bart · 16 years ago
  51. 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 · 16 years ago
  52. de519f3 Removed duplicate code. by bart · 16 years ago
  53. a47b351 Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock). by bart · 16 years ago
  54. 5bd9f2d Added new command-line option --trace-rwlock. Added regression test exp-drd/tests/rwlock_race. Updated to do list. Fixed bug in vc_min(), the function that computes the elementwise minimum of two vector clocks. Fixed bug in thread_update_danger_set(). Fixed recently introduced bug in mutex code with regard to vector clock combining. by bart · 16 years ago
  55. b8b79ad Merge in the DATASYMS branch. by sewardj · 16 years ago
  56. 0034464 Converted double mutex error messages into single error messages. by bart · 16 years ago
  57. 72b751c Added command-line option --trace-clientobj. Renamed drd_clientobj* functions into clientobj*. Moved some code from drd_main.c into the drd_mutex.c/drd_cond.c/drd_semaphore.c. by bart · 16 years ago
  58. 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 · 16 years ago
  59. bbb6799 Fixed compiler warning (duplicate const). by bart · 16 years ago
  60. 3b1ee45 Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2). by bart · 16 years ago
  61. 28230a3 Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore. by bart · 16 years ago
  62. 33cb9d0 Simplified stack tracking. by bart · 16 years ago
  63. 4bb53d8 Eliminated the upper bound on the number of client-side mutexes. by bart · 16 years ago
  64. 8bba1f7 An error message is now printed before attempting to lock a non-recursive mutex recursively. by bart · 16 years ago
  65. eb8b8c8 First step towards bus locking support. by bart · 16 years ago
  66. ecbf166 Added --trace-csw and --trace-danger-set. Removed commented out code. by bart · 16 years ago
  67. c0be925 Fix race condition in sem_post() wrapper (Bart Van Assche). by sewardj · 16 years ago
  68. 347eeba by sewardj · 17 years ago
  69. e3b57aa by sewardj · 17 years ago
  70. 8564292 by sewardj · 17 years ago
  71. 0a0fcee Add drd suppression file to the default suppressions and avoid by tom · 17 years ago
  72. 7c1a19a Mark the main thread as running while the initial memory declarations by tom · 17 years ago
  73. 8b09d4f by sewardj · 17 years ago
  74. 721ad7b Remove pthread_object_size.h and associated hardwired constants. by sewardj · 17 years ago
  75. dcbb8d3 drd: make the build silent regardless of platform, and abort at by sewardj · 17 years ago
  76. af44c82 Add DRD as an experimental tool. Bart Van Assche is the maintainer. by sewardj · 17 years ago