Go to the documentation of this file.
14 #ifndef LLVM_FUZZMUTATE_FUZZERCLI_H
15 #define LLVM_FUZZMUTATE_FUZZERCLI_H
56 #endif // LLVM_FUZZMUTATE_FUZZERCLI_H
This is an optimization pass for GlobalISel generic memory operations.
void handleExecNameEncodedOptimizerOpts(StringRef ExecName)
Handle optimizer options which are encoded in the executable name.
Clang compiles this i1 i64 store i64 i64 store i64 i64 store i64 i64 store i64 align Which gets codegen d xmm0 movaps rbp movaps rbp movaps rbp movaps rbp rbp rbp rbp rbp It would be better to have movq s of instead of the movaps s LLVM produces ret int
int(*)(int *argc, char ***argv) FuzzerInitFun
void handleExecNameEncodedBEOpts(StringRef ExecName)
Handle backend options that are encoded in the executable name.
void parseFuzzerCLOpts(int ArgC, char *ArgV[])
Parse cl::opts from a fuzz target commandline.
int(*)(const uint8_t *Data, size_t Size) FuzzerTestFun
int runFuzzerOnInputs(int ArgC, char *ArgV[], FuzzerTestFun TestOne, FuzzerInitFun Init=[](int *, char ***) { return 0;})
Runs a fuzz target on the inputs specified on the command line.