about summary refs log tree commit diff
path: root/llvm_mode
diff options
context:
space:
mode:
Diffstat (limited to 'llvm_mode')
-rw-r--r--llvm_mode/LLVMInsTrim.so.cc6
-rw-r--r--llvm_mode/afl-llvm-lto-instrumentation.so.cc6
-rw-r--r--llvm_mode/afl-llvm-lto-whitelist.so.cc3
-rw-r--r--llvm_mode/afl-llvm-pass.so.cc6
-rw-r--r--llvm_mode/split-compares-pass.so.cc3
-rw-r--r--llvm_mode/split-switches-pass.so.cc3
6 files changed, 14 insertions, 13 deletions
diff --git a/llvm_mode/LLVMInsTrim.so.cc b/llvm_mode/LLVMInsTrim.so.cc
index 8b23942c..06fda187 100644
--- a/llvm_mode/LLVMInsTrim.so.cc
+++ b/llvm_mode/LLVMInsTrim.so.cc
@@ -112,10 +112,8 @@ struct InsTrim : public ModulePass {
 
     static const char *Blacklist[] = {
 
-        "asan.",
-        "llvm.",
-        "sancov.",
-        "__ubsan_handle_",
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };
 
diff --git a/llvm_mode/afl-llvm-lto-instrumentation.so.cc b/llvm_mode/afl-llvm-lto-instrumentation.so.cc
index ece3201f..eae60ccd 100644
--- a/llvm_mode/afl-llvm-lto-instrumentation.so.cc
+++ b/llvm_mode/afl-llvm-lto-instrumentation.so.cc
@@ -134,8 +134,8 @@ class AFLLTOPass : public ModulePass {
 
     static const char *Blacklist[] = {
 
-        "asan.",  "llvm.", "sancov.",   "__ubsan_handle_", "ign.",
-        "__afl_", "_fini", "__libc_csu"
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };
 
@@ -202,6 +202,8 @@ bool AFLLTOPass::runOnModule(Module &M) {
 
   for (auto &F : M) {
 
+    //fprintf(stderr, "DEBUG: Function %s\n", F.getName().str().c_str());
+
     if (F.size() < 2) continue;
     if (isBlacklisted(&F)) continue;
 
diff --git a/llvm_mode/afl-llvm-lto-whitelist.so.cc b/llvm_mode/afl-llvm-lto-whitelist.so.cc
index 48df76c3..045ff6c4 100644
--- a/llvm_mode/afl-llvm-lto-whitelist.so.cc
+++ b/llvm_mode/afl-llvm-lto-whitelist.so.cc
@@ -91,7 +91,8 @@ class AFLwhitelist : public ModulePass {
 
     static const SmallVector<std::string, 5> Blacklist = {
 
-        "asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };
 
diff --git a/llvm_mode/afl-llvm-pass.so.cc b/llvm_mode/afl-llvm-pass.so.cc
index 71abcd05..0d15f5ec 100644
--- a/llvm_mode/afl-llvm-pass.so.cc
+++ b/llvm_mode/afl-llvm-pass.so.cc
@@ -97,10 +97,8 @@ class AFLCoverage : public ModulePass {
 
     static const char *Blacklist[] = {
 
-        "asan.",
-        "llvm.",
-        "sancov.",
-        "__ubsan_handle_",
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };
 
diff --git a/llvm_mode/split-compares-pass.so.cc b/llvm_mode/split-compares-pass.so.cc
index 7c657ebf..fab13b15 100644
--- a/llvm_mode/split-compares-pass.so.cc
+++ b/llvm_mode/split-compares-pass.so.cc
@@ -78,7 +78,8 @@ class SplitComparesTransform : public ModulePass {
 
     static const char *Blacklist[] = {
 
-        "asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };
 
diff --git a/llvm_mode/split-switches-pass.so.cc b/llvm_mode/split-switches-pass.so.cc
index 980dcb12..18b791ac 100644
--- a/llvm_mode/split-switches-pass.so.cc
+++ b/llvm_mode/split-switches-pass.so.cc
@@ -83,7 +83,8 @@ class SplitSwitchesTransform : public ModulePass {
 
     static const char *Blacklist[] = {
 
-        "asan.", "llvm.", "sancov.", "__ubsan_handle_", "ign."
+        "asan.", "llvm.",      "sancov.", "__ubsan_handle_", "ign.", "__afl_",
+        "_fini", "__libc_csu", "__asan",  "__msan",          "msan."
 
     };