diff options
author | hexcoder- <heiko@hexco.de> | 2020-01-30 21:32:08 +0100 |
---|---|---|
committer | hexcoder- <heiko@hexco.de> | 2020-01-30 21:32:08 +0100 |
commit | ceed66930ef15922cd25e70a4770eaa31309e0ce (patch) | |
tree | fba11ad2bea968742dae9af6c98e667128f3fe72 /llvm_mode/MarkNodes.cc | |
parent | b13bb64c3b0fb938e7807ab999cbb79906a8c2a4 (diff) | |
download | afl++-ceed66930ef15922cd25e70a4770eaa31309e0ce.tar.gz |
lower requirements for lower llvm/clang versions
3.7.1 works with the exception of InsTrim, 3.8.1 and above is ok
Diffstat (limited to 'llvm_mode/MarkNodes.cc')
-rw-r--r-- | llvm_mode/MarkNodes.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm_mode/MarkNodes.cc b/llvm_mode/MarkNodes.cc index caa8cede..7b22bac0 100644 --- a/llvm_mode/MarkNodes.cc +++ b/llvm_mode/MarkNodes.cc @@ -3,11 +3,22 @@ #include <queue> #include <set> #include <vector> + +#include "llvm/Config/llvm-config.h" +#if LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR < 5 +typedef long double max_align_t; +#endif + #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/IR/BasicBlock.h" +#if LLVM_VERSION_MAJOR > 3 || \ + (LLVM_VERSION_MAJOR == 3 && LLVM_VERSION_MINOR > 4) #include "llvm/IR/CFG.h" +#else +#include "llvm/Support/CFG.h" +#endif #include "llvm/IR/Constants.h" #include "llvm/IR/Function.h" #include "llvm/IR/IRBuilder.h" |