[PATCH] D35704: added reset feature to dfsan

Kostya Serebryany via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 24 11:43:01 PDT 2017


kcc added a comment.

also, would like to hear from @pcc



================
Comment at: include/sanitizer/dfsan_interface.h:55
 
+/// In process reset of dfsan
+void dfsan_reset(void);
----------------
Explain thread-[un]safety
I assume this function is *not* thread safe and thus the comment must be clear on this topic. 
Add '.' at the end



================
Comment at: lib/dfsan/dfsan.cc:179
+  // reset label count
+  atomic_store(&__dfsan_last_label, 0, memory_order_relaxed);
+}
----------------
Add some code to check-fail in case __dfsan_last_label has changed (i.e. to check that no other threads are messing around)

Then, add a test with threads that will trigger that check-fail.


https://reviews.llvm.org/D35704





More information about the llvm-commits mailing list