summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
AgeCommit message (Expand)Author
2025-07-02[msan] Fix "Add optional flag to improve instrumentation of disjoint OR (#145...Thurston Dang
2025-07-02[NFC] [MSAN] replace (void) with [[maybe_unused]] (#146617)Florian Mayer
2025-06-26[msan] Add optional flag to improve instrumentation of disjoint OR (#145990)Thurston Dang
2025-06-25[msan] Sharpen instrumentation of Intrinsic::{ctlz,cttz} (#145609)Thurston Dang
2025-06-24Reapply "[msan] Automatically print shadow for failing outlined checks" (#145...Thurston Dang
2025-06-24Revert "[msan] Automatically print shadow for failing outlined checks" (#145611)Thurston Dang
2025-06-24[msan] Automatically print shadow for failing outlined checks (#145107)Thurston Dang
2025-06-23Revert "[MSAN] handle assorted AVX permutations" (#145404)Florian Mayer
2025-06-20[msan] Add off-by-default flag to fix false negatives from partially undefine...Thurston Dang
2025-06-13[MSAN] handle assorted AVX permutations (#143462)Florian Mayer
2025-06-11[NFCI][msan] Show that shadow for partially undefined constant vectors is com...Thurston Dang
2025-06-09[MSAN] support vpermilvar AVX instructions (#143053)Florian Mayer
2025-06-06[msan] Rename '-msan-dump-strict-intrinsics' to '-msan-dump-heuristic-instruc...Thurston Dang
2025-05-04[llvm] Remove unused local variables (NFC) (#138478)Kazu Hirata
2025-04-28[msan] Implement support for avx512fp16.mask.{add/sub/mul/div/max/min}.sh.rou...Thurston Dang
2025-04-21[msan] Handle x86.avx512fp16.{add,sub.mul,div,min,max}.ph.512 (#136619)Thurston Dang
2025-04-09[MSan] Separated PPC32 va_arg helper from PPC64 (#131827)k-kashapov
2025-04-09[MSan] Update type for MsanMetadataPtrForLoadN and MsanMetadataPtrForStoreN (...k-kashapov
2025-04-08[nfc][Msan] Split PPC VarArg Helper into PPC32 and PPC64 (#134860)k-kashapov
2025-04-08[MSan] Change overflow_size_tls type to IntPtrTy (#117689)k-kashapov
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-28[msan] Handle SSE2 cvt(t?)ps2dq/cvt(t?)pd2dq and cvtpd2ps using handleSSEVect...Thurston Dang
2025-03-19[msan] Handle NEON vector load (#130457)Thurston Dang
2025-03-13[msan] Handle llvm.x86.vcvtps2ph.128/256 explicitly (#130705)Thurston Dang
2025-03-08[msan] Apply handleVectorReduceIntrinsic to max/min vector instructions (#129...Thurston Dang
2025-03-08[msan] Handle Arm NEON pairwise min/max instructions (#129824)Thurston Dang
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov
2025-02-26[msan] Generalize handlePairwiseShadowOrIntrinsic, and handle x86 pairwise ad...Thurston Dang
2025-02-12[msan] Handle Arm NEON saturating extract and narrow (#125742)Thurston Dang
2025-02-12[msan] Handle llvm.[us]cmp (starship operator) (#125804)Thurston Dang
2025-02-12[msan] Handle single-parameter Arm NEON vector convert intrinsics (#126136)Thurston Dang
2025-02-12[MemorySanitizer] Silence an unused-variable warning (NFC)Jie Fu
2025-02-11[msan] Add handlePairwiseShadowOrIntrinsic and use it to handle Arm NEON pair...Thurston Dang
2025-02-06[msan] Handle Arm NEON sum long across vector (#125784)Thurston Dang
2025-02-05[msan] Handle Arm NEON floating-point min/max (vector) (#125778)Thurston Dang
2025-02-05[msan][NFCI] Add arg_size() assertions (#125907)Thurston Dang
2025-02-04[msan] Handle Intrinsic::vector_reduce_f{add,mul} (#125615)Thurston Dang
2025-02-04[msan] Generalize handleVectorReduceIntrinsic to support Arm NEON add reducti...Thurston Dang
2025-02-03[msan] Handle llvm.bitreverse by applying intrinsic to shadow (#125606)Thurston Dang
2025-01-28[msan] Fix -Wunused-variable in non-assertion builds after #124421Fangrui Song
2025-01-28[msan] Handle x86_avx512_(min|max)_p[sd]_512 intrinsics (#124421)Thurston Dang
2025-01-28[msan] Use horizontal add to compute shadow for horizontal sub (#124835)Thurston Dang
2025-01-28[msan][NFCI] Generalize handleIntrinsicByApplyingToShadow to allow alternativ...Thurston Dang
2025-01-28Reapply "[msan] Add handlers for AVX masked load/store intrinsics (#123857)"Thurston Dang
2025-01-27[NFC][DebugInfo] Use iterators for instruction insertion in more places (#124...Jeremy Morse
2025-01-27Revert "[msan] Add handlers for AVX masked load/store intrinsics (#123857)"Thurston Dang
2025-01-26[msan] Add handlers for AVX masked load/store intrinsics (#123857)Thurston Dang
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-23[msan] Handle horizontal add/subtract intrinsic by applying to shadow (#124159)Thurston Dang
2025-01-24[msan][NFC] Correct and clarify comment for getShadowPtrOffset()Thurston Dang