summaryrefslogtreecommitdiff
path: root/llvm/lib/FuzzMutate
AgeCommit message (Expand)Author
2025-07-04[FuzzMutate] Prevent the mutator from generating illegal memory operations (#...Manuel Carrasco
2025-06-24[FuzzMutate] Properly handle intrinsics and avoid illegal code genertion (#14...Manuel Carrasco
2025-06-06[FuzzMutate] Use llvm::any_of (NFC) (#143227)Kazu Hirata
2025-06-05[FuzzMutate] Prevent UB caused by parameter ABI attributes (#139737)Manuel Carrasco
2025-06-04[llvm] Remove unused includes (NFC) (#142733)Kazu Hirata
2025-05-12[FuzzMutate] Match the callee's and callsite's calling conventions. (#139100)Manuel Carrasco
2025-05-12[FuzzMutate] Prevent the mutator from generating invalid IR caused by non-cal...Manuel Carrasco
2025-04-19[llvm] Construct SmallVector with iterator ranges (NFC) (#136460)Kazu Hirata
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-21[IR] Replace of PointerType::get(Type) with opaque version (NFC) (#123617)Mats Jun Larsen
2024-11-20[FuzzMutate] replace undef placeholders with poisonNuno Lopes
2024-09-25[FuzzMutate] Avoid repeated hash lookups (NFC) (#109903)Kazu Hirata
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov
2024-08-08[DebugInfo][RemoveDIs] Use iterator-insertion in unittests and fuzzer (#102015)Jeremy Morse
2024-06-21[IR] Don't include PassInstrumentation.h in PassManager.h (NFC) (#96219)Nikita Popov
2024-05-08[llvm] Use StringRef::operator== instead of StringRef::equals (NFC) (#91441)Kazu Hirata
2024-03-12[FuzzMutate] Only use undef when explictly asked to (#84959)Peter Rong
2023-12-28[llvm-opt-fuzzer] Add more passes options (#76474)DavidKorczynski
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-07-14[RandomIRBuilder] Remove use of getNonOpaquePointerElementType() (NFC)Nikita Popov
2023-07-14[llvm][clang] Remove uses of isOpaquePointerTy() (NFC)Nikita Popov
2023-06-01[FuzzMutate] Handle BB without predecessor, avoid insertion after `musttail c...Henry Yu
2023-06-01[FuzzMutate] Avoid calling function with metadata/token parameter/return type...Henry Yu
2023-05-09[FuzzMutate] Module size heuristicsZhenkai Weng
2023-05-04[FuzzMutate] Make ShuffleBlockStrategy deterministicZhenkai Weng
2023-05-04[FuzzMutate] Remove unused variable [NFC]Mikael Holmen
2023-04-26[FuzzMutate] Skip EHPad during mutation and avoid replacing callee with point...Henry Yu
2023-04-25[FuzzMutate] Correct type cast and add unit test for FCmpZhenkai Weng
2023-04-25[FuzzMutate] Correct type cast and add unit test for FCmpPeter Rong
2023-04-21[FuzzMutate] Correct type cast and add unit test for FCmpPeter Rong
2023-04-19[FuzzMutate] InsertFunctionStrategyPeter Rong
2023-04-17[FuzzMutate] RandomIRBuilder has more source and sink type now.Peter Rong
2023-04-16Revert "[FuzzMutate] RandomIRBuilder has more source and sink type now."Peter Rong
2023-04-17[CMake] Cleanup depsNAKAMURA Takumi
2023-04-15[FuzzMutate] RandomIRBuilder has more source and sink type now.Peter Rong
2023-03-31[FuzzMutate] introduce vector operations, select and fneg into InstInjectorSt...Peter Rong
2023-02-12LLVMFuzzerCLI: [CMake] Prune the last PARTIAL_SOURCES_INTENDED to cover all s...NAKAMURA Takumi
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2023-01-14[llvm] Include <optional> instead of "llvm/ADT/Optional.h" (NFC)Kazu Hirata
2023-01-05Move from llvm::makeArrayRef to ArrayRef deduction guides - llvm/ partserge-sans-paille
2022-12-20[llvm] Use std::optional instead of OptionalKazu Hirata
2022-12-20[Support] Move TargetParsers to new componentArchibald Elliott
2022-12-13[FuzzMutate] InstModStrategy: switch nsw/nuw/inbount instead of repeated sett...Peter Rong
2022-12-12[FuzzMutate] InstModificationStrategy, add FastMath flags and exact flags to ...Peter Rong
2022-12-12[FuzzMutate] New InsertCFGStrategyPeter Rong
2022-12-02[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-30[FuzzMutate] New InsertPHINode strategy.Peter Rong
2022-11-29[FuzzMutate] SinkInstructionStrategyPeter Rong
2022-11-29[FuzzMutate] Fix a bug in `connectToSink` which might invalidate the whole mo...Peter Rong
2022-11-28[FuzzMutate] New strategy `ShuffleBlockStrategy`Peter Rong