aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/FuzzMutate
AgeCommit message (Expand)AuthorFilesLines
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
2022-11-18[FuzzMutate] Update InstModifierStrategyPeter Rong1-2/+50
2022-11-18[FuzzMutate] change of format and comment for further codePeter Rong2-5/+5
2022-05-07Reland "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR."Sam McCall1-1/+15
2022-05-07Revert "[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR."Aaron Ballman1-15/+1
2022-05-07[FuzzMutate] Split out FuzzerCLI library that doesn't depend on IR.Sam McCall1-1/+15
2022-05-07[FuzzMutate] Move LLVM module (de)serialization from FuzzerCLI -> IRMutator. NFCSam McCall2-47/+46
2022-03-16Revert "[FuzzMutate] Don't insert instructions after musttail call"Nikita Popov1-10/+0
2022-03-16[FuzzMutate] Don't insert instructions after musttail callNikita Popov1-0/+10
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille3-4/+2
2022-03-11[FuzzMutate] Support scalable shufflevectorNikita Popov1-2/+2
2022-03-11[IRMutator] Handle module with only declarationsNikita Popov1-4/+5
2022-03-10[FuzzMutate] Support opaque pointersNikita Popov2-7/+20
2022-01-25[NFC] Remove uses of PointerType::getElementType()Nikita Popov2-6/+6
2021-07-09[NewPM][FuzzMutate] Fix renaming 'unswitch' to 'simple-loop-unswitch'Bjorn Pettersson1-1/+1
2021-07-09[NewPM] Consistently use 'simplifycfg' rather than 'simplify-cfg'Bjorn Pettersson1-1/+1
2021-06-08[FuzzMutate] Fix getWeight of InstDeleterIRStrategyJustin Bogner1-1/+4