llvm-project/llvm/lib/Transforms/Instrumentation
Keno Fischer 30d7d74d5c [MSAN] Handle array alloca with non-i64 size specification
The array size specification of the an alloca can be any integer,
so zext or trunc it to intptr before attempting to multiply it
with an intptr constant.

Reviewed By: eugenis

Differential Revision: https://reviews.llvm.org/D131846
2022-08-24 03:24:21 +00:00
..
AddressSanitizer.cpp [Transforms] Fix comment typos (NFC) 2022-08-07 23:55:24 -07:00
BoundsChecking.cpp [BoundsChecking] Fix merging of sizes 2022-08-03 17:21:19 -07:00
CFGMST.h
CGProfile.cpp [LegacyPM] Remove CGProfileLegacyPass 2022-07-16 00:39:56 -07:00
CMakeLists.txt [asan] Add missing dependency on Demangle 2022-06-27 15:10:02 -07:00
ControlHeightReduction.cpp [llvm] Fix comment typos (NFC) 2022-08-07 00:16:14 -07:00
DataFlowSanitizer.cpp [DFSan] Fix handling of libAtomic external functions. 2022-08-22 16:04:29 -07:00
GCOVProfiling.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
HWAddressSanitizer.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
IndirectCallPromotion.cpp [llvm] Qualify auto (NFC) 2022-08-07 23:55:27 -07:00
InstrOrderFile.cpp [LegacyPM] Remove InstrOrderFileLegacyPass 2022-07-19 23:58:51 -07:00
InstrProfiling.cpp [InstrProf] Set prof global variables to internal linkage if adding a comdat 2022-08-04 13:24:55 -07:00
Instrumentation.cpp [LegacyPM] Remove InstrOrderFileLegacyPass 2022-07-19 23:58:51 -07:00
MemProfiler.cpp [Transforms] Fix comment typos (NFC) 2022-08-07 23:55:24 -07:00
MemorySanitizer.cpp [MSAN] Handle array alloca with non-i64 size specification 2022-08-24 03:24:21 +00:00
PGOInstrumentation.cpp [InstrProf] Add option to avoid instrumenting small functions 2022-08-17 06:47:15 -07:00
PGOMemOPSizeOpt.cpp Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options 2022-06-05 00:31:44 -07:00
PoisonChecking.cpp Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
SanitizerCoverage.cpp [LegacyPM] Remove ModuleSanitizerCoverageLegacyPass 2022-07-15 19:01:20 -07:00
ThreadSanitizer.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
ValueProfileCollector.cpp Cleanup includes: DebugInfo & CodeGen 2022-03-12 17:26:40 +01:00
ValueProfileCollector.h Cleanup includes: Transforms/Instrumentation & Transforms/Vectorize 2022-03-23 11:06:13 +01:00
ValueProfilePlugins.inc Cleanup includes: Transforms/Instrumentation & Transforms/Vectorize 2022-03-23 11:06:13 +01:00