diff options
author | van Hauser <vh@thc.org> | 2020-04-26 16:51:21 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-26 16:51:21 +0200 |
commit | 62ec52dd956d62957b431ef804b7956124823f00 (patch) | |
tree | 706a66892726df089a9d8bf6e8a6e8b1665ff5a8 /llvm_mode/afl-llvm-lto-whitelist.so.cc | |
parent | ce9c6df45639db922feafb55259e20c7e82af0bf (diff) | |
parent | ea876e59a8c1abc979ea05aa4dbe660608aaa9ba (diff) | |
download | afl++-62ec52dd956d62957b431ef804b7956124823f00.tar.gz |
Merge pull request #336 from AFLplusplus/dev
pull again ...
Diffstat (limited to 'llvm_mode/afl-llvm-lto-whitelist.so.cc')
-rw-r--r-- | llvm_mode/afl-llvm-lto-whitelist.so.cc | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/llvm_mode/afl-llvm-lto-whitelist.so.cc b/llvm_mode/afl-llvm-lto-whitelist.so.cc index 48df76c3..5e157472 100644 --- a/llvm_mode/afl-llvm-lto-whitelist.so.cc +++ b/llvm_mode/afl-llvm-lto-whitelist.so.cc @@ -46,6 +46,8 @@ #include "llvm/Transforms/IPO/PassManagerBuilder.h" #include "llvm/IR/CFG.h" +#include "afl-llvm-common.h" + using namespace llvm; namespace { @@ -86,25 +88,6 @@ class AFLwhitelist : public ModulePass { } - // ripped from aflgo - static bool isBlacklisted(const Function *F) { - - static const SmallVector<std::string, 5> Blacklist = { - - "asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign." - - }; - - for (auto const &BlacklistFunc : Blacklist) { - - if (F->getName().startswith(BlacklistFunc)) { return true; } - - } - - return false; - - } - bool runOnModule(Module &M) override; // StringRef getPassName() const override { |