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