mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-14 11:08:06 +00:00
remove dead code, code format
This commit is contained in:
@ -24,7 +24,7 @@ import importlib.metadata
|
||||
|
||||
# string_re = re.compile('(\\"(\\\\.|[^"\\\\])*\\")') # TODO: for future use
|
||||
|
||||
CURRENT_LLVM = os.getenv('LLVM_VERSION', 15)
|
||||
CURRENT_LLVM = os.getenv('LLVM_VERSION', 16)
|
||||
CLANG_FORMAT_BIN = os.getenv("CLANG_FORMAT_BIN", "")
|
||||
|
||||
|
||||
|
@ -18,6 +18,9 @@
|
||||
- fixed a bug inherited from vanilla AFL where a coverage of
|
||||
map[123] = 11 would be the same as map[1123] = 1
|
||||
- warn on crashing inputs
|
||||
- afl-cc
|
||||
- fixed an off-by-one instrumentation of iselect, hurting coverage a bit.
|
||||
Thanks to @amykweon for spotting and fixing!
|
||||
|
||||
|
||||
### Version ++4.07c (release)
|
||||
|
@ -225,37 +225,6 @@ llvmGetPassPluginInfo() {
|
||||
|
||||
}
|
||||
|
||||
#if LLVM_VERSION_MAJOR == 1
|
||||
PreservedAnalyses ModuleSanitizerCoverageAFL::run(Module &M,
|
||||
ModuleAnalysisManager &MAM) {
|
||||
|
||||
ModuleSanitizerCoverageAFL ModuleSancov(Options);
|
||||
auto &FAM = MAM.getResult<FunctionAnalysisManagerModuleProxy>(M).getManager();
|
||||
auto DTCallback = [&FAM](Function &F) -> const DominatorTree *{
|
||||
|
||||
return &FAM.getResult<DominatorTreeAnalysis>(F);
|
||||
|
||||
};
|
||||
|
||||
auto PDTCallback = [&FAM](Function &F) -> const PostDominatorTree * {
|
||||
|
||||
return &FAM.getResult<PostDominatorTreeAnalysis>(F);
|
||||
|
||||
};
|
||||
|
||||
if (!ModuleSancov.instrumentModule(M, DTCallback, PDTCallback))
|
||||
return PreservedAnalyses::all();
|
||||
|
||||
PreservedAnalyses PA = PreservedAnalyses::none();
|
||||
// GlobalsAA is considered stateless and does not get invalidated unless
|
||||
// explicitly invalidated; PreservedAnalyses::none() is not enough. Sanitizers
|
||||
// make changes that require GlobalsAA to be invalidated.
|
||||
PA.abandon<GlobalsAA>();
|
||||
return PA;
|
||||
|
||||
}
|
||||
|
||||
#else
|
||||
#if LLVM_VERSION_MAJOR >= 16
|
||||
PreservedAnalyses ModuleSanitizerCoverageAFL::run(Module &M,
|
||||
ModuleAnalysisManager &MAM) {
|
||||
@ -285,8 +254,6 @@ PreservedAnalyses ModuleSanitizerCoverageAFL::run(Module &M,
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
std::pair<Value *, Value *> ModuleSanitizerCoverageAFL::CreateSecStartEnd(
|
||||
Module &M, const char *Section, Type *Ty) {
|
||||
|
||||
|
@ -164,7 +164,8 @@ static void usage(u8 *argv0, int more_help) {
|
||||
"\n"
|
||||
|
||||
"Mutator settings:\n"
|
||||
" -a - target expects ascii text input (prefer text mutators)\n"
|
||||
" -a - target expects ascii text input (prefer text "
|
||||
"mutators)\n"
|
||||
" -g minlength - set min length of generated fuzz input (default: 1)\n"
|
||||
" -G maxlength - set max length of generated fuzz input (default: "
|
||||
"%lu)\n"
|
||||
|
Reference in New Issue
Block a user