|
LLVM
4.0.0
|
#include <assert.h>#include <cstddef>#include <cstdint>#include <cstdlib>#include <iostream>#include <random>#include <string.h>#include "FuzzerInterface.h"Go to the source code of this file.
Functions | |
| int | LLVMFuzzerTestOneInput (const uint8_t *Data, size_t Size) |
| size_t | LLVMFuzzerCustomCrossOver (const uint8_t *Data1, size_t Size1, const uint8_t *Data2, size_t Size2, uint8_t *Out, size_t MaxOutSize, unsigned int Seed) |
Variables | |
| static const char * | Separator = "-_^_-" |
| static const char * | Target = "012-_^_-abc" |
| static volatile int | sink |
| size_t LLVMFuzzerCustomCrossOver | ( | const uint8_t * | Data1, |
| size_t | Size1, | ||
| const uint8_t * | Data2, | ||
| size_t | Size2, | ||
| uint8_t * | Out, | ||
| size_t | MaxOutSize, | ||
| unsigned int | Seed | ||
| ) |
Definition at line 35 of file CustomCrossOverTest.cpp.
References Separator.
| int LLVMFuzzerTestOneInput | ( | const uint8_t * | Data, |
| size_t | Size | ||
| ) |
Definition at line 20 of file CustomCrossOverTest.cpp.
|
static |
Definition at line 15 of file CustomCrossOverTest.cpp.
Referenced by llvm::MCInst::dump_pretty(), llvm::detail::join_impl(), llvm::detail::join_items_impl(), LLVMFuzzerCustomCrossOver(), llvm::MachineFunctionProperties::print(), llvm::HexagonInstPrinter::printInst(), and llvm::MCSectionMachO::PrintSwitchToSection().
|
static |
Definition at line 18 of file CustomCrossOverTest.cpp.
Referenced by LLVMFuzzerTestOneInput().
|
static |
Definition at line 16 of file CustomCrossOverTest.cpp.
Referenced by llvm::ValueMapCallbackVH< KeyT, ValueT, Config >::allUsesReplacedWith(), findTargetSubtable(), getAccessVariant(), llvm::MachObjectWriter::getSymbolAddress(), getSymbolOffsetImpl(), llvm::MCAsmParserExtension::HandleDirective(), LLVMFuzzerTestOneInput(), llvm::PPCTargetLowering::PerformDAGCombine(), llvm::EngineBuilder::selectTarget(), llvm::FastISel::CallLoweringInfo::setCallee(), and llvm::TargetLowering::CallLoweringInfo::setCallee().
1.8.6