|
LLVM
4.0.0
|
#include "FuzzerCorpus.h"#include "FuzzerInternal.h"#include "FuzzerIO.h"#include "FuzzerMutate.h"#include "FuzzerRandom.h"#include "FuzzerTracePC.h"#include <algorithm>#include <cstring>#include <memory>#include <set>Go to the source code of this file.
Classes | |
| struct | fuzzer::MallocFreeTracer |
Namespaces | |
| fuzzer | |
Macros | |
| #define | NO_SANITIZE_MEMORY |
| #define | CHECK_EXTERNAL_FUNCTION(fn) |
Functions | |
| static void | fuzzer::MissingExternalApiFunction (const char *FnName) |
| ATTRIBUTE_NO_SANITIZE_MEMORY void | fuzzer::MallocHook (const volatile void *ptr, size_t size) |
| ATTRIBUTE_NO_SANITIZE_MEMORY void | fuzzer::FreeHook (const volatile void *ptr) |
| static void | fuzzer::WarnOnUnsuccessfullMerge (bool DoWarn) |
| static size_t | fuzzer::ComputeMutationLen (size_t MaxInputSize, size_t MaxMutationLen, Random &Rand) |
| size_t | LLVMFuzzerMutate (uint8_t *Data, size_t Size, size_t MaxSize) |
Variables | |
| static const size_t | fuzzer::kMaxUnitSizeToPrint = 256 |
| static Fuzzer * | fuzzer::F |
| static MallocFreeTracer | fuzzer::AllocTracer |
| #define CHECK_EXTERNAL_FUNCTION | ( | fn | ) |
Definition at line 52 of file FuzzerLoop.cpp.
| #define NO_SANITIZE_MEMORY |
Definition at line 32 of file FuzzerLoop.cpp.
| size_t LLVMFuzzerMutate | ( | uint8_t * | Data, |
| size_t | Size, | ||
| size_t | MaxSize | ||
| ) |
Definition at line 813 of file FuzzerLoop.cpp.
References assert(), fuzzer::MutationDispatcher::DefaultMutate(), fuzzer::F, and fuzzer::Fuzzer::GetMD().
Referenced by LLVMFuzzerCustomMutator().
1.8.6