about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2019-12-21 21:14:01 +0100
committerAndrea Fioraldi <andreafioraldi@gmail.com>2019-12-21 21:14:01 +0100
commit8679f3d757ec6b272d821d901020bdeae15a585a (patch)
tree331e1977e6a3d2f977ad461b389e963386504aff
parent65bafe71921a53bc5c4b866f3b1726f6b9f1a2d5 (diff)
downloadafl++-8679f3d757ec6b272d821d901020bdeae15a585a.tar.gz
try to work with llvm < 3.7
-rw-r--r--llvm_mode/afl-llvm-pass.so.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm_mode/afl-llvm-pass.so.cc b/llvm_mode/afl-llvm-pass.so.cc
index 1601a4f8..e214c675 100644
--- a/llvm_mode/afl-llvm-pass.so.cc
+++ b/llvm_mode/afl-llvm-pass.so.cc
@@ -36,7 +36,14 @@
 #include <fstream>
 #include <sys/time.h>
 
-#include "llvm/IR/DebugInfo.h"
+#include <llvm/Config/llvm-config.h>
+
+#if (LLVM_VERSION_MAJOR <= 3) && (LLVM_VERSION_MINOR < 7)
+#include <llvm/DebugInfo.h>
+#else
+#include <llvm/IR/DebugInfo.h>
+#endif
+
 #include "llvm/IR/BasicBlock.h"
 #include "llvm/IR/IRBuilder.h"
 #include "llvm/IR/LegacyPassManager.h"