aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-06[TSan] Add option to ignore capturing behavior when instrumenting (#148156)Yussur Mustafa Oraji1-1/+6
2025-06-18[TSan] Fix missing inst cleanup (#144067)Kunqiu Chen1-0/+1
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse1-2/+1
2025-04-24[TSan, SanitizerBinaryMetadata] Analyze the capture status for `alloca` rathe...Camsyn1-1/+2
2025-04-17[TSan, SanitizerBinaryMetadata] Improve instrument for derived pointers via p...Camsyn1-2/+2
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi1-1/+1
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov1-1/+1
2025-02-24[CaptureTracking] Remove StoreCaptures parameter (NFC)Nikita Popov1-1/+1
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse1-2/+4
2024-11-06[Instrumentation] Remove unused includes (NFC) (#115117)Kazu Hirata1-1/+0
2024-10-16[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112546)Jay Foad1-3/+1
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi1-3/+4
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto1-1/+1
2024-08-12[Sanitizer] Make sanitizer passes idempotent (#99439)Chaitanya1-0/+3
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov1-1/+1
2024-05-03[tsan] Don't crash on vscale (#91018)Vitaly Buka1-0/+4
2024-03-15[TSan] Avoid use of ReplaceInstWithInst()Nikita Popov1-5/+4
2024-03-15[TSan] Fix atomicrmw xchg with pointer and floats (#85228)Nikita Popov1-4/+5
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim1-1/+1
2023-08-24[tsan] Respect !nosanitize metadata and remove gcov special caseFangrui Song1-5/+3
2023-08-02Drop some typed pointer handlingBjorn Pettersson1-42/+34
2023-07-18[llvm] Remove some uses of isOpaqueOrPointeeTypeEquals() (NFC)Nikita Popov1-2/+0
2023-07-17[ThreadSanitizer] Add fallback DebugLocation for memintrinsic callsMarco Elver1-1/+1
2023-01-28Use llvm::count{lr}_{zero,one} (NFC)Kazu Hirata1-1/+1
2023-01-18Add parameter extension attributes in various instrumentation passes.Jonas Paulsson1-52/+45
2022-12-17std::optional::value => operator*/operator->Fangrui Song1-1/+1
2022-12-11Use poison instead of undef where its used as a placeholder [NFC]Manuel Brito1-1/+1
2022-12-05Remove unused #include "llvm/ADT/Optional.h"Fangrui Song1-1/+0
2022-09-06[tsan] Replace mem intrinsics with calls to interceptorsVitaly Buka1-3/+3
2022-09-06Revert "[tsan] Replace mem intrinsics with calls to interceptors"Vitaly Buka1-3/+3
2022-09-06[tsan] Replace mem intrinsics with calls to interceptorsVitaly Buka1-3/+3
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-08-07[llvm] Qualify auto (NFC)Kazu Hirata1-2/+2
2022-08-07[Transforms] Fix comment typos (NFC)Kazu Hirata1-1/+1
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata1-1/+1
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-2/+2
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-06-13[NFC][Alignment] Use proper type in instrumentLoadOrStoreGuillaume Chatelet1-3/+3
2022-05-06[Instrumentation] Share InstrumentationIRBuilder between TSan and SanCovMarco Elver1-36/+11
2022-05-05[ThreadSanitizer] Add fallback DebugLocation for instrumentation callsMarco Elver1-10/+37
2022-05-04[iwyu] Handle regressions in libLLVM header includeserge-sans-paille1-1/+0
2022-04-27[LegacyPM] Remove ThreadSanitizerLegacyPassFangrui Song1-45/+0
2022-03-17[Instruction] Introduce getAtomicSyncScopeID()Marco Elver1-13/+8
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille1-1/+0
2021-11-23[llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Tra...Zarko Todorovski1-1/+1
2021-11-17tsan: don't consider debug calls as callsDmitry Vyukov1-1/+2
2021-09-16[NewPM] Use a separate struct for ModuleThreadSanitizerPassBjorn Pettersson1-2/+2
2021-08-23[tsan] Add support for disable_sanitizer_instrumentation attributeAlexander Potapenko1-0/+6
2021-08-17[NFC] Cleanup more AttributeList::addAttribute()Arthur Eubanks1-2/+1