Home | History | Annotate | Download | only in Fuzzer

Lines Matching defs:Fuzzer

1 //===- FuzzerLoop.cpp - Fuzzer's main loop --------------------------------===//
9 // Fuzzer's main loop.
36 namespace fuzzer {
51 // Only one Fuzzer per process.
52 static Fuzzer *F;
54 Fuzzer::Fuzzer(UserSuppliedFuzzer &USF, FuzzingOptions Options)
62 void Fuzzer::SetDeathCallback() {
67 void Fuzzer::PrintUnitInASCII(const Unit &U, const char *PrintAfter) {
71 void Fuzzer::StaticDeathCallback() {
76 void Fuzzer::DeathCallback() {
85 void Fuzzer::StaticAlarmCallback() {
90 void Fuzzer::AlarmCallback() {
115 void Fuzzer::PrintStats(const char *Where, const char *End) {
146 void Fuzzer::RereadOutputCorpus() {
172 void Fuzzer::ShuffleAndMinimize() {
208 bool Fuzzer::RunOne(const Unit &U) {
231 void Fuzzer::RunOneAndUpdateCorpus(Unit &U) {
240 void Fuzzer::ExecuteCallback(const Unit &U) {
250 size_t Fuzzer::RecordBlockCoverage() {
255 size_t Fuzzer::RecordCallerCalleeCoverage() {
264 void Fuzzer::PrepareCoverageBeforeRun() {
274 bool Fuzzer::CheckCoverageAfterRun() {
287 void Fuzzer::WriteToOutputCorpus(const Unit &U) {
296 void Fuzzer::WriteUnitToFileWithPrefix(const Unit &U, const char *Prefix) {
309 void Fuzzer::SaveCorpus() {
318 void Fuzzer::PrintStatusForNewUnit(const Unit &U) {
329 void Fuzzer::ReportNewCoverage(const Unit &U) {
338 void Fuzzer::Merge(const std::vector<std::string> &Corpora) {
370 void Fuzzer::MutateAndTestOne() {
406 size_t Fuzzer::ChooseUnitIdxToMutate() {
430 void Fuzzer::Drill() {
471 void Fuzzer::Loop() {
495 void Fuzzer::SyncCorpus() {
505 } // namespace fuzzer