summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
AgeCommit message (Expand)Author
2025-11-13[dfsan] Fix Endianess issue (#162881)anoopkg6
2025-10-29[dfsan] Fix getShadowAddress computation (#162864)anoopkg6
2025-10-07[DataflowSanitizer] Use getelementptr instead of ptrtoint+add+inttoptr (#162087)Nikita Popov
2025-10-07[DataFlowSanitizer] Generate some test checks (NFC) (#161502)Nikita Popov
2025-09-25[llvm] Add `vfs::FileSystem` to `PassBuilder` (#160188)Jan Svoboda
2025-06-12[NFC] Use `llvm::includes` instead of `std::includes` (#143542)Longsheng Mou
2025-05-27IR: Make Module::getOrInsertGlobal() return a GlobalVariable.Peter Collingbourne
2025-03-23[Transforms] Use *Set::insert_range (NFC) (#132652)Kazu Hirata
2025-03-17[DFSan] Change placeholders from `undef` to `poison` (#131534)Pedro Lobo
2025-01-23[IR] Replace of PointerType::getUnqual(Type) with opaque version (NFC) (#123909)Mats Jun Larsen
2025-01-21[IR] Remove unused variables from #123617Mats Larsen
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2024-10-17[SimplifyLibCall][Attribute] Fix bug where we may keep `range` attr with inco...goldsteinn
2024-09-23[IRBuilder] Remove uses of CreateGlobalStringPtr() (NFC)Nikita Popov
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-09-15[Instrumentation] Move out to Utils (NFC) (#108532)Antonio Frighetto
2024-08-12[Sanitizer] Make sanitizer passes idempotent (#99439)Chaitanya
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-05-29[DFSan] Directly create gep inbounds for arg origin tls (NFCI)Nikita Popov
2024-05-15[LLVM] Make sanitizers respect the disable_santizer_instrumentation attribute...Daniel Kiss
2024-05-03[llvm][DataFlowSanitizer] Don't pass vector by value (NFC)Youngsuk Kim
2024-04-21[Transforms] Remove extraneous ArrayRef (NFC) (#89535)Kazu Hirata
2024-04-19[NFCI][sanitizers][metadata] Exctract create{Unlikely,Likely}BranchWeights (#...Vitaly Buka
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-11-15[Instrumentation] Remove unneeded pointer casts and migrate away from getInt8...Fangrui Song
2023-11-12[llvm][InstrProfiling] Remove no-op ptr-to-ptr bitcasts (NFC)JOE1994
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2023-10-27[DataFlowSanitizer] Remove no-op ptr-to-ptr bitcasts (NFC)Youngsuk Kim
2023-10-24[ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156)Kazu Hirata
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-07-03[dfsan] Support Linux loongarch64zhanglimin
2023-06-28[llvm] Replace uses of Type::getPointerTo (NFC)Youngsuk Kim
2023-06-27[llvm] Move AttributeMask to a separate headerElliot Goodrich
2023-05-23[BBUtils][NFC] Delete SplitBlockAndInsertIfThen with DT.Joshua Cao
2023-04-17Remove several no longer needed includes. NFCIBjorn Pettersson
2023-04-16Apply fixes from performance-faster-string-find (NFC)Kazu Hirata
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2023-01-03[dfsan] Support Linux AArch64Fangrui Song
2023-01-03[dfsan] Remove injectMetadataGlobalsFangrui Song
2022-12-29[DFSan] Add `zeroext` attribute for callbacks with 8bit shadow variable argum...Weining Lu
2022-12-12Fix 5bb06c7cce6bdcffb3ced29fa733c0dbb1b63c41 build on windows.Andrew Browne
2022-12-11[DFSan] Add callback that allows to track which function tainted data reaches.Andrew Browne
2022-12-06[ADT] Don't including None.h (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-21Use poison instead of undef as placeholder for vector construction [NFC]Manuel Brito
2022-11-04[IR] Switch everything to use memory attributeNikita Popov