[DFSan] Add flag to insert event callbacks.
authorMatt Morehouse <mascasa@google.com>
Fri, 28 Feb 2020 01:13:59 +0000 (17:13 -0800)
committerMatt Morehouse <mascasa@google.com>
Fri, 28 Feb 2020 01:14:19 +0000 (17:14 -0800)
commit470db54cbdf1ce65e7084aa42a8c5e9f1c41a9bd
treea279cfe2d473478516340a71a2f04e6b711684d9
parentb6f605cec5af0c4191de63de4b30ad984716f8a5
[DFSan] Add flag to insert event callbacks.

Summary:
For now just insert the callback for stores, similar to how MSan tracks
origins.  In the future we may want to add callbacks for loads, memcpy,
function calls, CMPs, etc.

Reviewers: pcc, vitalybuka, kcc, eugenis

Reviewed By: vitalybuka, kcc, eugenis

Subscribers: eugenis, hiraditya, #sanitizers, llvm-commits, kcc

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D75312
compiler-rt/test/dfsan/event_callbacks.c [new file with mode: 0644]
llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp