summaryrefslogtreecommitdiff
path: root/llvm/lib/FuzzMutate/IRMutator.cpp
AgeCommit message (Expand)Author
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-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
2024-09-25[FuzzMutate] Avoid repeated hash lookups (NFC) (#109903)Kazu Hirata
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
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-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-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-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-28[FuzzMutate] New strategy `ShuffleBlockStrategy`Peter Rong
2022-11-18[FuzzMutate] Update InstModifierStrategyPeter Rong
2022-11-18[FuzzMutate] change of format and comment for further codePeter Rong
2022-05-07[FuzzMutate] Move LLVM module (de)serialization from FuzzerCLI -> IRMutator. NFCSam McCall
2022-03-16Revert "[FuzzMutate] Don't insert instructions after musttail call"Nikita Popov
2022-03-16[FuzzMutate] Don't insert instructions after musttail callNikita Popov
2022-03-12Cleanup includes: DebugInfo & CodeGenserge-sans-paille
2022-03-11[IRMutator] Handle module with only declarationsNikita Popov
2021-06-08[FuzzMutate] Fix getWeight of InstDeleterIRStrategyJustin Bogner
2021-01-23[FuzzMutate] Add mutator to modify instruction flags.Florian Hahn
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-09-20[New PM] Introducing PassInstrumentation frameworkFedor Sergeev
2018-09-20Temporarily Revert "[New PM] Introducing PassInstrumentation framework"Eric Christopher
2018-09-19[New PM] Introducing PassInstrumentation frameworkFedor Sergeev
2018-09-19Revert rL342544: [New PM] Introducing PassInstrumentation frameworkFedor Sergeev
2018-09-19[New PM] Introducing PassInstrumentation frameworkFedor Sergeev
2018-01-25[FuzzMutate] Inst deleter doesn't work with PhiNodesIgor Laevsky
2017-12-19[FuzzMutate] Don't crash when mutator is unable to find operationIgor Laevsky
2017-11-30[FuzzMutate] Bailout from injecting into empty basic blocks.Igor Laevsky
2017-11-30[FuzzMutate] Don't crash when we can't remove instruction from empty functionIgor Laevsky
2017-08-21Re-apply "Introduce FuzzMutate library"Justin Bogner
2017-08-21Revert "Re-apply "Introduce FuzzMutate library""Justin Bogner