llvm-project/llvm/lib/Transforms/Instrumentation
Matt Morehouse 470db54cbd [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
2020-02-27 17:14:19 -08:00
..
AddressSanitizer.cpp [IRBuilder] Delete copy constructor 2020-02-17 18:14:48 +01:00
BoundsChecking.cpp [IRBuilder] Fix unnecessary IRBuilder copies; NFC 2020-02-16 17:57:18 +01:00
CFGMST.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
CGProfile.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
ControlHeightReduction.cpp [PGO][CHR] Guard against 0-to-0 branch weight and avoid division by zero crash. 2020-01-13 14:38:58 -08:00
DataFlowSanitizer.cpp [DFSan] Add flag to insert event callbacks. 2020-02-27 17:14:19 -08:00
GCOVProfiling.cpp Revert "[compiler-rt] Add a critical section when flushing gcov counters" 2020-02-26 13:27:44 +01:00
HWAddressSanitizer.cpp [Alignment][NFC] Deprecate Align::None() 2020-01-24 12:53:58 +01:00
IndirectCallPromotion.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
InstrOrderFile.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
InstrProfiling.cpp [Instrumentation] Set hidden visibility for the bias variable 2020-01-28 12:07:03 -08:00
Instrumentation.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MaximumSpanningTree.h Use llvm::stable_sort 2019-04-23 14:51:27 +00:00
MemorySanitizer.cpp [msan] Instrument x86.pclmulqdq* intrinsics. 2020-01-24 14:31:06 -08:00
PGOInstrumentation.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
PGOMemOPSizeOpt.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
PoisonChecking.cpp Add missing includes needed to prune LLVMContext.h include, NFC 2019-11-14 15:23:15 -08:00
SanitizerCoverage.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
ThreadSanitizer.cpp Sink all InitializePasses.h includes 2019-11-13 16:34:37 -08:00
ValueProfileCollector.cpp [PGO] Refactor Value Profiling into a plugin based oracle and create a well defined API for the plugins. 2019-10-03 14:20:50 +00:00
ValueProfileCollector.h [PGO] Refactor Value Profiling into a plugin based oracle and create a well defined API for the plugins. 2019-10-03 14:20:50 +00:00
ValueProfilePlugins.inc [PGO] Refactor Value Profiling into a plugin based oracle and create a well defined API for the plugins. 2019-10-03 14:20:50 +00:00