1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/lib/Transforms/Instrumentation
Karl-Johan Karlsson d179aa00b3 [AddressSanitizer] Only instrument globals of default address space
The address sanitizer ignore memory accesses from different address
spaces, however when instrumenting globals the check for different
address spaces is missing. This result in assertion failure. The fault
was found in an out of tree target.

The patch skip all globals of non default address space.

Reviewed By: leonardchan, vitalybuka

Differential Revision: https://reviews.llvm.org/D68790
2019-10-30 09:32:19 +01:00
..
AddressSanitizer.cpp [AddressSanitizer] Only instrument globals of default address space 2019-10-30 09:32:19 +01:00
BoundsChecking.cpp Change TargetLibraryInfo analysis passes to always require Function 2019-09-07 03:09:36 +00: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 [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
ControlHeightReduction.cpp [PGO][CHR] Speed up following long, interlinked use-def chains. 2019-09-05 16:56:55 +00:00
DataFlowSanitizer.cpp [Alignment][NFC] Remove LoadInst::setAlignment(unsigned) 2019-09-30 09:37:05 +00:00
GCOVProfiling.cpp Change TargetLibraryInfo analysis passes to always require Function 2019-09-07 03:09:36 +00:00
HWAddressSanitizer.cpp [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned) 2019-10-15 11:24:36 +00:00
IndirectCallPromotion.cpp [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
InstrOrderFile.cpp Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC 2019-08-05 05:43:48 +00:00
InstrProfiling.cpp [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned) 2019-10-15 11:24:36 +00:00
Instrumentation.cpp [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned) 2019-10-15 11:24:36 +00: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] Remove more attributes from sanitized functions. 2019-10-28 17:57:28 -07:00
PGOInstrumentation.cpp Unify the two CRC implementations 2019-10-09 09:06:30 +00:00
PGOMemOPSizeOpt.cpp PGOMemOPSizeOpt - silence static analyzer dyn_cast<MemIntrinsic> null dereference warning. NFCI. 2019-09-26 10:56:07 +00:00
PoisonChecking.cpp [PoisonChecking] Flesh out complete todo list for full coverage 2019-07-09 19:59:39 +00:00
SanitizerCoverage.cpp [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned) 2019-10-15 11:24:36 +00:00
ThreadSanitizer.cpp Insert module constructors in a module pass 2019-10-11 08:47:03 +00: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